aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld2
diff options
context:
space:
mode:
authorStrangerke2014-01-03 07:47:00 +0100
committerStrangerke2014-01-03 07:47:00 +0100
commite73ee457179330cfbc3795a155a56b448afc0170 (patch)
tree0636a8bbad5b79bd643c576553ca3de7572d11a7 /engines/tsage/ringworld2
parente7b0316d8b6f3813e6a9da83e330ade55f8d1cda (diff)
downloadscummvm-rg350-e73ee457179330cfbc3795a155a56b448afc0170.tar.gz
scummvm-rg350-e73ee457179330cfbc3795a155a56b448afc0170.tar.bz2
scummvm-rg350-e73ee457179330cfbc3795a155a56b448afc0170.zip
TSAGE: R2R Demo - Add some more code specifically for R2R Demo
Diffstat (limited to 'engines/tsage/ringworld2')
-rw-r--r--engines/tsage/ringworld2/ringworld2_scenes0.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes0.cpp b/engines/tsage/ringworld2/ringworld2_scenes0.cpp
index 7fdc1dc8a7..3a724628dd 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes0.cpp
+++ b/engines/tsage/ringworld2/ringworld2_scenes0.cpp
@@ -3550,7 +3550,11 @@ void Scene300::signal() {
R2_GLOBALS.setFlag(40);
break;
case 6:
- R2_GLOBALS._sceneManager.changeScene(1000);
+ if (g_vm->getFeatures() & GF_DEMO) {
+ R2_GLOBALS.setFlag(85);
+ R2_GLOBALS._sceneManager.changeScene(205);
+ } else
+ R2_GLOBALS._sceneManager.changeScene(1000);
break;
default:
break;
@@ -3611,8 +3615,14 @@ void Scene300::signal() {
case 16:
if (_stripManager._exitMode == 1) {
- R2_GLOBALS._player.setAction(NULL);
- R2_GLOBALS._sceneManager.changeScene(1000);
+ if (g_vm->getFeatures() & GF_DEMO) {
+ R2_GLOBALS._player.setAction(NULL);
+ R2_GLOBALS.setFlag(85);
+ R2_GLOBALS._sceneManager.changeScene(205);
+ } else {
+ R2_GLOBALS._player.setAction(NULL);
+ R2_GLOBALS._sceneManager.changeScene(1000);
+ }
} else {
R2_GLOBALS._player.setAction(&_action1);
R2_GLOBALS._player.enableControl(CURSOR_TALK);