aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_logic.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-20 20:26:09 +1100
committerstrangerke2011-03-21 08:15:46 +0100
commit1c6d46ce834f4d114ef0b74eca854fee93da0b8e (patch)
tree7c387e59e0b0f3218516673e8037cab6e5d62dc7 /engines/tsage/ringworld_logic.h
parent08918b512ef646a7a0e843b793215ab614dec500 (diff)
downloadscummvm-rg350-1c6d46ce834f4d114ef0b74eca854fee93da0b8e.tar.gz
scummvm-rg350-1c6d46ce834f4d114ef0b74eca854fee93da0b8e.tar.bz2
scummvm-rg350-1c6d46ce834f4d114ef0b74eca854fee93da0b8e.zip
TSAGE: Added new speaker classes
Diffstat (limited to 'engines/tsage/ringworld_logic.h')
-rw-r--r--engines/tsage/ringworld_logic.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/engines/tsage/ringworld_logic.h b/engines/tsage/ringworld_logic.h
index 012ba8b2ba..24970e5b7d 100644
--- a/engines/tsage/ringworld_logic.h
+++ b/engines/tsage/ringworld_logic.h
@@ -182,6 +182,20 @@ public:
virtual Common::String getClassName() { return "SpeakerHText"; }
};
+class SpeakerPText: public ScreenSpeaker {
+public:
+ SpeakerPText();
+
+ virtual Common::String getClassName() { return "SpeakerPText"; }
+};
+
+class SpeakerCHFText: public ScreenSpeaker {
+public:
+ SpeakerCHFText();
+
+ virtual Common::String getClassName() { return "SpeakerCHFText"; }
+};
+
class SpeakerSKText: public ScreenSpeaker {
public:
SpeakerSKText();
@@ -271,6 +285,36 @@ public:
virtual void setText(const Common::String &msg);
};
+class SpeakerCHFL: public AnimatedSpeaker {
+public:
+ SpeakerCHFL();
+
+ virtual Common::String getClassName() { return "SpeakerCHFL"; }
+ virtual void setText(const Common::String &msg);
+};
+
+class SpeakerCHFR: public AnimatedSpeaker {
+public:
+ SpeakerCHFR();
+
+ virtual Common::String getClassName() { return "SpeakerCHFR"; }
+ virtual void setText(const Common::String &msg);
+};
+
+class SpeakerPL: public AnimatedSpeaker {
+public:
+ SceneObject _object3;
+ SpeakerAction _speakerAction2;
+
+ SpeakerPL();
+
+ virtual Common::String getClassName() { return "SpeakerPL"; }
+ virtual void setText(const Common::String &msg);
+ virtual void removeText();
+};
+
+
+
} // End of namespace tSage
#endif