Rename var

Add some changes ready for next save game version (Commented out)

svn-id: r14189
This commit is contained in:
Travis Howell 2004-07-11 09:15:14 +00:00
parent 9756a420a3
commit 17802b8035
5 changed files with 31 additions and 6 deletions

View file

@ -990,7 +990,7 @@ void Actor::drawActorCostume() {
if (_vm->_features & GF_SMALL_HEADER) if (_vm->_features & GF_SMALL_HEADER)
bcr->_shadow_table = NULL; bcr->_shadow_table = NULL;
else if (_vm->_heversion == 70) else if (_vm->_heversion == 70)
bcr->_shadow_table = _vm->_he_actor_palette; bcr->_shadow_table = _vm->_HEV7ActorPalette;
else else
bcr->_shadow_table = _vm->_shadowPalette; bcr->_shadow_table = _vm->_shadowPalette;
@ -1774,6 +1774,11 @@ const SaveLoadEntry *Actor::getSaveLoadEntries() {
MKLINE(Actor, speedy, sleUint16, VER(8)), MKLINE(Actor, speedy, sleUint16, VER(8)),
MKLINE(Actor, cost.animCounter, sleUint16, VER(8)), MKLINE(Actor, cost.animCounter, sleUint16, VER(8)),
MKLINE(Actor, cost.soundCounter, sleByte, VER(8)), MKLINE(Actor, cost.soundCounter, sleByte, VER(8)),
/*
MKLINE(Actor, actorDrawVirScr, sleByte, VER(32)),
MKLINE(Actor, flip, sleByte, VER(32)),
MKLINE(Actor, skipLimb, sleByte, VER(32)),
*/
// Actor palette grew from 64 to 256 bytes // Actor palette grew from 64 to 256 bytes
MKARRAY_OLD(Actor, palette[0], sleByte, 64, VER(8), VER(9)), MKARRAY_OLD(Actor, palette[0], sleByte, 64, VER(8), VER(9)),

View file

@ -223,7 +223,7 @@ void AkosRenderer::setPalette(byte *new_palette) {
if (_vm->_heversion == 70 && size) { if (_vm->_heversion == 70 && size) {
for (i = 0; i < size; i++) for (i = 0; i < size; i++)
palette[i] = _vm->_he_actor_palette[palette[i]]; palette[i] = _vm->_HEV7ActorPalette[palette[i]];
} else if (size == 256) { } else if (size == 256) {
byte color = new_palette[0]; byte color = new_palette[0];
if (color == 255) { if (color == 255) {

View file

@ -183,6 +183,21 @@ bool ScummEngine::loadState(int slot, bool compat) {
if (_screenTop < 0) if (_screenTop < 0)
_screenTop = 0; _screenTop = 0;
/*
if (hdr.ver < VER(32) && _heversion == 70) {
roomptr = getResourceAddress(rtRoom, _roomResource);
const byte *ptr = findResourceData(MKID('REMP'), roomptr);
if (ptr) {
for (i = 0; i < 256; i++)
_HEV7ActorPalette[i] = *ptr++;
} else {
for (i = 0; i < 256; i++)
_HEV7ActorPalette[i] = i;
}
}
*/
if (hdr.ver < VER(30)) { if (hdr.ver < VER(30)) {
// For a long time, we used incorrect location, causing it to default to zero. // For a long time, we used incorrect location, causing it to default to zero.
if (_version == 8) if (_version == 8)
@ -722,6 +737,11 @@ void ScummEngine::saveOrLoad(Serializer *s, uint32 savegameVersion) {
s->saveLoadArrayOf(_roomPalette, sizeof(_roomPalette), 1, sleByte); s->saveLoadArrayOf(_roomPalette, sizeof(_roomPalette), 1, sleByte);
} }
/*
if (savegameVersion >= VER(32) && _heversion == 70)
s->saveLoadArrayOf(_HEV7ActorPalette, sizeof(_HEV7ActorPalette), 1, sleByte);
*/
// PalManip data was not saved before V10 save games // PalManip data was not saved before V10 save games
if (savegameVersion < VER(10)) if (savegameVersion < VER(10))
_palManipCounter = 0; _palManipCounter = 0;

View file

@ -2594,10 +2594,10 @@ void ScummEngine::initRoomSubBlocks() {
ptr = findResourceData(MKID('REMP'), roomptr); ptr = findResourceData(MKID('REMP'), roomptr);
if (ptr) { if (ptr) {
for (i = 0; i < 256; i++) for (i = 0; i < 256; i++)
_he_actor_palette[i] = *ptr++; _HEV7ActorPalette[i] = *ptr++;
} else { } else {
for (i = 0; i < 256; i++) for (i = 0; i < 256; i++)
_he_actor_palette[i] = i; _HEV7ActorPalette[i] = i;
} }
} }

View file

@ -1018,7 +1018,7 @@ protected:
bool testGfxOtherUsageBits(int strip, int bit); bool testGfxOtherUsageBits(int strip, int bit);
public: public:
byte _he_actor_palette[256]; byte _HEV7ActorPalette[256];
byte _proc_special_palette[256]; byte _proc_special_palette[256];
byte _roomPalette[256]; byte _roomPalette[256];
byte *_shadowPalette; byte *_shadowPalette;