diff options
Diffstat (limited to 'engines/neverhood/module1400.cpp')
-rw-r--r-- | engines/neverhood/module1400.cpp | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/engines/neverhood/module1400.cpp b/engines/neverhood/module1400.cpp index 7835520273..60e52794f7 100644 --- a/engines/neverhood/module1400.cpp +++ b/engines/neverhood/module1400.cpp @@ -133,7 +133,7 @@ void Module1400::updateScene1401() { createScene1404(0); _childObject->handleUpdate(); } else { - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); } } } @@ -505,7 +505,7 @@ uint32 Class489::handleMessage(int messageNum, const MessageParam ¶m, Entity uint32 messageResult = Sprite::handleMessage(messageNum, param, sender); switch (messageNum) { case 0x1011: - _parentScene->sendMessage(0x4826, 0, this); + sendMessage(_parentScene, 0x4826, 0); messageResult = 1; break; case 0x4807: @@ -534,10 +534,10 @@ uint32 Class489::handleMessage(int messageNum, const MessageParam ¶m, Entity } break; case 0x482A: - _parentScene->sendMessage(0x1022, 990, this); + sendMessage(_parentScene, 0x1022, 990); break; case 0x482B: - _parentScene->sendMessage(0x1022, 1010, this); + sendMessage(_parentScene, 0x1022, 1010); break; case 0x4828: sub435040(); @@ -552,14 +552,14 @@ uint32 Class489::handleMessage4348E0(int messageNum, const MessageParam ¶m, case 0x1011: if (param.asPoint().x - _x >= 17 && param.asPoint().x - _x <= 56 && param.asPoint().y - _y >= -120 && param.asPoint().y - _y <= -82) { - _parentScene->sendMessage(0x4826, 1, this); + sendMessage(_parentScene, 0x4826, 1); } else { - _parentScene->sendMessage(0x4826, 0, this); + sendMessage(_parentScene, 0x4826, 0); } messageResult = 1; break; case 0x4807: - _parentScene->sendMessage(0x4807, 0, this); + sendMessage(_parentScene, 0x4807, 0); sub434F80(); break; case 0x480B: @@ -583,10 +583,10 @@ uint32 Class489::handleMessage4348E0(int messageNum, const MessageParam ¶m, sub434EC0(); break; case 0x482A: - _parentScene->sendMessage(0x1022, 990, this); + sendMessage(_parentScene, 0x1022, 990); break; case 0x482B: - _parentScene->sendMessage(0x1022, 1010, this); + sendMessage(_parentScene, 0x1022, 1010); break; } return messageResult; @@ -610,11 +610,11 @@ void Class489::spriteUpdate434B60() { sub434C80(); if (_remX == _x) { if (getGlobalVar(0x04A10F33) == 0 && _class489Item->flag4 != 0) { - _parentScene->sendMessage(0x1019, 0, this); + sendMessage(_parentScene, 0x1019, 0); incGlobalVar(0x04A105B3, -1); setGlobalVar(0x04A10F33, kClass489Items[getGlobalVar(0x04A105B3)].varIndex1); } else if ((int8)getGlobalVar(0x04A10F33) == _class489Item->varIndex1 && _class489Item->flag != 0) { - _parentScene->sendMessage(0x1019, 1, this); + sendMessage(_parentScene, 0x1019, 1); incGlobalVar(0x04A105B3, +1); setGlobalVar(0x04A10F33, 0); } @@ -666,7 +666,7 @@ void Class489::sub434C80() { void Class489::sub434D80() { AnimatedSprite::updateDeltaXY(); if (_rect.y1 <= 150) { - _class525->sendMessage(0x483A, 0, this); + sendMessage(_class525, 0x483A, 0); setFileHash1(); SetMessageHandler(&Sprite::handleMessage); SetSpriteCallback(NULL); @@ -713,7 +713,7 @@ void Class489::sub434EC0() { } void Class489::sub434F40() { - _parentScene->sendMessage(0x480F, 0, this); + sendMessage(_parentScene, 0x480F, 0); setFileHash(0xD833207F, 0, -1); SetSpriteCallback(NULL); SetMessageHandler(&Class489::handleMessage4348E0); @@ -799,12 +799,12 @@ Scene1401::Scene1401(NeverhoodEngine *vm, Module *parentModule, int which) _class489 = addSprite(new Class489(_vm, this, _klayman, _class525)); _vm->_collisionMan->addSprite(_class489); if (getGlobalVar(0x04A10F33) == 6) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); _klayman->setX(_class489->getX() + 100); _klayman->processDelta(); setMessageList(0x004B6670); } else if (getGlobalVar(0x04A10F33) == 0) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); _klayman->setX(_class489->getX() - 100); _klayman->processDelta(); setMessageList(0x004B6670); @@ -821,7 +821,7 @@ Scene1401::Scene1401(NeverhoodEngine *vm, Module *parentModule, int which) _klayman->getSurface()->getClipRect().y2 = 480; if (which == 0 && _class489 && _class489->hasMessageHandler()) { - _class489->sendMessage(0x482B, 0, this); + sendMessage(_class489, 0x482B, 0); } _class528 = addSprite(new Class528(_vm, _klayman, which == 1)); @@ -843,11 +843,11 @@ uint32 Scene1401::handleMessage(int messageNum, const MessageParam ¶m, Entit switch (messageNum) { case 0x100D: if (param.asInteger() == 0x02144CB1) { - _klayman->sendEntityMessage(0x1014, _class427, this); + sendEntityMessage(_klayman, 0x1014, _class427); } else if (param.asInteger() == 0x402064D8) { - _klayman->sendEntityMessage(0x1014, _ssButton, this); + sendEntityMessage(_klayman, 0x1014, _ssButton); } else if (param.asInteger() == 0x01C66840) { - if (_class528->hasMessageHandler() && _class528->sendMessage(0x2001, 0, this) != 0) { + if (_class528->hasMessageHandler() && sendMessage(_class528, 0x2001, 0) != 0) { setMessageList(0x004B6690); } else { setMessageList(0x004B66B0); @@ -856,30 +856,30 @@ uint32 Scene1401::handleMessage(int messageNum, const MessageParam ¶m, Entit break; case 0x1019: if (param.asInteger() != 0) { - _parentModule->sendMessage(0x1009, 2, this); + sendMessage(_parentModule, 0x1009, 2); } else { - _parentModule->sendMessage(0x1009, 1, this); + sendMessage(_parentModule, 0x1009, 1); } break; case 0x480B: if (sender == _class427) { - _class525->sendMessage(0x2000, 0, this); + sendMessage(_class525, 0x2000, 0); if (!getGlobalVar(0x01023818)) { - _class526->sendMessage(0x4839, 0, this); - _class527->sendMessage(0x4839, 0, this); + sendMessage(_class526, 0x4839, 0); + sendMessage(_class527, 0x4839, 0); setGlobalVar(0x01023818, 1); } if (_class489 && _class489->getX() > 404 && _class489->getX() < 504) { - _class489 ->sendMessage(0x4839, 0, this); + sendMessage(_class489 , 0x4839, 0); } } else if (sender == _ssButton) { - _ssButton->sendMessage(0x4808, 0, this); + sendMessage(_ssButton, 0x4808, 0); } break; case 0x4826: if (sender == _class489) { - if (_class489->sendMessage(0x480C, _klayman->getX() > _class489->getX() ? 1 : 0, this) != 0) { - _klayman->sendEntityMessage(0x1014, _class489, this); + if (sendMessage(_class489, 0x480C, _klayman->getX() > _class489->getX() ? 1 : 0) != 0) { + sendEntityMessage(_klayman, 0x1014, _class489); setMessageList2(0x004B6658); } else { setMessageList2(0x004B65F0); @@ -889,13 +889,13 @@ uint32 Scene1401::handleMessage(int messageNum, const MessageParam ¶m, Entit case 0x482A: _sprite1->getSurface()->setVisible(true); if (_class489) { - _class489->sendMessage(0x482B, 0, this); + sendMessage(_class489, 0x482B, 0); } break; case 0x482B: _sprite1->getSurface()->setVisible(false); if (_class489) { - _class489->sendMessage(0x482A, 0, this); + sendMessage(_class489, 0x482A, 0); } break; } @@ -955,19 +955,19 @@ uint32 Class482::handleMessage(int messageNum, const MessageParam ¶m, Entity } void Class482::sub428500() { - _parentScene->sendMessage(0x2000, 0, this); + sendMessage(_parentScene, 0x2000, 0); setFileHash1(); _surface->setVisible(false); } void Class482::sub428530() { - _parentScene->sendMessage(0x2001, 0, this); + sendMessage(_parentScene, 0x2001, 0); setFileHash1(); _surface->setVisible(false); } void Class482::sub428560() { - _parentScene->sendMessage(0x2003, 0, this); + sendMessage(_parentScene, 0x2003, 0); setFileHash1(); } @@ -1035,12 +1035,12 @@ Scene1402::Scene1402(NeverhoodEngine *vm, Module *parentModule, int which) _class489 = addSprite(new Class489(_vm, this, _klayman, 0)); _vm->_collisionMan->addSprite(_class489); if (getGlobalVar(0x4A10F33) == 4) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); _klayman->setX(_class489->getX() + 100); _klayman->processDelta(); setMessageList(0x004B0BD0); } else if (getGlobalVar(0x4A10F33) == 0) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); _klayman->setX(_class489->getX() - 100); _klayman->processDelta(); setMessageList(0x004B0BD0); @@ -1086,21 +1086,21 @@ uint32 Scene1402::handleMessage(int messageNum, const MessageParam ¶m, Entit case 0x100D: if (param.asInteger() == 0x00F43389) { if (getGlobalVar(0x70A1189C)) { - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); } else { clearRectList(); _klayman->getSurface()->setVisible(false); _mouseCursor->getSurface()->setVisible(false); - _class482->sendMessage(0x2002, 0, this); + sendMessage(_class482, 0x2002, 0); sub428220(); } } break; case 0x1019: if (param.asInteger()) { - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); } else { - _parentModule->sendMessage(0x1009, 1, this); + sendMessage(_parentModule, 0x1009, 1); } break; case 0x2000: @@ -1110,15 +1110,15 @@ uint32 Scene1402::handleMessage(int messageNum, const MessageParam ¶m, Entit break; case 0x2001: sub428230(); - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); break; case 0x2003: sub428230(); break; case 0x4826: if (sender == _class489) { - if (_class489->sendMessage(0x408C, _klayman->getX() > _class489->getX() ? 1 : 0, this) != 0) { - _klayman->sendEntityMessage(0x1014, _class489, this); + if (sendMessage(_class489, 0x408C, _klayman->getX() > _class489->getX() ? 1 : 0) != 0) { + sendEntityMessage(_klayman, 0x1014, _class489); setMessageList2(0x004B0BB8); } else { setMessageList2(0x004B0B68); @@ -1249,7 +1249,7 @@ void AsScene1407Mouse::suWalkTo() { xdelta = -_deltaX; _deltaX = 0; if (_walkDestX == _x) { - sendMessage(0x1019, 0, this); + sendMessage(this, 0x1019, 0); } else { _x += xdelta; processDelta(); @@ -1362,7 +1362,7 @@ void AsScene1407Mouse::stArriveAtHole() { _x = kScene1407MouseHoles[_nextHoleIndex].x; _y = kScene1407MouseFloorY[kScene1407MouseHoles[_nextHoleIndex].floorIndex]; if (_nextHoleIndex == 1) { - _parentScene->sendMessage(0x2000, 0, this); + sendMessage(_parentScene, 0x2000, 0); _walkDestX = 512; stWalkToDest(); _surface->setVisible(true); @@ -1396,7 +1396,7 @@ Scene1407::Scene1407(NeverhoodEngine *vm, Module *parentModule, int which) void Scene1407::update() { Scene::update(); if (_puzzleSolvedCountdown != 0 && (--_puzzleSolvedCountdown == 0)) { - _parentModule->sendMessage(0x1009, 1, this); + sendMessage(_parentModule, 0x1009, 1); } else if (_resetButtonCountdown != 0 && (--_resetButtonCountdown == 0)) { _ssResetButton->getSurface()->setVisible(false); } @@ -1410,17 +1410,17 @@ uint32 Scene1407::handleMessage(int messageNum, const MessageParam ¶m, Entit // TODO: Debug/Cheat stuff if (param.asPoint().x <= 20 || param.asPoint().x >= 620) { // Exit scene - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); } else if (param.asPoint().x >= 75 && param.asPoint().x <= 104 && param.asPoint().y >= 62 && param.asPoint().y <= 90) { // The reset button was clicked - _asMouse->sendMessage(0x2001, 0, this); + sendMessage(_asMouse, 0x2001, 0); _ssResetButton->getSurface()->setVisible(true); _soundResource.play(0x44045000); _resetButtonCountdown = 12; } else { // Handle the mouse - _asMouse->sendMessage(messageNum, param, this); + sendMessage(_asMouse, messageNum, param); } } break; @@ -1487,7 +1487,7 @@ Scene1403::Scene1403(NeverhoodEngine *vm, Module *parentModule, int which) addSprite(_class489); _vm->_collisionMan->addSprite(_class489); if (getGlobalVar(0x04A10F33) == 4) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); _klayman->setX(_class489->getX() + 100); _klayman->processDelta(); setMessageList(0x004B1F70); @@ -1509,13 +1509,13 @@ uint32 Scene1403::handleMessage(int messageNum, const MessageParam ¶m, Entit setRectList(0x004B2008); _flag = true; } else if (param.asInteger() == 0x08821382) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); setRectList(0x004B1FF8); _flag = false; } break; case 0x1019: - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); break; case 0x1022: if (sender == _class489) { @@ -1537,10 +1537,10 @@ uint32 Scene1403::handleMessage(int messageNum, const MessageParam ¶m, Entit if (_flag) { setMessageList2(0x004B1FA8); } else if (param.asInteger() == 1) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); setMessageList2(0x004B1F88); - } else if (_class489->sendMessage(0x480C, _klayman->getX() > _class489->getX() ? 1 : 0, this) != 0) { - _klayman->sendEntityMessage(0x1014, _class489, this); + } else if (sendMessage(_class489, 0x480C, _klayman->getX() > _class489->getX() ? 1 : 0) != 0) { + sendEntityMessage(_klayman, 0x1014, _class489); setMessageList2(0x004B1F58); } else { setMessageList2(0x004B1F28); @@ -1549,7 +1549,7 @@ uint32 Scene1403::handleMessage(int messageNum, const MessageParam ¶m, Entit if (_flag) { setMessageList2(0x004B1FA8); } else if (_messageListStatus != 2) { - _klayman->sendEntityMessage(0x1014, sender, this); + sendEntityMessage(_klayman, 0x1014, sender); setMessageList2(0x004B1FB8); } } @@ -1612,7 +1612,7 @@ Scene1404::Scene1404(NeverhoodEngine *vm, Module *parentModule, int which) _class489 = addSprite(new Class489(_vm, this, _klayman, 0)); _vm->_collisionMan->addSprite(_class489); if (getGlobalVar(0x04A10F33) == 0) { - _klayman->sendEntityMessage(0x1014, _class489, this); + sendEntityMessage(_klayman, 0x1014, _class489); _klayman->setX(_class489->getX() - 100); _klayman->processDelta(); setMessageList(0x004B8CB8); @@ -1647,21 +1647,21 @@ uint32 Scene1404::handleMessage(int messageNum, const MessageParam ¶m, Entit } break; case 0x1019: - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); break; case 0x4826: if (sender == _class489) { - if (_class489->sendMessage(0x480C, _klayman->getX() > _class489->getX() ? 1 : 0, this) != 0) { - _klayman->sendEntityMessage(0x1014, _class489, this); + if (sendMessage(_class489, 0x480C, _klayman->getX() > _class489->getX() ? 1 : 0) != 0) { + sendEntityMessage(_klayman, 0x1014, _class489); setMessageList2(0x004B8CA0); } else { setMessageList2(0x004B8C40); } } else if (sender == _asTape && _messageListStatus != 2) { - _klayman->sendEntityMessage(0x1014, _asTape, this); + sendEntityMessage(_klayman, 0x1014, _asTape); setMessageList(0x004B8CD0); } else if (sender == _class545 && _messageListStatus != 2) { - _klayman->sendEntityMessage(0x1014, _class545, this); + sendEntityMessage(_klayman, 0x1014, _class545); setMessageList(0x004B8D18); } break; @@ -1757,7 +1757,7 @@ uint32 AsScene1405Tile::handleMessage(int messageNum, const MessageParam ¶m, case 0x1011: if (getSubVar(0xCCE0280F, _index) == 0 && _parentScene->getCountdown() == 0) { show(); - _parentScene->sendMessage(0x2000, _index, this); + sendMessage(_parentScene, 0x2000, _index); } messageResult = 1; break; @@ -1841,7 +1841,7 @@ uint32 Scene1405::handleMessage(int messageNum, const MessageParam ¶m, Entit case 0x0001: // TODO: Debug/Cheat stuff if (param.asPoint().x <= 20 || param.asPoint().x >= 620) { - _parentModule->sendMessage(0x1009, 0, this); + sendMessage(_parentModule, 0x1009, 0); } break; case 0x000D: |