diff options
author | Paul Gilbert | 2011-03-20 20:26:09 +1100 |
---|---|---|
committer | strangerke | 2011-03-21 08:15:46 +0100 |
commit | 1c6d46ce834f4d114ef0b74eca854fee93da0b8e (patch) | |
tree | 7c387e59e0b0f3218516673e8037cab6e5d62dc7 /engines/tsage/ringworld_logic.h | |
parent | 08918b512ef646a7a0e843b793215ab614dec500 (diff) | |
download | scummvm-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.h | 44 |
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 |