aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld2/ringworld2_speakers.h
diff options
context:
space:
mode:
authorStrangerke2012-01-17 22:20:19 +0100
committerStrangerke2012-01-17 22:20:19 +0100
commit29a063cb12e5400079bbe14a2610c093c35d7e5e (patch)
tree5b2b840d59be5512d209e3f43dae53f6dec66a7d /engines/tsage/ringworld2/ringworld2_speakers.h
parentce95e1aaadf290097acfc947aa1c4a24903a883b (diff)
downloadscummvm-rg350-29a063cb12e5400079bbe14a2610c093c35d7e5e.tar.gz
scummvm-rg350-29a063cb12e5400079bbe14a2610c093c35d7e5e.tar.bz2
scummvm-rg350-29a063cb12e5400079bbe14a2610c093c35d7e5e.zip
TSAGE: R2R - Implement scene 1625
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_speakers.h')
-rw-r--r--engines/tsage/ringworld2/ringworld2_speakers.h27
1 files changed, 25 insertions, 2 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_speakers.h b/engines/tsage/ringworld2/ringworld2_speakers.h
index 13c770a4a3..e795981164 100644
--- a/engines/tsage/ringworld2/ringworld2_speakers.h
+++ b/engines/tsage/ringworld2/ringworld2_speakers.h
@@ -146,6 +146,12 @@ public:
virtual void proc15();
};
+class SpeakerMiranda1625 : public SpeakerMiranda {
+public:
+ virtual Common::String getClassName() { return "SpeakerMiranda1625"; }
+ virtual void proc15();
+};
+
class SpeakerMiranda3255 : public SpeakerMiranda {
public:
virtual Common::String getClassName() { return "SpeakerMiranda3255"; }
@@ -477,14 +483,25 @@ public:
// Classes related to Soldier
-class SpeakerSoldier300 : public VisualSpeaker {
+class SpeakerSoldier : public VisualSpeaker {
public:
- SpeakerSoldier300();
+ SpeakerSoldier(int colour);
+ virtual Common::String getClassName() { return "SpeakerSoldier"; }
+};
+class SpeakerSoldier300 : public SpeakerSoldier {
+public:
+ SpeakerSoldier300() : SpeakerSoldier(60) {};
virtual Common::String getClassName() { return "SpeakerSoldier300"; }
virtual void proc15();
};
+class SpeakerSoldier1625 : public SpeakerSoldier {
+public:
+ SpeakerSoldier1625() : SpeakerSoldier(5) {};
+ virtual Common::String getClassName() { return "SpeakerSoldier1625"; }
+};
+
// Classes related to Teal
class SpeakerTeal : public VisualSpeaker {
@@ -505,6 +522,12 @@ public:
virtual void proc15();
};
+class SpeakerTeal1625 : public SpeakerTeal {
+public:
+ virtual Common::String getClassName() { return "SpeakerTeal1625"; }
+ virtual void proc15();
+};
+
class SpeakerTeal3240 : public SpeakerTeal {
public:
virtual Common::String getClassName() { return "SpeakerTeal3240"; }