aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage
diff options
context:
space:
mode:
authorstrangerke2011-04-22 08:28:09 +0200
committerstrangerke2011-04-22 08:28:09 +0200
commit4d02cf52d217e4a6c956b80540a3d0611ff7d21d (patch)
treeb52bfd6d70ea52f9c29115f2c3645ff78d272f5a /engines/tsage
parent1d93c80c148e3fc1310cbe9cd1a8f60b1c7c3642 (diff)
downloadscummvm-rg350-4d02cf52d217e4a6c956b80540a3d0611ff7d21d.tar.gz
scummvm-rg350-4d02cf52d217e4a6c956b80540a3d0611ff7d21d.tar.bz2
scummvm-rg350-4d02cf52d217e4a6c956b80540a3d0611ff7d21d.zip
TSAGE: Fix initialization bug in scene 4100.
Diffstat (limited to 'engines/tsage')
-rw-r--r--engines/tsage/ringworld_scenes5.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/tsage/ringworld_scenes5.cpp b/engines/tsage/ringworld_scenes5.cpp
index bf4af4d781..8222eb7e1a 100644
--- a/engines/tsage/ringworld_scenes5.cpp
+++ b/engines/tsage/ringworld_scenes5.cpp
@@ -824,6 +824,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
_smoke2.animate(ANIM_MODE_2, NULL);
if (_globals->_inventory._ladder._sceneNumber != 4000) {
+ // if ladder is not in the scene, activate the hotspot on the wall
_hotspot8.postInit();
_hotspot8.setVisage(4018);
_hotspot8.setObjectWrapper(new SceneObjectWrapper());
@@ -2551,7 +2552,9 @@ void Scene4100::Ladder::doAction(int action) {
}
}
-
+/**
+ Exit hotspot, South
+ */
void Scene4100::Hotspot14::doAction(int action) {
Scene4100 *scene = (Scene4100 *)_globals->_sceneManager._scene;
@@ -2622,7 +2625,7 @@ void Scene4100::postInit(SceneObjectList *OwnerList) {
_hotspot4.setStrip2(2);
_hotspot4.setPosition(Common::Point(152, 167));
- if (!_globals->getFlag(36)) {
+ if (_globals->getFlag(36)) {
_hotspot1.setVisage(4105);
_hotspot1.setStrip(1);
_hotspot1.setFrame(4);