diff options
author | Strangerke | 2014-05-28 21:24:14 +0200 |
---|---|---|
committer | Strangerke | 2014-05-28 21:24:14 +0200 |
commit | 88bc539b3e01d068529ad9945a843b6ace52a109 (patch) | |
tree | af4f78939c0951babf7aed1b175235d88a0b66de | |
parent | 38ee05d75bb19d7a607bc85472d67281e43d72d0 (diff) | |
download | scummvm-rg350-88bc539b3e01d068529ad9945a843b6ace52a109.tar.gz scummvm-rg350-88bc539b3e01d068529ad9945a843b6ace52a109.tar.bz2 scummvm-rg350-88bc539b3e01d068529ad9945a843b6ace52a109.zip |
MADS: Add a constructor to SceneInfo
-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; |