diff options
author | Paul Gilbert | 2016-03-17 19:58:59 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-03-17 19:58:59 -0400 |
commit | a8d94d448ea977bdd5b1171e177de6dd714792a2 (patch) | |
tree | a9756367b569bcbba8f929c036ef943b48e483e0 /engines/titanic/game/bomb.cpp | |
parent | e80a15170640a495b5c7861abeea71d0325684cd (diff) | |
download | scummvm-rg350-a8d94d448ea977bdd5b1171e177de6dd714792a2.tar.gz scummvm-rg350-a8d94d448ea977bdd5b1171e177de6dd714792a2.tar.bz2 scummvm-rg350-a8d94d448ea977bdd5b1171e177de6dd714792a2.zip |
TITANIC: Fixes to make message handling const, adding CEnterRoomMsg handlers
Diffstat (limited to 'engines/titanic/game/bomb.cpp')
-rw-r--r-- | engines/titanic/game/bomb.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/engines/titanic/game/bomb.cpp b/engines/titanic/game/bomb.cpp index 108376efb3..429f254d66 100644 --- a/engines/titanic/game/bomb.cpp +++ b/engines/titanic/game/bomb.cpp @@ -21,6 +21,7 @@ */ #include "titanic/game/bomb.h" +#include "titanic/titanic.h" namespace Titanic { @@ -33,7 +34,7 @@ CBomb::CBomb() : CBackground() { _fieldF4 = 999; _fieldF8 = 0; _fieldFC = 0; - _field100 = 0; + _startingTicks = 0; _field104 = 60; } @@ -47,7 +48,7 @@ void CBomb::save(SimpleFile *file, int indent) const { file->writeNumberLine(_fieldF4, indent); file->writeNumberLine(_fieldF8, indent); file->writeNumberLine(_fieldFC, indent); - file->writeNumberLine(_field100, indent); + file->writeNumberLine(_startingTicks, indent); file->writeNumberLine(_field104, indent); CBackground::save(file, indent); @@ -63,10 +64,18 @@ void CBomb::load(SimpleFile *file) { _fieldF4 = file->readNumber(); _fieldF8 = file->readNumber(); _fieldFC = file->readNumber(); - _field100 = file->readNumber(); + _startingTicks = file->readNumber(); _field104 = file->readNumber(); CBackground::load(file); } +bool CBomb::handleEvent(const CEnterRoomMsg &msg) { + _fieldE8 = 12; + _fieldEC = 9; + _fieldF0 = 0; + _startingTicks = g_vm->_ticksCount; + return true; +} + } // End of namespace Titanic |