diff options
author | Paul Gilbert | 2014-05-15 19:54:51 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-05-15 19:54:51 -0400 |
commit | d7086fc3a5a93c2162511ac25a4f3c46f8b041a4 (patch) | |
tree | d22fb82be3a979cd7e9c49370dcb4af9e7d00dcb /engines/mads/nebular/sound_nebular.h | |
parent | 84b38d8b390745da15bb0b9526209b60492df723 (diff) | |
download | scummvm-rg350-d7086fc3a5a93c2162511ac25a4f3c46f8b041a4.tar.gz scummvm-rg350-d7086fc3a5a93c2162511ac25a4f3c46f8b041a4.tar.bz2 scummvm-rg350-d7086fc3a5a93c2162511ac25a4f3c46f8b041a4.zip |
MADS: Implemented sound player for scene group 5
Diffstat (limited to 'engines/mads/nebular/sound_nebular.h')
-rw-r--r-- | engines/mads/nebular/sound_nebular.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/engines/mads/nebular/sound_nebular.h b/engines/mads/nebular/sound_nebular.h index 68c9fdf5b2..db6ca972d6 100644 --- a/engines/mads/nebular/sound_nebular.h +++ b/engines/mads/nebular/sound_nebular.h @@ -563,6 +563,52 @@ public: virtual int command(int commandId, int param); }; +class ASound5 : public ASound { +private: + typedef int (ASound5::*CommandPtr)(); + static const CommandPtr _commandList[42]; + + int command9(); + int command10(); + int command11(); + int command12(); + int command13(); + int command14(); + int command15(); + int command16(); + int command17(); + int command18(); + int command19(); + int command20(); + int command21(); + int command22(); + int command23(); + int command24(); + int command25(); + int command26(); + int command27(); + int command28(); + int command29(); + int command30(); + int command31(); + int command32(); + int command33(); + int command34(); + int command35(); + int command36(); + int command37(); + int command38(); + int command39(); + int command40(); + int command41(); + int command42(); + int command43(); +public: + ASound5(Audio::Mixer *mixer); + + virtual int command(int commandId, int param); +}; + } // End of namespace Nebular |