mirror of
https://github.com/libretro/scummvm.git
synced 2025-05-13 09:36:21 +00:00
TSAGE: Rename of globals used by R2R scene 700
This commit is contained in:
parent
2ae273ef43
commit
6682fd46ca
@ -443,8 +443,8 @@ Ringworld2Globals::Ringworld2Globals() {
|
||||
_animationCtr = 0;
|
||||
_electromagnetChangeAmount = 0;
|
||||
_electromagnetZoom = 0;
|
||||
_v565E5 = 0;
|
||||
_v565E7 = 0;
|
||||
_tractorField = false;
|
||||
_cableAttached = 0;
|
||||
_foodCount = 0;
|
||||
_rimLocation = 0;
|
||||
_rimTransportLocation = 0;
|
||||
@ -479,8 +479,8 @@ void Ringworld2Globals::reset() {
|
||||
_animationCtr = 0;
|
||||
_electromagnetChangeAmount = 0;
|
||||
_electromagnetZoom = 0;
|
||||
_v565E5 = 0;
|
||||
_v565E7 = 0;
|
||||
_tractorField = false;
|
||||
_cableAttached = 0;
|
||||
_foodCount = 0;
|
||||
_rimLocation = 0;
|
||||
_rimTransportLocation = 0;
|
||||
@ -583,8 +583,8 @@ void Ringworld2Globals::synchronize(Serializer &s) {
|
||||
s.syncAsSint16LE(_animationCtr);
|
||||
s.syncAsSint16LE(_electromagnetChangeAmount);
|
||||
s.syncAsSint16LE(_electromagnetZoom);
|
||||
s.syncAsSint16LE(_v565E5);
|
||||
s.syncAsSint16LE(_v565E7);
|
||||
s.syncAsSint16LE(_tractorField);
|
||||
s.syncAsSint16LE(_cableAttached);
|
||||
s.syncAsSint16LE(_foodCount);
|
||||
s.syncAsSint32LE(_rimLocation);
|
||||
s.syncAsSint16LE(_rimTransportLocation);
|
||||
|
@ -255,8 +255,8 @@ public:
|
||||
int _animationCtr;
|
||||
int _electromagnetChangeAmount;
|
||||
int _electromagnetZoom;
|
||||
int _v565E5;
|
||||
int _v565E7;
|
||||
bool _tractorField;
|
||||
bool _cableAttached;
|
||||
int _foodCount;
|
||||
int _rimLocation;
|
||||
int _rimTransportLocation;
|
||||
|
@ -6363,7 +6363,7 @@ void Scene700::postInit(SceneObjectList *OwnerList) {
|
||||
case 700:
|
||||
switch (R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS)) {
|
||||
case 0:
|
||||
if ((R2_GLOBALS._v565E5 != 0) && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70))
|
||||
if (R2_GLOBALS._tractorField && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70))
|
||||
_cable.setup(701, 2, 1);
|
||||
else
|
||||
_cable.setup(701, 2, 8);
|
||||
@ -6373,7 +6373,7 @@ void Scene700::postInit(SceneObjectList *OwnerList) {
|
||||
break;
|
||||
case 700:
|
||||
_cable.setup(701, 1, 8);
|
||||
if (R2_GLOBALS._v565E7 == 0) {
|
||||
if (!R2_GLOBALS._cableAttached) {
|
||||
_cable.setPosition(Common::Point(356 - (CABLE700_X * 8), 148 - (((CABLE700_Y + 10) / 5) * 4)));
|
||||
} else {
|
||||
_cable.setup(701, 1, 1);
|
||||
@ -6522,12 +6522,12 @@ void Scene700::signal() {
|
||||
_sceneMode = 17;
|
||||
_cable.setup(701, 1, 8);
|
||||
_cable.setDetails(700, 38, -1, -1, 3, (SceneItem *) NULL);
|
||||
if ((R2_GLOBALS._v565E5 != 0) && (_cable._position.x == _electromagnet._position.x + 1) && (_cable._position.x == 148 - (((R2_GLOBALS._electromagnetChangeAmount + 10) / 5) * 4))) {
|
||||
if (R2_GLOBALS._tractorField && (_cable._position.x == _electromagnet._position.x + 1) && (_cable._position.x == 148 - (((R2_GLOBALS._electromagnetChangeAmount + 10) / 5) * 4))) {
|
||||
_cable.animate(ANIM_MODE_6, NULL);
|
||||
Common::Point pt(_cable._position.x, _electromagnet._position.y + 120);
|
||||
NpcMover *mover = new NpcMover();
|
||||
_cable.addMover(mover, &pt, NULL);
|
||||
R2_GLOBALS._v565E7 = 1;
|
||||
R2_GLOBALS._cableAttached = true;
|
||||
}
|
||||
R2_GLOBALS._player.animate(ANIM_MODE_6, this);
|
||||
break;
|
||||
@ -6547,7 +6547,7 @@ void Scene700::signal() {
|
||||
break;
|
||||
case 21:
|
||||
_cable.fixPriority(77);
|
||||
if ((R2_GLOBALS._v565E5 != 0) && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70))
|
||||
if (R2_GLOBALS._tractorField && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70))
|
||||
_cable.animate(ANIM_MODE_6, NULL);
|
||||
|
||||
R2_INVENTORY.setObjectScene(R2_ATTRACTOR_CABLE_HARNESS, 700);
|
||||
@ -6565,7 +6565,7 @@ void Scene700::signal() {
|
||||
case 706:
|
||||
_cable.setDetails(700, 38, -1, -1, 3, (SceneItem *) NULL);
|
||||
_cable.fixPriority(77);
|
||||
if ((R2_GLOBALS._v565E5 != 0) && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70))
|
||||
if (R2_GLOBALS._tractorField && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70))
|
||||
_cable.animate(ANIM_MODE_6, NULL);
|
||||
R2_INVENTORY.setObjectScene(R2_ATTRACTOR_UNIT, 0);
|
||||
R2_INVENTORY.setObjectScene(R2_ATTRACTOR_CABLE_HARNESS, 700);
|
||||
@ -7480,10 +7480,10 @@ bool Scene900::Button::startAction(CursorType action, Event &event) {
|
||||
scene->_sceneMode = 2;
|
||||
scene->signal();
|
||||
} else if (scene->_controlsScreenNumber == 2) {
|
||||
if (R2_GLOBALS._v565E5 == 0) {
|
||||
if (!R2_GLOBALS._tractorField) {
|
||||
scene->_aSound1.play(30);
|
||||
setup(900, 3, 11);
|
||||
R2_GLOBALS._v565E5 = 1;
|
||||
R2_GLOBALS._tractorField = true;
|
||||
if ((R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 0) && (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS == 700)) && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70) && (scene->_cable._animateMode != ANIM_MODE_6)) {
|
||||
scene->_cable.animate(ANIM_MODE_6, NULL);
|
||||
} else {
|
||||
@ -7502,12 +7502,12 @@ bool Scene900::Button::startAction(CursorType action, Event &event) {
|
||||
} else {
|
||||
scene->_aSound1.play(53);
|
||||
setup(900, 3, 9);
|
||||
R2_GLOBALS._v565E5 = 0;
|
||||
R2_GLOBALS._tractorField = false;
|
||||
|
||||
if ((R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 0) && (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS) == 700) && (scene->_cable._frame < 8) && (scene->_cable._animateMode != ANIM_MODE_5)) {
|
||||
scene->_cable.animate(ANIM_MODE_5, NULL);
|
||||
} else if ((R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 700) && (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS) == 700) && (scene->_cable._frame < 8)) {
|
||||
R2_GLOBALS._v565E7 = 0;
|
||||
R2_GLOBALS._cableAttached = false;
|
||||
if (scene->_cable._animateMode != 5) {
|
||||
R2_GLOBALS._player.disableControl();
|
||||
scene->_sceneMode = 5;
|
||||
@ -7625,7 +7625,7 @@ void Scene900::postInit(SceneObjectList *OwnerList) {
|
||||
if (R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 0) {
|
||||
if (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS) != 700) {
|
||||
_cable.setup(901, 3, 2);
|
||||
} else if ((R2_GLOBALS._v565E5 != 0) && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70)) {
|
||||
} else if (R2_GLOBALS._tractorField && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70)) {
|
||||
_cable.setup(901, 2, 1);
|
||||
} else {
|
||||
_cable.setup(901, 2, 8);
|
||||
@ -7634,7 +7634,7 @@ void Scene900::postInit(SceneObjectList *OwnerList) {
|
||||
_cable.setDetails(700, -1, -1, -1, 1, (SceneItem *) NULL);
|
||||
} else {
|
||||
_cable.setDetails(700, -1, -1, -1, 1, (SceneItem *) NULL);
|
||||
if (R2_GLOBALS._v565E7 == 0) {
|
||||
if (!R2_GLOBALS._cableAttached) {
|
||||
_cable.setup(901, 1, 8);
|
||||
// Original set two times the same values: skipped
|
||||
_cable.setPosition(Common::Point((((100 - ((CABLE700_X * 350) / 100)) * 49) / 100) + ((CABLE700_Y * _electromagnet._percent * 6) / 100) + 89, 166 - (CABLE700_X / 3)));
|
||||
@ -7683,7 +7683,7 @@ void Scene900::signal() {
|
||||
_button3.remove();
|
||||
|
||||
_button2.initButton(2);
|
||||
if (R2_GLOBALS._v565E5 == 0)
|
||||
if (!R2_GLOBALS._tractorField)
|
||||
_button2.setup(900, 3, 9);
|
||||
else
|
||||
_button2.setup(900, 3, 11);
|
||||
@ -7728,7 +7728,7 @@ void Scene900::signal() {
|
||||
_sceneMode = 0;
|
||||
R2_GLOBALS._player.enableControl();
|
||||
R2_GLOBALS._player._canWalk = false;
|
||||
R2_GLOBALS._v565E7 = 1;
|
||||
R2_GLOBALS._cableAttached = true;
|
||||
break;
|
||||
case 900:
|
||||
R2_GLOBALS._player.enableControl(CURSOR_USE);
|
||||
@ -7778,11 +7778,11 @@ void Scene900::dispatch() {
|
||||
}
|
||||
|
||||
if (R2_GLOBALS._sceneObjects->contains(&_cable)) {
|
||||
if ((R2_GLOBALS._v565E5 != 0) && (R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 0) && (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS) == 700) && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70)) {
|
||||
if (R2_GLOBALS._tractorField && (R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 0) && (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS) == 700) && (R2_GLOBALS._electromagnetChangeAmount == 20) && (R2_GLOBALS._electromagnetZoom == 70)) {
|
||||
if ((_cable._frame > 1) && (_cable._animateMode != ANIM_MODE_6))
|
||||
_cable.animate(ANIM_MODE_6, NULL);
|
||||
} else {
|
||||
if ((_cable._frame < 8) && (_cable._animateMode != ANIM_MODE_5) && (R2_GLOBALS._v565E7 == 0) && (R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 0) && (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS) == 700) && (_sceneMode != 4))
|
||||
if ((_cable._frame < 8) && (_cable._animateMode != ANIM_MODE_5) && !R2_GLOBALS._cableAttached && (R2_INVENTORY.getObjectScene(R2_CABLE_HARNESS) == 0) && (R2_INVENTORY.getObjectScene(R2_ATTRACTOR_CABLE_HARNESS) == 700) && (_sceneMode != 4))
|
||||
_cable.animate(ANIM_MODE_5, NULL);
|
||||
}
|
||||
}
|
||||
@ -7790,7 +7790,7 @@ void Scene900::dispatch() {
|
||||
_electromagnet.changeZoom(100 - ((R2_GLOBALS._electromagnetZoom * 70) / 100));
|
||||
_electromagnet.setPosition(Common::Point(((_electromagnet._percent * R2_GLOBALS._electromagnetChangeAmount * 6) / 100) + 89, R2_GLOBALS._electromagnetZoom));
|
||||
|
||||
if ((R2_GLOBALS._sceneObjects->contains(&_cable)) && (R2_GLOBALS._v565E7 != 0) && (!_cable._mover) && (_cable._animateMode == ANIM_MODE_NONE)) {
|
||||
if ((R2_GLOBALS._sceneObjects->contains(&_cable)) && R2_GLOBALS._cableAttached && (!_cable._mover) && (_cable._animateMode == ANIM_MODE_NONE)) {
|
||||
_cable.setPosition(Common::Point(_electromagnet._position.x + ((_electromagnet._percent * 49) / 100), _electromagnet._position.y + ((_electromagnet._percent * 3) / 10)));
|
||||
if (R2_GLOBALS._electromagnetZoom >= 75) {
|
||||
_cable.setup(901, 1, 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user