aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstrangerke2011-03-19 00:05:38 +0100
committerstrangerke2011-03-21 08:23:45 +0100
commit2b22b9e8fb61549c50df489f5144c08b9465e6b9 (patch)
tree8c7074f5883b9766af1e3fa104caca808dbfbf4b
parent09fc6d6ee46ed43fd8e53ea68489d04333d1d04a (diff)
downloadscummvm-rg350-2b22b9e8fb61549c50df489f5144c08b9465e6b9.tar.gz
scummvm-rg350-2b22b9e8fb61549c50df489f5144c08b9465e6b9.tar.bz2
scummvm-rg350-2b22b9e8fb61549c50df489f5144c08b9465e6b9.zip
TSAGE: Scene 7000 (imperfect)
-rw-r--r--engines/tsage/ringworld_logic.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/engines/tsage/ringworld_logic.cpp b/engines/tsage/ringworld_logic.cpp
index 7be4213de7..f039474514 100644
--- a/engines/tsage/ringworld_logic.cpp
+++ b/engines/tsage/ringworld_logic.cpp
@@ -441,6 +441,46 @@ SpeakerSKText::SpeakerSKText(): ScreenSpeaker() {
/*--------------------------------------------------------------------------*/
+SpeakerSKL::SpeakerSKL(): AnimatedSpeaker() {
+ _speakerName = "SKL";
+ _newSceneNumber = 7011;
+ _textPos = Common::Point(10, 30);
+ _colour1 = 10;
+}
+
+void SpeakerSKL::setText(const Common::String &msg) {
+ _object1.postInit(&_objectList);
+ _object1.setVisage(7013);
+ _object1.setStrip2(2);
+ _object1._frame = 1;
+ _object1.setPriority2(255);
+ _object1.changeZoom(100);
+ _object1.setPosition(Common::Point(203, 120));
+ _object1.animate(ANIM_MODE_7, 0, NULL);
+
+ _object2.postInit(&_objectList);
+ _object2.setVisage(7013);
+ _object2.setStrip2(1);
+ _object2.setPriority2(255);
+ _object2.changeZoom(100);
+ _object2._frame = 1;
+ _object2.setPosition(Common::Point(197, 80));
+ _object2.setAction(&_speakerAction, NULL);
+
+ Speaker::setText(msg);
+}
+/*--------------------------------------------------------------------------*/
+
+SpeakerSKText::SpeakerSKText(): ScreenSpeaker() {
+ _speakerName = "SKTEXT";
+ _textWidth = 240;
+ _textMode = ALIGN_CENTRE;
+ _colour1 = 9;
+ _hideObjects = false;
+};
+
+/*--------------------------------------------------------------------------*/
+
SpeakerPText::SpeakerPText() {
_speakerName = "PTEXT";
_textWidth = 240;