aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2013-11-05 00:15:37 +0100
committerStrangerke2013-11-05 00:18:20 +0100
commitdaa244b73c07ac1e0261632c55a449840cab90f4 (patch)
treec2fc5ce7ce9ffb979ec7c9ffe7b6001cbfcf9777
parent532fe7b84ef6a8436c467c3979a4531bb8edeb14 (diff)
downloadscummvm-rg350-daa244b73c07ac1e0261632c55a449840cab90f4.tar.gz
scummvm-rg350-daa244b73c07ac1e0261632c55a449840cab90f4.tar.bz2
scummvm-rg350-daa244b73c07ac1e0261632c55a449840cab90f4.zip
TSAGE: R2R - Fix a couple of issues in scene 1850, some renaming
-rw-r--r--engines/tsage/ringworld2/ringworld2_scenes1.cpp26
-rw-r--r--engines/tsage/ringworld2/ringworld2_scenes1.h12
2 files changed, 19 insertions, 19 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes1.cpp b/engines/tsage/ringworld2/ringworld2_scenes1.cpp
index 3d99ecd035..ee133edb8e 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes1.cpp
+++ b/engines/tsage/ringworld2/ringworld2_scenes1.cpp
@@ -11360,7 +11360,7 @@ bool Scene1800::PassengerDoor::startAction(CursorType action, Event &event) {
return true;
}
-void Scene1800::Exit1::changeScene() {
+void Scene1800::SouthExit::changeScene() {
Scene1800 *scene = (Scene1800 *)R2_GLOBALS._sceneManager._scene;
_enabled = false;
@@ -11843,7 +11843,7 @@ bool Scene1850::Robot::startAction(CursorType action, Event &event) {
}
}
-bool Scene1850::Actor6::startAction(CursorType action, Event &event) {
+bool Scene1850::Door::startAction(CursorType action, Event &event) {
if (action != CURSOR_USE)
return SceneHotspot::startAction(action, event);
@@ -11855,7 +11855,7 @@ bool Scene1850::Actor6::startAction(CursorType action, Event &event) {
}
R2_GLOBALS._player.disableControl();
- if (scene->_field412 == 1851)
+ if (scene->_sceneMode == 1851)
R2_GLOBALS._player._effect = 1;
if (_position.x >= 160)
@@ -11909,7 +11909,7 @@ bool Scene1850::DisplayScreen::startAction(CursorType action, Event &event) {
/*------------------------------------------------------------------------*/
Scene1850::Scene1850() {
- _field412 = 0;
+ _sceneMode = 0;
_field414 = 0;
_field416 = 0;
_field418 = 0;
@@ -11919,7 +11919,7 @@ Scene1850::Scene1850() {
void Scene1850::synchronize(Serializer &s) {
SceneExt::synchronize(s);
- s.syncAsSint16LE(_field412);
+ s.syncAsSint16LE(_sceneMode);
s.syncAsSint16LE(_field414);
s.syncAsSint16LE(_field416);
s.syncAsSint16LE(_field418);
@@ -11937,10 +11937,10 @@ void Scene1850::postInit(SceneObjectList *OwnerList) {
_palette1.loadPalette(0);
if (R2_GLOBALS.getFlag(31)) {
- _field412 = 1850;
+ _sceneMode = 1850;
g_globals->_scenePalette.loadPalette(1850);
} else {
- _field412 = 1851;
+ _sceneMode = 1851;
g_globals->_scenePalette.loadPalette(1851);
}
@@ -12268,14 +12268,14 @@ void Scene1850::signal() {
case 1852:
// No break on purpose:
case 1853:
- if (_field412 == 1851) {
+ if (_sceneMode == 1851) { // At this point, SceneMode can't be equal to 1851 => dead code
R2_GLOBALS.setFlag(31);
_palette1.loadPalette(1850);
- _field412 = 1850;
+ _sceneMode = 1850;
} else {
R2_GLOBALS.clearFlag(31);
_palette1.loadPalette(1851);
- _field412 = 1851;
+ _sceneMode = 1851;
}
_field418 = 1;
@@ -12292,7 +12292,7 @@ void Scene1850::signal() {
} else if (R2_GLOBALS.getFlag(33)) {
R2_GLOBALS.setFlag(62);
R2_GLOBALS.setFlag(34);
- R2_GLOBALS._walkRegions.disableRegion(2);
+ R2_GLOBALS._walkRegions.enableRegion(2);
_actor2.postInit();
_actor2.setDetails(1850, 6, -1, -1, 5, &_robot);
@@ -12309,7 +12309,7 @@ void Scene1850::signal() {
else
R2_GLOBALS._scenePalette.addFader(_palette1._palette, 256, 5, this);
- if (_field412 == 1851)
+ if (_sceneMode == 1851)
_field416 = -20;
else
_field416 = 20;
@@ -12469,7 +12469,7 @@ void Scene1850::process(Event &event) {
} else {
setAction(&_sequenceManager1, this, 1859, &R2_GLOBALS._player, &_robot, NULL);
}
- R2_GLOBALS.clearFlag(32);
+ R2_GLOBALS.clearFlag(30);
event.handled = true;
}
diff --git a/engines/tsage/ringworld2/ringworld2_scenes1.h b/engines/tsage/ringworld2/ringworld2_scenes1.h
index a663fbe5bc..c9b6244cb4 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes1.h
+++ b/engines/tsage/ringworld2/ringworld2_scenes1.h
@@ -861,7 +861,7 @@ class Scene1800 : public SceneExt {
virtual bool startAction(CursorType action, Event &event);
};
- class Exit1 : public SceneExit {
+ class SouthExit : public SceneExit {
public:
virtual void changeScene();
};
@@ -883,7 +883,7 @@ public:
Doors _doors;
PassengerDoor _leftDoor;
PassengerDoor _rightDoor;
- Exit1 _southExit;
+ SouthExit _southExit;
SequenceManager _sequenceManager;
Scene1800();
@@ -904,7 +904,7 @@ class Scene1850 : public SceneExt {
public:
virtual bool startAction(CursorType action, Event &event);
};
- class Actor6 : public SceneActor {
+ class Door : public SceneActor {
public:
virtual bool startAction(CursorType action, Event &event);
};
@@ -914,7 +914,7 @@ class Scene1850 : public SceneExt {
};
public:
- int _field412;
+ int _sceneMode;
int _field414;
int _field416;
int _field418;
@@ -930,8 +930,8 @@ public:
SceneActor _actor3;
SceneActor _actor4;
Robot _robot;
- Actor6 _leftDoor;
- Actor6 _rightDoor;
+ Door _leftDoor;
+ Door _rightDoor;
DisplayScreen _displayScreen;
SequenceManager _sequenceManager1;
SequenceManager _sequenceManager2;