diff options
-rw-r--r-- | engines/mads/scene_data.cpp | 16 | ||||
-rw-r--r-- | engines/mads/scene_data.h | 4 |
2 files changed, 18 insertions, 2 deletions
diff --git a/engines/mads/scene_data.cpp b/engines/mads/scene_data.cpp index 6697041677..de75b04457 100644 --- a/engines/mads/scene_data.cpp +++ b/engines/mads/scene_data.cpp @@ -95,6 +95,22 @@ void SceneInfo::SpriteInfo::load(Common::SeekableReadStream *f) { /*------------------------------------------------------------------------*/ +SceneInfo::SceneInfo(MADSEngine *vm) : _vm(vm) { + _sceneId = 0; + _artFileNum = 0; + _depthStyle = 0; + _width = 0; + _height = 0; + _yBandsEnd = 0; + _yBandsStart = 0; + _maxScale = 0; + _minScale = 0; + _field4A = 0; + _usageIndex = 0; + for (int i = 0; i < 15; ++i) + _depthList[i] = 0; +} + SceneInfo *SceneInfo::init(MADSEngine *vm) { switch (vm->getGameID()) { case GType_RexNebular: diff --git a/engines/mads/scene_data.h b/engines/mads/scene_data.h index 78b43fb03b..783a9ab8a9 100644 --- a/engines/mads/scene_data.h +++ b/engines/mads/scene_data.h @@ -154,7 +154,7 @@ protected: /** * Constructor */ - SceneInfo(MADSEngine *vm) : _vm(vm) {} + SceneInfo(MADSEngine *vm); public: int _sceneId; int _artFileNum; @@ -167,7 +167,7 @@ public: int _maxScale; int _minScale; int _depthList[DEPTH_BANDS_SIZE]; - int _field4A; + int _field4A; // Useless field ? int _usageIndex; Common::Array<PaletteCycle> _paletteCycles; |