aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/nebular/sound_nebular.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-05-15 15:06:35 -0400
committerPaul Gilbert2014-05-15 15:06:35 -0400
commitc05aaa029be1f396201cdcb2a999af3976ebd11a (patch)
tree3800bad5fd046c4b7686d387ad99af9723f85d81 /engines/mads/nebular/sound_nebular.h
parentc1663ab6cc6c0b898c8de6b2c30dee1ec596ad56 (diff)
downloadscummvm-rg350-c05aaa029be1f396201cdcb2a999af3976ebd11a.tar.gz
scummvm-rg350-c05aaa029be1f396201cdcb2a999af3976ebd11a.tar.bz2
scummvm-rg350-c05aaa029be1f396201cdcb2a999af3976ebd11a.zip
MADS: Implemented sound player for scene group 4
Diffstat (limited to 'engines/mads/nebular/sound_nebular.h')
-rw-r--r--engines/mads/nebular/sound_nebular.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/engines/mads/nebular/sound_nebular.h b/engines/mads/nebular/sound_nebular.h
index 289c3b910c..68c9fdf5b2 100644
--- a/engines/mads/nebular/sound_nebular.h
+++ b/engines/mads/nebular/sound_nebular.h
@@ -524,6 +524,46 @@ public:
virtual int command(int commandId, int param);
};
+class ASound4 : public ASound {
+private:
+ typedef int (ASound4::*CommandPtr)();
+ static const CommandPtr _commandList[61];
+
+ int command10();
+ int command12();
+ int command19();
+ int command20();
+ int command21();
+ int command24();
+ int command27();
+ int command30();
+ int command32();
+ int command33();
+ int command34();
+ int command35();
+ int command36();
+ int command37();
+ int command38();
+ int command43();
+ int command52();
+ int command53();
+ int command54();
+ int command55();
+ int command56();
+ int command57();
+ int command58();
+ int command59();
+ int command60();
+ int nullCommand() { return 0; }
+
+ void method1();
+public:
+ ASound4(Audio::Mixer *mixer);
+
+ virtual int command(int commandId, int param);
+};
+
+
} // End of namespace Nebular
} // End of namespace MADS