diff options
author | johndoe123 | 2011-09-23 15:45:50 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:39:41 +0200 |
commit | af2820fd23d152c7fddf77872198a07df680b46d (patch) | |
tree | 856a3a2e1a885ce56b9cd79a06785724f40f90d6 /engines/neverhood/module1400.cpp | |
parent | 236ca705e8082184aae61aae5e2d561d09b7043c (diff) | |
download | scummvm-rg350-af2820fd23d152c7fddf77872198a07df680b46d.tar.gz scummvm-rg350-af2820fd23d152c7fddf77872198a07df680b46d.tar.bz2 scummvm-rg350-af2820fd23d152c7fddf77872198a07df680b46d.zip |
NEVERHOOD: Add leaveModule and leaveScene
(instead of using sendMessage directly)
Diffstat (limited to 'engines/neverhood/module1400.cpp')
-rw-r--r-- | engines/neverhood/module1400.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/engines/neverhood/module1400.cpp b/engines/neverhood/module1400.cpp index b1354584b0..0045064314 100644 --- a/engines/neverhood/module1400.cpp +++ b/engines/neverhood/module1400.cpp @@ -94,7 +94,7 @@ void Module1400::updateScene() { } else if (_moduleResult == 2) { createScene(3, 0); } else { - sendMessage(_parentModule, 0x1009, 0); + leaveModule(0); } break; case 1: @@ -755,9 +755,9 @@ uint32 Scene1401::handleMessage(int messageNum, const MessageParam ¶m, Entit break; case 0x1019: if (param.asInteger() != 0) { - sendMessage(_parentModule, 0x1009, 2); + leaveScene(2); } else { - sendMessage(_parentModule, 0x1009, 1); + leaveScene(1); } break; case 0x480B: @@ -968,7 +968,7 @@ uint32 Scene1402::handleMessage(int messageNum, const MessageParam ¶m, Entit case 0x100D: if (param.asInteger() == 0x00F43389) { if (getGlobalVar(0x70A1189C)) { - sendMessage(_parentModule, 0x1009, 0); + leaveScene(0); } else { clearRectList(); _klayman->setVisible(false); @@ -980,9 +980,9 @@ uint32 Scene1402::handleMessage(int messageNum, const MessageParam ¶m, Entit break; case 0x1019: if (param.asInteger()) { - sendMessage(_parentModule, 0x1009, 0); + leaveScene(0); } else { - sendMessage(_parentModule, 0x1009, 1); + leaveScene(1); } break; case 0x2000: @@ -992,7 +992,7 @@ uint32 Scene1402::handleMessage(int messageNum, const MessageParam ¶m, Entit break; case 0x2001: sub428230(); - sendMessage(_parentModule, 0x1009, 0); + leaveScene(0); break; case 0x2003: sub428230(); @@ -1277,7 +1277,7 @@ Scene1407::Scene1407(NeverhoodEngine *vm, Module *parentModule, int which) void Scene1407::update() { Scene::update(); if (_puzzleSolvedCountdown != 0 && (--_puzzleSolvedCountdown == 0)) { - sendMessage(_parentModule, 0x1009, 1); + leaveScene(1); } else if (_resetButtonCountdown != 0 && (--_resetButtonCountdown == 0)) { _ssResetButton->setVisible(false); } @@ -1291,7 +1291,7 @@ uint32 Scene1407::handleMessage(int messageNum, const MessageParam ¶m, Entit // TODO: Debug/Cheat stuff if (param.asPoint().x <= 20 || param.asPoint().x >= 620) { // Exit scene - sendMessage(_parentModule, 0x1009, 0); + leaveScene(0); } else if (param.asPoint().x >= 75 && param.asPoint().x <= 104 && param.asPoint().y >= 62 && param.asPoint().y <= 90) { // The reset button was clicked @@ -1391,7 +1391,7 @@ uint32 Scene1403::handleMessage(int messageNum, const MessageParam ¶m, Entit } break; case 0x1019: - sendMessage(_parentModule, 0x1009, 0); + leaveScene(0); break; case 0x1022: if (sender == _class489) { @@ -1515,7 +1515,7 @@ uint32 Scene1404::handleMessage(int messageNum, const MessageParam ¶m, Entit } break; case 0x1019: - sendMessage(_parentModule, 0x1009, 0); + leaveScene(0); break; case 0x4826: if (sender == _class489) { @@ -1708,7 +1708,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) { - sendMessage(_parentModule, 0x1009, 0); + leaveScene(0); } break; case 0x000D: |