diff options
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes1.cpp | 37 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes1.h | 9 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes9.cpp | 130 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes9.h | 6 | ||||
-rw-r--r-- | engines/tsage/globals.cpp | 4 | ||||
-rw-r--r-- | engines/tsage/globals.h | 2 |
6 files changed, 95 insertions, 93 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes1.cpp b/engines/tsage/blue_force/blueforce_scenes1.cpp index 402d776429..f17f2d7c83 100644 --- a/engines/tsage/blue_force/blueforce_scenes1.cpp +++ b/engines/tsage/blue_force/blueforce_scenes1.cpp @@ -1082,8 +1082,8 @@ bool Scene115::Tony::startAction(CursorType action, Event &event) { BF_GLOBALS.setFlag(fTalkedToTony); } else scene->_sceneMode = 1151; - } else if (_field15F8 == 0) { - _field15F8++; + } else if (_talkToTonyCtr2 == 0) { + _talkToTonyCtr2++; scene->_sceneMode = 1171; } else scene->_sceneMode = 1172; @@ -1140,8 +1140,8 @@ bool Scene115::Tony::startAction(CursorType action, Event &event) { scene->setAction(&scene->_action2); } } - } else if (_field15F8 == 0) { - _field15F8++; + } else if (_talkToTonyCtr2 == 0) { + _talkToTonyCtr2++; if (BF_GLOBALS.getFlag(onDuty)) { scene->_sceneMode = 1182; scene->setAction(&scene->_action9); @@ -1628,7 +1628,7 @@ void Scene115::postInit(SceneObjectList *OwnerList) { _tony.fixPriority(95); _tony.animate(ANIM_MODE_2, NULL); _tony._numFrames = 5; - _tony._field15F8 = 0; + _tony._talkToTonyCtr2 = 0; _talkToTonyCtr = 0; //Neon sign @@ -2764,12 +2764,12 @@ bool Scene180::GarageExit::startAction(CursorType action, Event &event) { /*--------------------------------------------------------------------------*/ Scene180::Scene180(): SceneExt() { - _fieldC56 = 0; + _dispatchMode = 0; } void Scene180::synchronize(Serializer &s) { SceneExt::synchronize(s); - s.syncAsSint16LE(_fieldC56); + s.syncAsSint16LE(_dispatchMode); } void Scene180::postInit(SceneObjectList *OwnerList) { @@ -2784,7 +2784,7 @@ void Scene180::postInit(SceneObjectList *OwnerList) { _garageExit.setDetails(Rect(243, 93, 275, 122), 180, -1, -1, -1, 1, NULL); _gameTextSpeaker._textPos.y = 180; _stripManager.addSpeaker(&_gameTextSpeaker); - _fieldC56 = 0; + _dispatchMode = 0; setZoomPercents(121, 60, 125, 70); if ((BF_GLOBALS._bookmark == bLyleStoppedBy) && (BF_GLOBALS._dayNumber == 1)) { @@ -2874,7 +2874,7 @@ void Scene180::postInit(SceneObjectList *OwnerList) { _vechile._moveDiff = Common::Point(40, 5); _vechile.setPosition(Common::Point(-25, 171)); - _fieldC56 = 1; + _dispatchMode = 1; BF_GLOBALS._sound1.play(29); _sceneMode = 1; @@ -2896,14 +2896,14 @@ void Scene180::postInit(SceneObjectList *OwnerList) { _vechile._frame = 5; _vechile.changeZoom(75); - _fieldC56 = 1; + _dispatchMode = 1; _vechile._moveDiff.x = 45; } else { _vechile.setVisage(444); _vechile.setStrip(2); _vechile.changeZoom(85); - _fieldC56 = 3; + _dispatchMode = 3; _vechile._moveDiff.x = 30; } @@ -2935,7 +2935,7 @@ void Scene180::postInit(SceneObjectList *OwnerList) { void Scene180::signal() { switch (_sceneMode) { case 1: - _fieldC56 = 0; + _dispatchMode = 0; switch (BF_GLOBALS._bookmark) { case bFlashBackThree: BF_GLOBALS._bookmark = bDroppedOffLyle; @@ -2953,12 +2953,12 @@ void Scene180::signal() { setAction(&_sequenceManager, this, 1802, &_vechile, &_object1, NULL); break; case 2: - _fieldC56 = 0; + _dispatchMode = 0; BF_GLOBALS._sound1.fadeOut2(NULL); BF_GLOBALS._sceneManager.changeScene(BF_GLOBALS._driveToScene); break; case 3: - _fieldC56 = 0; + _dispatchMode = 0; BF_GLOBALS._sound1.stop(); _stripManager.start(1800, this); _sceneMode = 4; @@ -3040,7 +3040,7 @@ void Scene180::signal() { } break; case 1800: - _fieldC56 = 2; + _dispatchMode = 2; _vechile._moveDiff.x = 10; _sceneMode = 2; ADD_MOVER(_vechile, -25, 171); @@ -3079,7 +3079,7 @@ void Scene180::process(Event &event) { } void Scene180::dispatch() { - switch (_fieldC56) { + switch (_dispatchMode) { case 1: if (_vechile._mover && (_vechile._percent > 50)) _vechile.changeZoom(_vechile._percent - 1); @@ -3402,6 +3402,11 @@ void Scene190::dispatch() { } } +void Scene190::synchronize(Serializer &s) { + SceneExt::synchronize(s); + s.syncAsSint16LE(_fieldB52); +} + } // End of namespace BlueForce } // End of namespace TsAGE diff --git a/engines/tsage/blue_force/blueforce_scenes1.h b/engines/tsage/blue_force/blueforce_scenes1.h index 3424521e5a..b304c2aeaa 100644 --- a/engines/tsage/blue_force/blueforce_scenes1.h +++ b/engines/tsage/blue_force/blueforce_scenes1.h @@ -177,7 +177,7 @@ class Scene115: public SceneExt { }; class Tony: public NamedObject { public: - int _field15F8; + int _talkToTonyCtr2; virtual bool startAction(CursorType action, Event &event); }; class Object3: public NamedObject { @@ -420,7 +420,7 @@ public: GarageExit _garageExit; ASoundExt _sound1; SceneMessage _sceneMessage; - int _fieldC56; + int _dispatchMode; Scene180(); virtual void synchronize(Serializer &s); @@ -476,10 +476,7 @@ public: virtual void signal(); virtual void process(Event &event); virtual void dispatch(); - virtual void synchronize(Serializer &s) { - SceneExt::synchronize(s); - s.syncAsSint16LE(_fieldB52); - } + virtual void synchronize(Serializer &s); }; } // End of namespace BlueForce diff --git a/engines/tsage/blue_force/blueforce_scenes9.cpp b/engines/tsage/blue_force/blueforce_scenes9.cpp index 5e8bc12a18..23bb8da3d6 100644 --- a/engines/tsage/blue_force/blueforce_scenes9.cpp +++ b/engines/tsage/blue_force/blueforce_scenes9.cpp @@ -797,7 +797,7 @@ bool Scene910::Lyle::startAction(CursorType action, Event &event) { else return false; } else if (action == CURSOR_TALK) { - if ((BF_GLOBALS._v4CEE0 != 0) || (BF_GLOBALS._v4CEE2 != 0)) { + if ((BF_GLOBALS._hiddenDoorStatus != 0) || (BF_GLOBALS._v4CEE2 != 0)) { scene->_stripManager.start(9100 + _field90, &BF_GLOBALS._stripProxy); if (_field90 < 1) _field90++; @@ -1074,12 +1074,12 @@ bool Scene910::PowerCord::startAction(CursorType action, Event &event) { if ((action == CURSOR_LOOK) || (action == CURSOR_TALK) || (action < CURSOR_WALK)) { if (_field90 == 1) return false; - if ((_field92 != 1) || (BF_GLOBALS._v4CEE0 == 0 )) + if ((_field92 != 1) || (BF_GLOBALS._hiddenDoorStatus == 0 )) return NamedObject::startAction(action, event); return false; } else if (action == CURSOR_USE) { if (_field90 == 0) { - if ((BF_GLOBALS._v4CEE0 == 0) || (_field92 != 1)) { + if ((BF_GLOBALS._hiddenDoorStatus == 0) || (_field92 != 1)) { BF_GLOBALS._player.disableControl(); if (_field92 == 1) { scene->_sceneSubMode = 8; @@ -1239,7 +1239,7 @@ void Scene910::BreakerBoxInset::remove() { void Scene910::Object13::synchronize(Serializer &s) { NamedObject::synchronize(s); - s.syncAsSint16LE(_field90); + s.syncAsSint16LE(_state); s.syncAsSint16LE(_mode); } @@ -1283,11 +1283,11 @@ bool Scene910::Object13::startAction(CursorType action, Event &event) { } if (_mode != 1) - BF_GLOBALS._breakerBoxStatusArr[_field90 - 1] = (_field90 + 251) % 256; + BF_GLOBALS._breakerBoxStatusArr[_state - 1] = (_state + 251) % 256; else - BF_GLOBALS._breakerBoxStatusArr[_field90 - 1] = _field90; + BF_GLOBALS._breakerBoxStatusArr[_state - 1] = _state; - switch (_field90) { + switch (_state) { case 1: if (BF_GLOBALS._v4CEE2 < 1) { if (_frame == 2) { @@ -1374,9 +1374,9 @@ bool Scene910::Object13::startAction(CursorType action, Event &event) { case 15: if ((BF_GLOBALS._v4CECA == 2) && (BF_GLOBALS._breakerBoxStatusArr[17] == 1)) { if (_frame == 7) - scene->subE83E1(); + scene->closeHiddenDoor(); else - scene->subE82BD(); + scene->openHiddenDoor(); } return true; default: @@ -1399,7 +1399,7 @@ void Scene910::Object13::setupBreaker(int x, int y, int mode, int8 frameNumber) NamedObject::postInit(); _mode = mode; scene->_breakerButtonCtr++; - _field90 = scene->_breakerButtonCtr; + _state = scene->_breakerButtonCtr; setVisage(910); if (mode == 1) { @@ -1529,7 +1529,7 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { SET_EXT_FGCOLOR, 13, LIST_END); return true; case CURSOR_USE: - switch (_frame - _field90 - 2) { + switch (_frame - _state - 2) { case 0: SceneItem::display(910, 15, SET_WIDTH, 312, SET_X, GLOBALS._sceneManager._scene->_sceneBounds.left + 4, @@ -1544,11 +1544,11 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { BF_INVENTORY.setObjectScene(INV_HALF_BLACK_CORD, 910); } else if (BF_GLOBALS._v4CECA == 2) { BF_GLOBALS._v4CECA = 1; - BF_INVENTORY.setObjectScene(INV_BLACK_CORD, 3 - _field90); + BF_INVENTORY.setObjectScene(INV_BLACK_CORD, 3 - _state); BF_INVENTORY.setObjectScene(INV_HALF_BLACK_CORD, 1); scene->_blackCord.setPosition(Common::Point(540, 100)); } - setFrame(_field90 + 2); + setFrame(_state + 2); break; case 2: if (BF_GLOBALS._v4CECC == 1) { @@ -1557,14 +1557,14 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { BF_INVENTORY.setObjectScene(INV_HALF_YELLOW_CORD, 910); } else if (BF_GLOBALS._v4CECC == 2) { BF_GLOBALS._v4CECC = 1; - BF_INVENTORY.setObjectScene(INV_YELLOW_CORD, 3 - _field90); + BF_INVENTORY.setObjectScene(INV_YELLOW_CORD, 3 - _state); BF_INVENTORY.setObjectScene(INV_HALF_YELLOW_CORD, 1); scene->_yellowCord.setPosition(Common::Point(540, 100)); } - setFrame(_field90 + 2); + setFrame(_state + 2); break; case 3: - if ((_position.x - 12) - (5 * _field90) < event.mousePos.x) { + if ((_position.x - 12) - (5 * _state) < event.mousePos.x) { if (BF_GLOBALS._v4CECA == 1) { BF_GLOBALS._v4CECA = 0; BF_INVENTORY.setObjectScene(INV_BLACK_CORD, 1); @@ -1572,11 +1572,11 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { scene->_blackCord.setPosition(Common::Point(540, 100)); } else if (BF_GLOBALS._v4CECA == 2) { BF_GLOBALS._v4CECA = 1; - BF_INVENTORY.setObjectScene(INV_BLACK_CORD, 3 - _field90); + BF_INVENTORY.setObjectScene(INV_BLACK_CORD, 3 - _state); BF_INVENTORY.setObjectScene(INV_HALF_BLACK_CORD, 1); scene->_blackCord.setPosition(Common::Point(540, 100)); } - setFrame(_field90 + 4); + setFrame(_state + 4); } else { if (BF_GLOBALS._v4CECC == 1) { BF_GLOBALS._v4CECC = 0; @@ -1584,17 +1584,17 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { BF_INVENTORY.setObjectScene(INV_HALF_YELLOW_CORD, 910); } else if (BF_GLOBALS._v4CECC == 2) { BF_GLOBALS._v4CECC = 1; - BF_INVENTORY.setObjectScene(INV_YELLOW_CORD, 3 - _field90); + BF_INVENTORY.setObjectScene(INV_YELLOW_CORD, 3 - _state); BF_INVENTORY.setObjectScene(INV_HALF_YELLOW_CORD, 1); scene->_yellowCord.setPosition(Common::Point(540, 100)); } - setFrame(_field90 + 3); + setFrame(_state + 3); } default: break; } - BF_GLOBALS._breakerBoxStatusArr[_field90 + 15] = _frame; - if (_field90 == 0) { + BF_GLOBALS._breakerBoxStatusArr[_state + 15] = _frame; + if (_state == 0) { if (_frame == 2) BF_GLOBALS._breakerBoxStatusArr[13] = 2; else @@ -1602,7 +1602,7 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { } return true; case INV_HALF_YELLOW_CORD: - if (BF_INVENTORY.getObjectScene(INV_YELLOW_CORD) == _field90 + 2) { + if (BF_INVENTORY.getObjectScene(INV_YELLOW_CORD) == _state + 2) { SceneItem::display(910, 85, SET_WIDTH, 312, SET_X, GLOBALS._sceneManager._scene->_sceneBounds.left + 4, SET_Y, GLOBALS._sceneManager._scene->_sceneBounds.top + UI_INTERFACE_Y + 2, @@ -1622,22 +1622,22 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { case INV_YELLOW_CORD: if (BF_GLOBALS._v4CECC == 0) { BF_GLOBALS._v4CECC = 1; - BF_INVENTORY.setObjectScene(INV_YELLOW_CORD, _field90 + 2); + BF_INVENTORY.setObjectScene(INV_YELLOW_CORD, _state + 2); BF_INVENTORY.setObjectScene(INV_HALF_YELLOW_CORD, 1); } else if (BF_GLOBALS._v4CECC == 1) { BF_GLOBALS._v4CECC = 2; - BF_INVENTORY.setObjectScene(INV_HALF_YELLOW_CORD, _field90 + 2); + BF_INVENTORY.setObjectScene(INV_HALF_YELLOW_CORD, _state + 2); scene->_yellowCord.setStrip(4); scene->_yellowCord.setFrame(2); scene->_yellowCord.setPosition(Common::Point(135, 93)); scene->_yellowCord.fixPriority(50); } - if (_frame - _field90 == 2) - setFrame(_field90 + 4); - else if (_frame - _field90 == 3) - setFrame(_field90 + 5); - BF_GLOBALS._breakerBoxStatusArr[_field90 + 15] = _frame; - if (_field90 == 0) { + if (_frame - _state == 2) + setFrame(_state + 4); + else if (_frame - _state == 3) + setFrame(_state + 5); + BF_GLOBALS._breakerBoxStatusArr[_state + 15] = _frame; + if (_state == 0) { if (_frame == 2) BF_GLOBALS._breakerBoxStatusArr[13] = 2; else @@ -1645,7 +1645,7 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { } return true; case INV_HALF_BLACK_CORD: - if (BF_INVENTORY.getObjectScene(INV_BLACK_CORD) == _field90 + 2) { + if (BF_INVENTORY.getObjectScene(INV_BLACK_CORD) == _state + 2) { SceneItem::display(910, 85, SET_WIDTH, 312, SET_X, GLOBALS._sceneManager._scene->_sceneBounds.left + 4, SET_Y, GLOBALS._sceneManager._scene->_sceneBounds.top + UI_INTERFACE_Y + 2, @@ -1656,7 +1656,7 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { //No break on purpose case INV_BLACK_CORD: if (BF_GLOBALS._v4CECA == 0) { - if (_field90 == 1) { + if (_state == 1) { if (!BF_GLOBALS.getFlag(fGotPointsForBlackCord)) { T2_GLOBALS._uiElements.addScore(30); BF_GLOBALS.setFlag(fGotPointsForBlackCord); @@ -1668,10 +1668,10 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { } } BF_GLOBALS._v4CECA = 1; - BF_INVENTORY.setObjectScene(INV_BLACK_CORD, _field90 + 2); + BF_INVENTORY.setObjectScene(INV_BLACK_CORD, _state + 2); BF_INVENTORY.setObjectScene(INV_HALF_BLACK_CORD, 1); } else if (BF_GLOBALS._v4CECA == 1) { - if (_field90 == 1) { + if (_state == 1) { if (!BF_GLOBALS.getFlag(fGotPointsForBlackCord)) { T2_GLOBALS._uiElements.addScore(30); BF_GLOBALS.setFlag(fGotPointsForBlackCord); @@ -1683,7 +1683,7 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { } } BF_GLOBALS._v4CECA = 2; - BF_INVENTORY.setObjectScene(INV_HALF_BLACK_CORD, _field90 + 2); + BF_INVENTORY.setObjectScene(INV_HALF_BLACK_CORD, _state + 2); scene->_blackCord.setStrip(4); scene->_blackCord.setFrame(1); scene->_blackCord.setPosition(Common::Point(135, 93)); @@ -1692,17 +1692,17 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { scene->_blackCord._field90 = 1; if (BF_GLOBALS._breakerBoxStatusArr[17] == 1) { if (BF_GLOBALS._breakerBoxStatusArr[14] == 2) - scene->subE83E1(); + scene->closeHiddenDoor(); else - scene->subE82BD(); + scene->openHiddenDoor(); } } - if (_frame - _field90 == 2) - setFrame(_field90 + 3); - else if (_frame - _field90 == 4) - setFrame(_field90 + 5); - BF_GLOBALS._breakerBoxStatusArr[_field90 + 15] = _frame; - if (_field90 == 0) { + if (_frame - _state == 2) + setFrame(_state + 3); + else if (_frame - _state == 4) + setFrame(_state + 5); + BF_GLOBALS._breakerBoxStatusArr[_state + 15] = _frame; + if (_state == 0) { if (_frame == 2) BF_GLOBALS._breakerBoxStatusArr[13] = 2; else @@ -1716,10 +1716,10 @@ bool Scene910::BlackPlug::startAction(CursorType action, Event &event) { void Scene910::BlackPlug::init(int x, int y, int arg8, int8 argA) { NamedObject::postInit(); - _field90 = arg8; + _state = arg8; _mode = argA; setVisage(910); - if (_field90 == 0) + if (_state == 0) setStrip(7); else setStrip(3); @@ -1776,9 +1776,9 @@ bool Scene910::PowerButton::startAction(CursorType action, Event &event) { _object32.setFrame(7); if (BF_GLOBALS._v4CECA == 2) { if (BF_GLOBALS._breakerBoxStatusArr[14] == 2) - scene->subE83E1(); + scene->closeHiddenDoor(); else - scene->subE82BD(); + scene->openHiddenDoor(); } } else { scene->_sound1.release(); @@ -1878,7 +1878,7 @@ bool Scene910::Item3::startAction(CursorType action, Event &event) { } bool Scene910::Item9::startAction(CursorType action, Event &event) { - if (BF_GLOBALS._v4CEE0 == 0) + if (BF_GLOBALS._hiddenDoorStatus == 0) return NamedHotspot::startAction(action, event); else return false; @@ -1905,7 +1905,7 @@ bool Scene910::Item15::startAction(CursorType action, Event &event) { bool Scene910::Item16::startAction(CursorType action, Event &event) { Scene910 *scene = (Scene910 *)BF_GLOBALS._sceneManager._scene; - if ((BF_GLOBALS._v4CEE0 == 0) || (BF_GLOBALS._v4CEE2 != 0)) + if ((BF_GLOBALS._hiddenDoorStatus == 0) || (BF_GLOBALS._v4CEE2 != 0)) return false; if (BF_GLOBALS._player._visage == 1911) { @@ -2077,7 +2077,7 @@ void Scene910::postInit(SceneObjectList *OwnerList) { BF_GLOBALS._breakerBoxStatusArr[16] = 4; BF_GLOBALS._breakerBoxStatusArr[17] = 1; BF_GLOBALS._v4CECA = 2; - BF_GLOBALS._v4CEE0 = 1; + BF_GLOBALS._hiddenDoorStatus = 1; _yellowCord.setPosition(Common::Point(291, -30)); BF_GLOBALS._v4CECC = 0; } @@ -2195,7 +2195,7 @@ void Scene910::postInit(SceneObjectList *OwnerList) { if (BF_GLOBALS._v4CEC8 == 0) _object5.hide(); - if (BF_GLOBALS._v4CEE0 == 0) { + if (BF_GLOBALS._hiddenDoorStatus == 0) { _object5.setFrame(1); _fakeWall.setPosition(Common::Point(292, 107)); if (BF_GLOBALS._v4CECC != 2) @@ -2377,7 +2377,7 @@ void Scene910::signal() { BF_GLOBALS._player.enableControl(); break; case 9101: - if ((BF_GLOBALS._v4CEE0 == 0) && (BF_GLOBALS._v4CEC8 != 0) && (BF_GLOBALS._breakerBoxStatusArr[17] == 0) && (BF_INVENTORY.getObjectScene(INV_YELLOW_CORD) == 910) && (BF_INVENTORY.getObjectScene(INV_BLACK_CORD) == 910)) + if ((BF_GLOBALS._hiddenDoorStatus == 0) && (BF_GLOBALS._v4CEC8 != 0) && (BF_GLOBALS._breakerBoxStatusArr[17] == 0) && (BF_INVENTORY.getObjectScene(INV_YELLOW_CORD) == 910) && (BF_INVENTORY.getObjectScene(INV_BLACK_CORD) == 910)) BF_GLOBALS.clearFlag(fGotPointsForSearchingDA); else BF_GLOBALS.setFlag(fGotPointsForSearchingDA); @@ -2621,7 +2621,7 @@ void Scene910::signal() { case 9130: _lyle.setAction(&_sequenceManager2, NULL, 9133, &_lyle, NULL); BF_GLOBALS._breakerBoxStatusArr[14] = 3; - subE82BD(); + openHiddenDoor(); BF_GLOBALS._walkRegions.disableRegion(15); break; case 9132: @@ -2728,7 +2728,7 @@ void Scene910::process(Event &event) { if (_item17._bounds.contains(event.mousePos)) { GfxSurface surface = _cursorVisage.getFrame(EXITFRAME_SW); BF_GLOBALS._events.setCursor(surface); - } else if ((BF_GLOBALS._v4CEE0 == 0) || (BF_GLOBALS._v4CEE2 != 0)) { + } else if ((BF_GLOBALS._hiddenDoorStatus == 0) || (BF_GLOBALS._v4CEE2 != 0)) { CursorType cursorId = BF_GLOBALS._events.getCursor(); BF_GLOBALS._events.setCursor(cursorId); } else if (!_item16._bounds.contains(event.mousePos)) { @@ -2811,14 +2811,14 @@ void Scene910::dispatch() { setAction(&_sequenceManager1, this, 9101, &BF_GLOBALS._player, NULL); } else { _sceneMode = 9146; - if (BF_GLOBALS._v4CEE0 == 0) + if (BF_GLOBALS._hiddenDoorStatus == 0) setAction(&_sequenceManager1, this, 9146, &BF_GLOBALS._player, NULL); else setAction(&_sequenceManager1, this, 9145, &BF_GLOBALS._player, NULL); } } - if ((BF_GLOBALS._player._position.x > 265) && (BF_GLOBALS._player._position.y < 102) && (BF_GLOBALS._v4CEE0 != 0) && (_sceneMode != 9143)) { + if ((BF_GLOBALS._player._position.x > 265) && (BF_GLOBALS._player._position.y < 102) && (BF_GLOBALS._hiddenDoorStatus != 0) && (_sceneMode != 9143)) { BF_GLOBALS._player.disableControl(); if (BF_GLOBALS.getFlag(gunDrawn)) { _sceneSubMode = 3; @@ -2838,7 +2838,7 @@ void Scene910::dispatch() { } } - if ((BF_GLOBALS._dayNumber == 5) && (BF_GLOBALS._player._position.x > 250) && (_sceneMode != 9135) && (_sceneMode != 11) && (BF_GLOBALS._v4CEE0 != 0) && (BF_GLOBALS._v4CEE2 == 0)) { + if ((BF_GLOBALS._dayNumber == 5) && (BF_GLOBALS._player._position.x > 250) && (_sceneMode != 9135) && (_sceneMode != 11) && (BF_GLOBALS._hiddenDoorStatus != 0) && (BF_GLOBALS._v4CEE2 == 0)) { BF_GLOBALS._player.disableControl(); _shadow.remove(); _nico.remove(); @@ -2851,7 +2851,7 @@ void Scene910::dispatch() { } void Scene910::checkGun() { - if ((BF_GLOBALS._dayNumber == 5) && (BF_GLOBALS._v4CEE2 == 0) && (BF_GLOBALS._v4CEE0 != 0)) + if ((BF_GLOBALS._dayNumber == 5) && (BF_GLOBALS._v4CEE2 == 0) && (BF_GLOBALS._hiddenDoorStatus != 0)) SceneItem::display(910, 70, SET_WIDTH, 312, SET_X, GLOBALS._sceneManager._scene->_sceneBounds.left + 4, SET_Y, GLOBALS._sceneManager._scene->_sceneBounds.top + UI_INTERFACE_Y + 2, @@ -2861,15 +2861,15 @@ void Scene910::checkGun() { SceneExt::checkGun(); } -void Scene910::subE82BD() { - if (BF_GLOBALS._v4CEE0 != 0) +void Scene910::openHiddenDoor() { + if (BF_GLOBALS._hiddenDoorStatus != 0) return; if (! BF_GLOBALS.getFlag(fGotPointsForLightsOn)) { T2_GLOBALS._uiElements.addScore(50); BF_GLOBALS.setFlag(fGotPointsForLightsOn); } - BF_GLOBALS._v4CEE0 = 1; + BF_GLOBALS._hiddenDoorStatus = 1; BF_GLOBALS._player.disableControl(); BF_GLOBALS._walkRegions.enableRegion(10); _sceneMode = 9114; @@ -2880,14 +2880,14 @@ void Scene910::subE82BD() { setAction(&_sequenceManager1, this, 9114, &_fakeWall, &_object5, NULL); } -void Scene910::subE83E1() { - if (BF_GLOBALS._v4CEE0 != 0) { +void Scene910::closeHiddenDoor() { + if (BF_GLOBALS._hiddenDoorStatus != 0) { _fakeWall.show(); if ((BF_GLOBALS._bookmark == bEndDayThree) && (!BF_GLOBALS.getFlag(fGotPointsForOpeningDoor))) { T2_GLOBALS._uiElements.addScore(30); BF_GLOBALS.setFlag(fGotPointsForOpeningDoor); } - BF_GLOBALS._v4CEE0 = 0; + BF_GLOBALS._hiddenDoorStatus = 0; BF_GLOBALS._walkRegions.disableRegion(10); BF_GLOBALS._player.disableControl(); _sceneMode = 9115; diff --git a/engines/tsage/blue_force/blueforce_scenes9.h b/engines/tsage/blue_force/blueforce_scenes9.h index 358f0b42e0..54360721dc 100644 --- a/engines/tsage/blue_force/blueforce_scenes9.h +++ b/engines/tsage/blue_force/blueforce_scenes9.h @@ -170,7 +170,7 @@ class Scene910: public PalettedScene { class Object13: public NamedObject { protected: - int _field90, _mode; + int _state, _mode; public: void setupBreaker(int x, int y, int mode, int8 frameNumber); virtual void synchronize(Serializer &s); @@ -295,8 +295,8 @@ public: virtual void process(Event &event); virtual void dispatch(); virtual void checkGun(); - void subE82BD(); - void subE83E1(); + void openHiddenDoor(); + void closeHiddenDoor(); }; class Scene920: public SceneExt { diff --git a/engines/tsage/globals.cpp b/engines/tsage/globals.cpp index 999261a32d..3400c0fa68 100644 --- a/engines/tsage/globals.cpp +++ b/engines/tsage/globals.cpp @@ -246,7 +246,7 @@ void BlueForceGlobals::synchronize(Serializer &s) { s.syncAsSint16LE(_v4CECC); for (int i = 0; i < 18; i++) s.syncAsByte(_breakerBoxStatusArr[i]); - s.syncAsSint16LE(_v4CEE0); + s.syncAsSint16LE(_hiddenDoorStatus); s.syncAsSint16LE(_v4CEE2); s.syncAsSint16LE(_v4CEE4); s.syncAsSint16LE(_v4CEE6); @@ -319,7 +319,7 @@ void BlueForceGlobals::reset() { _breakerBoxStatusArr[15] = 2; _breakerBoxStatusArr[16] = 3; _breakerBoxStatusArr[17] = 0; - _v4CEE0 = 0; + _hiddenDoorStatus = 0; _v4CEE2 = 0; _v4CEE4 = 0; _v4CEE6 = 0; diff --git a/engines/tsage/globals.h b/engines/tsage/globals.h index 29d5125593..93b1c53b12 100644 --- a/engines/tsage/globals.h +++ b/engines/tsage/globals.h @@ -199,7 +199,7 @@ public: int _v4CECA; int _v4CECC; int8 _breakerBoxStatusArr[18]; - int _v4CEE0; + int _hiddenDoorStatus; int _v4CEE2; int _v4CEE4; int _v4CEE6; |