aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/scene_data.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mads/scene_data.cpp')
-rw-r--r--engines/mads/scene_data.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/mads/scene_data.cpp b/engines/mads/scene_data.cpp
index 601d719b8d..10d346ed11 100644
--- a/engines/mads/scene_data.cpp
+++ b/engines/mads/scene_data.cpp
@@ -217,7 +217,7 @@ DynamicHotspot::DynamicHotspot() {
_descId = 0;
_field14 = 0;
_articleNumber = 0;
- _cursor = 0;
+ _cursor = CURSOR_NONE;
}
/*------------------------------------------------------------------------*/
@@ -292,7 +292,7 @@ KernelMessage::KernelMessage() {
Hotspot::Hotspot() {
_facing = 0;
_articleNumber = 0;
- _cursor = 0;
+ _cursor = CURSOR_NONE;
_vocabId = 0;
_verbId = 0;
}
@@ -307,7 +307,7 @@ Hotspot::Hotspot(Common::SeekableReadStream &f) {
_facing = f.readByte();
_articleNumber = f.readByte();
f.skip(1);
- _cursor = f.readByte();
+ _cursor = (CursorType)f.readByte();
_vocabId = f.readUint16LE();
_verbId = f.readUint16LE();
}
@@ -354,6 +354,7 @@ void SceneNode::load(Common::SeekableReadStream *f) {
InterfaceSurface::InterfaceSurface(MADSEngine *vm): _vm(vm) {
_category = CAT_NONE;
+ _screenObjectsCount = 0;
}
void InterfaceSurface::elementHighlighted() {