diff options
author | Paul Gilbert | 2014-05-15 15:06:35 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-05-15 15:06:35 -0400 |
commit | c05aaa029be1f396201cdcb2a999af3976ebd11a (patch) | |
tree | 3800bad5fd046c4b7686d387ad99af9723f85d81 /engines/mads/nebular/sound_nebular.h | |
parent | c1663ab6cc6c0b898c8de6b2c30dee1ec596ad56 (diff) | |
download | scummvm-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.h | 40 |
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 |