Rename var
Add some changes ready for next save game version (Commented out) svn-id: r14189
This commit is contained in:
parent
9756a420a3
commit
17802b8035
5 changed files with 31 additions and 6 deletions
|
@ -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)),
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue