diff options
-rw-r--r-- | engines/director/score.cpp | 6 | ||||
-rw-r--r-- | engines/director/score.h | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 964ea39df7..733e96a2f9 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -61,6 +61,12 @@ Score::Score(Common::SeekableReadStream &stream) { _frames.remove_at(0); } +void Score::readVersion(uint32 rid) { + _versionMinor = rid & 0xffff; + _versionMajor = rid >> 16; + debug("%d.%d", _versionMajor, _versionMinor); +} + void Score::play() { initGraphics(800, 800, true); uint32 frameId = 0; diff --git a/engines/director/score.h b/engines/director/score.h index cadd130312..fe09b1c504 100644 --- a/engines/director/score.h +++ b/engines/director/score.h @@ -117,8 +117,13 @@ class Score { public: Common::Array<Frame *> _frames; +private: + uint16 _versionMinor; + uint16 _versionMajor; + public: Score(Common::SeekableReadStream &stream); + void readVersion(uint32 rid); void play(); }; |