aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/mult.h
diff options
context:
space:
mode:
authorSven Hesse2006-02-24 21:58:03 +0000
committerSven Hesse2006-02-24 21:58:03 +0000
commitca504aca4fc270b277297973a2ce459c998192c5 (patch)
tree94139c847d243700024a0af6f4e3e6e46817603a /engines/gob/mult.h
parent4aaf6fec8d26f5f8a78c674b50464b3956d49002 (diff)
downloadscummvm-rg350-ca504aca4fc270b277297973a2ce459c998192c5.tar.gz
scummvm-rg350-ca504aca4fc270b277297973a2ce459c998192c5.tar.bz2
scummvm-rg350-ca504aca4fc270b277297973a2ce459c998192c5.zip
Adding GOB2's CD handling opcodes, the CD version of GOB2 now starts
correctly; playMult() doesn't work yet, though svn-id: r20844
Diffstat (limited to 'engines/gob/mult.h')
-rw-r--r--engines/gob/mult.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/gob/mult.h b/engines/gob/mult.h
index e67bfad3a8..d69ee3b6c1 100644
--- a/engines/gob/mult.h
+++ b/engines/gob/mult.h
@@ -187,6 +187,7 @@ public:
void playSound(Snd::SoundDesc * soundDesc, int16 repCount, int16 freq,
int16 channel);
+ virtual void setMultData(uint16 multindex) = 0;
virtual void loadMult(int16 resId) = 0;
Mult(GobEngine *vm);
@@ -210,6 +211,7 @@ public:
Mult_v1(GobEngine *vm);
virtual ~Mult_v1() {};
+ virtual void setMultData(uint16 multindex);
virtual void loadMult(int16 resId);
};
@@ -244,7 +246,7 @@ public:
Mult_SndKey *sndKeys;
int16 sndSlotsCount;
- int16 sndSlot;
+ int16 sndSlot[60];
int16 frameRate;
Video::Color fadePal[5][16];
@@ -274,6 +276,7 @@ public:
Mult_v2(GobEngine *vm);
virtual ~Mult_v2() {};
+ virtual void setMultData(uint16 multindex);
virtual void loadMult(int16 resId);
};