aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/nebular/sound_nebular.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-05-15 19:54:51 -0400
committerPaul Gilbert2014-05-15 19:54:51 -0400
commitd7086fc3a5a93c2162511ac25a4f3c46f8b041a4 (patch)
treed22fb82be3a979cd7e9c49370dcb4af9e7d00dcb /engines/mads/nebular/sound_nebular.h
parent84b38d8b390745da15bb0b9526209b60492df723 (diff)
downloadscummvm-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.h46
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