NEVERHOOD: Some minor cleanup, add a TODO about some palette issues (I couldn't find any apparent causes yet)

This commit is contained in:
johndoe123 2012-08-16 13:19:11 +00:00 committed by Willem Jan Palenstijn
parent 0683ed9eee
commit 9de3cf5675
3 changed files with 9 additions and 8 deletions

View File

@ -123,6 +123,8 @@ void Module2800::updateScene() {
Scene2801::Scene2801(NeverhoodEngine *vm, Module *parentModule, int which)
: Scene(vm, parentModule, true) {
// TODO Weird palette glitches in the mouse cursor and sprite, check this later
// TODO _vm->gameModule()->initScene2801Vars();
_surfaceFlag = true;
@ -143,11 +145,10 @@ Scene2801::Scene2801(NeverhoodEngine *vm, Module *parentModule, int which)
if (getGlobalVar(0xC0418A02)) {
insertKlayman<KmScene2801>(312, 432);
_klayman->setDoDeltaX(1);
setMessageList(0x004B6C10);
} else {
insertKlayman<KmScene2801>(194, 432);
setMessageList(0x004B6C10);
}
setMessageList(0x004B6C10);
} else {
insertKlayman<KmScene2801>(0, 432);
setMessageList(0x004B6BB0);
@ -189,6 +190,8 @@ Scene2801::Scene2801(NeverhoodEngine *vm, Module *parentModule, int which)
_vm->_collisionMan->addSprite(_asTape);
}
addEntity(_palette);
if (which == 1) {
_palette->addPalette(0xB103B604, 0, 65, 0);
_palette->addBasePalette(0xB103B604, 0, 65, 0);

View File

@ -143,9 +143,8 @@ void Palette::update() {
debug(2, "Palette::update() _status = %d", _status);
if (_status == 1) {
if (_palCounter > 1) {
for (int i = 0; i < 256; i++) {
for (int i = 0; i < 256; i++)
fadeColor(_palette + i * 4, _fadeToR, _fadeToG, _fadeToB);
}
_vm->_screen->testPalette(_palette);
_palCounter--;
} else {
@ -154,9 +153,8 @@ void Palette::update() {
}
} else if (_status == 2) {
if (_palCounter > 1) {
for (int i = 0; i < 256; i++) {
for (int i = 0; i < 256; i++)
fadeColor(_palette + i * 4, _basePalette[i * 4 + 0], _basePalette[i * 4 + 1], _basePalette[i * 4 + 2]);
}
_vm->_screen->testPalette(_palette);
_palCounter--;
} else {