aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/wage/entities.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/wage/entities.cpp b/engines/wage/entities.cpp
index bb3cff8656..036bbe653f 100644
--- a/engines/wage/entities.cpp
+++ b/engines/wage/entities.cpp
@@ -160,9 +160,12 @@ const char *Scene::getFontName() {
return "Unknown";
}
-Obj::Obj(String name, Common::SeekableReadStream *data) : _currentOwner(NULL), _currentScene(NULL) {
+Obj::Obj(String name, Common::SeekableReadStream *data) {
_name = name;
_classType = OBJ;
+ _currentOwner = NULL;
+ _currentScene = NULL;
+
_design = new Design(data);
setDesignBounds(readRect(data));
@@ -236,6 +239,8 @@ Chr::Chr(String name, Common::SeekableReadStream *data) {
_classType = CHR;
_design = new Design(data);
+ _currentScene = NULL;
+
setDesignBounds(readRect(data));
_physicalStrength = data->readByte();