aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2004-10-01 11:25:25 +0000
committerTravis Howell2004-10-01 11:25:25 +0000
commit9570bf38de35f680b551b9390e1690b0b8d704ea (patch)
treedc9b812857d32a7620566a91026bc5394453dcfa
parentbfc61d2b0b8a3869b50afa2900095c705dd67409 (diff)
downloadscummvm-rg350-9570bf38de35f680b551b9390e1690b0b8d704ea.tar.gz
scummvm-rg350-9570bf38de35f680b551b9390e1690b0b8d704ea.tar.bz2
scummvm-rg350-9570bf38de35f680b551b9390e1690b0b8d704ea.zip
Definately Palettes.
Update HE todo. svn-id: r15369
-rw-r--r--TODO1
-rw-r--r--scumm/resource.cpp4
-rw-r--r--scumm/scumm.cpp1
-rw-r--r--scumm/scumm.h2
4 files changed, 5 insertions, 3 deletions
diff --git a/TODO b/TODO
index 0d3f58dde6..33c86b1a95 100644
--- a/TODO
+++ b/TODO
@@ -261,6 +261,7 @@ SCUMM
- Add support for song sync. in HE80+ games.
- Add support for additional sound resources
- Add support for sprites (Used by HE90+ games)
+ - Add support for wizImage compression types 2/3 (For freddicove)
- Add support for additional drawWizImage flags (cyx)
- Add support for additional aux animation resources (cyx)
(^ Need to find where they are used)
diff --git a/scumm/resource.cpp b/scumm/resource.cpp
index 0f165bada5..a6dd5c9d15 100644
--- a/scumm/resource.cpp
+++ b/scumm/resource.cpp
@@ -2311,8 +2311,8 @@ void ScummEngine::readMAXS(int blockSize) {
_numSprites = _fileHandle.readUint16LE();
_numLocalScripts = _fileHandle.readUint16LE();
_fileHandle.readUint16LE(); // heap related
- _fileHandle.readUint16LE(); // _numPalettes?
- _fileHandle.readUint16LE(); // _numSmacker?
+ _numPalettes = _fileHandle.readUint16LE();
+ _fileHandle.readUint16LE(); // unknown
_numTalkies = _fileHandle.readUint16LE();
_numNewNames = 10;
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp
index bc3c1fd949..f629e231e7 100644
--- a/scumm/scumm.cpp
+++ b/scumm/scumm.cpp
@@ -540,6 +540,7 @@ ScummEngine::ScummEngine(GameDetector *detector, OSystem *syst, const ScummGameS
_numLocalScripts = 60;
_numSprites = 0;
_numTalkies = 0;
+ _numPalettes = 0;
_audioNames = NULL;
_numAudioNames = 0;
_curActor = 0;
diff --git a/scumm/scumm.h b/scumm/scumm.h
index e015ab5f71..921a7d2034 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -495,7 +495,7 @@ protected:
int _numInventory;
int _numNewNames, _numGlobalScripts;
int _numActors, _numRoomVariables;
- int _numSprites, _numTalkies;
+ int _numPalettes, _numSprites, _numTalkies;
public:
int _numLocalScripts, _numImages, _numRooms, _numScripts, _numSounds; // Used by HE games
int _numCostumes; // FIXME - should be protected, used by Actor::remapActorPalette