From 88bc539b3e01d068529ad9945a843b6ace52a109 Mon Sep 17 00:00:00 2001 From: Strangerke Date: Wed, 28 May 2014 21:24:14 +0200 Subject: MADS: Add a constructor to SceneInfo --- engines/mads/scene_data.cpp | 16 ++++++++++++++++ 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 _paletteCycles; -- cgit v1.2.3