aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game/bomb.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-03-17 19:58:59 -0400
committerPaul Gilbert2016-03-17 19:58:59 -0400
commita8d94d448ea977bdd5b1171e177de6dd714792a2 (patch)
treea9756367b569bcbba8f929c036ef943b48e483e0 /engines/titanic/game/bomb.cpp
parente80a15170640a495b5c7861abeea71d0325684cd (diff)
downloadscummvm-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.cpp15
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