aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/nebular/sound_nebular.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-05-15 22:13:02 -0400
committerPaul Gilbert2014-05-15 22:13:02 -0400
commite776a76241b9c0ba46c268cccf1b04610f86a715 (patch)
tree286a9ec5fffdf11514ff425158eda921de381390 /engines/mads/nebular/sound_nebular.h
parent41c93dc0b5861df729b7da7ea41225e51811a0a5 (diff)
downloadscummvm-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.h32
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