aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/director/score.cpp6
-rw-r--r--engines/director/score.h5
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();
};