diff options
author | Paul Gilbert | 2014-05-15 22:13:02 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-05-15 22:13:02 -0400 |
commit | e776a76241b9c0ba46c268cccf1b04610f86a715 (patch) | |
tree | 286a9ec5fffdf11514ff425158eda921de381390 /engines/mads/nebular/sound_nebular.h | |
parent | 41c93dc0b5861df729b7da7ea41225e51811a0a5 (diff) | |
download | scummvm-rg350-e776a76241b9c0ba46c268cccf1b04610f86a715.tar.gz scummvm-rg350-e776a76241b9c0ba46c268cccf1b04610f86a715.tar.bz2 scummvm-rg350-e776a76241b9c0ba46c268cccf1b04610f86a715.zip |
MADS: Implemented sound player for scene group 7
Diffstat (limited to 'engines/mads/nebular/sound_nebular.h')
-rw-r--r-- | engines/mads/nebular/sound_nebular.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/engines/mads/nebular/sound_nebular.h b/engines/mads/nebular/sound_nebular.h index 771aac4b0e..997f6bbffb 100644 --- a/engines/mads/nebular/sound_nebular.h +++ b/engines/mads/nebular/sound_nebular.h @@ -638,6 +638,38 @@ public: virtual int command(int commandId, int param); }; +class ASound7 : public ASound { +private: + typedef int (ASound7::*CommandPtr)(); + static const CommandPtr _commandList[38]; + + int command9(); + int command15(); + int command16(); + int command18(); + int command19(); + int command20(); + int command21(); + int command22(); + int command23(); + int command24(); + int command25(); + int command26(); + int command27(); + int command28(); + int command30(); + int command32(); + int command33(); + int command34(); + int command35(); + int command36(); + int command37(); +public: + ASound7(Audio::Mixer *mixer); + + virtual int command(int commandId, int param); +}; + } // End of namespace Nebular } // End of namespace MADS |