aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mads/game.cpp2
-rw-r--r--engines/mads/hotspots.cpp1
-rw-r--r--engines/mads/messages.cpp3
3 files changed, 6 insertions, 0 deletions
diff --git a/engines/mads/game.cpp b/engines/mads/game.cpp
index 0576703577..05dd932482 100644
--- a/engines/mads/game.cpp
+++ b/engines/mads/game.cpp
@@ -76,8 +76,10 @@ Game::Game(MADSEngine *vm)
_anyEmergency = false;
_triggerMode = SEQUENCE_TRIGGER_PARSER;
_triggerSetupMode = SEQUENCE_TRIGGER_DAEMON;
+ _trigger = 0;
_winStatus = 0;
_widepipeCtr = 0;
+ _fx = kTransitionNone;
// Load the inventory object list
_objects.load();
diff --git a/engines/mads/hotspots.cpp b/engines/mads/hotspots.cpp
index 497791c5a9..4fefe9de70 100644
--- a/engines/mads/hotspots.cpp
+++ b/engines/mads/hotspots.cpp
@@ -32,6 +32,7 @@ DynamicHotspot::DynamicHotspot() {
_verbId = 0;
_articleNumber = 0;
_cursor = CURSOR_NONE;
+ _active = false;
}
void DynamicHotspot::synchronize(Common::Serializer &s) {
diff --git a/engines/mads/messages.cpp b/engines/mads/messages.cpp
index f5d1047a86..ae56f871f4 100644
--- a/engines/mads/messages.cpp
+++ b/engines/mads/messages.cpp
@@ -32,6 +32,9 @@ namespace MADS {
RandomMessages::RandomMessages() {
reserve(RANDOM_MESSAGE_SIZE);
_randomSpacing = 0;
+ _color = -1;
+ _duration = 0;
+ _scrollRate = -1;
}
void RandomMessages::reset() {