aboutsummaryrefslogtreecommitdiff
path: root/engines/tucker/locations.cpp
diff options
context:
space:
mode:
authorAdrian Frühwirth2018-01-27 21:22:58 +0100
committerAdrian Frühwirth2018-03-21 16:47:10 +0100
commit0749507a3401452a23a16477e05dcc2bc2f93f30 (patch)
treeaa778ece36dce34e50d914ba3651170722ce5634 /engines/tucker/locations.cpp
parent8ba85bc7b0abfff8bce27fcf413d3e0405683b2d (diff)
downloadscummvm-rg350-0749507a3401452a23a16477e05dcc2bc2f93f30.tar.gz
scummvm-rg350-0749507a3401452a23a16477e05dcc2bc2f93f30.tar.bz2
scummvm-rg350-0749507a3401452a23a16477e05dcc2bc2f93f30.zip
TUCKER: Add Location enum
Diffstat (limited to 'engines/tucker/locations.cpp')
-rw-r--r--engines/tucker/locations.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/tucker/locations.cpp b/engines/tucker/locations.cpp
index 1e41dca3e4..d78eacc55d 100644
--- a/engines/tucker/locations.cpp
+++ b/engines/tucker/locations.cpp
@@ -217,7 +217,7 @@ void TuckerEngine::execData3PreUpdate_locationNum2Helper() {
return;
}
int start, end;
- if (_locationNum == 2) {
+ if (_location == kLocationBackAlley) {
start = 116;
end = 125;
} else {
@@ -2050,8 +2050,8 @@ void TuckerEngine::execData3PreUpdate_locationNum41() {
if (_panelLockedFlag && _yPosCurrent > 130 && _selectedObject._yPos > 135 && _nextAction == 0 && _flagsTable[223] == 0) {
_panelLockedFlag = false;
_csDataLoaded = false;
- _nextLocationNum = 0;
- _selectedObject._locationObjectLocationNum = 0;
+ _nextLocation = kLocationNone;
+ _selectedObject._locationObjectLocation = kLocationNone;
_locationMaskType = 0;
_nextAction = _flagsTable[163] + 32;
++_flagsTable[163];
@@ -2482,7 +2482,7 @@ void TuckerEngine::updateSprite_locationNum58(int i) {
void TuckerEngine::execData3PreUpdate_locationNum58() {
// workaround original game glitch #2872348: do not change position on location change
- if (_nextLocationNum == 0 && _flagsTable[190] < 3 && _xPosCurrent > 310) {
+ if (_nextLocation == kLocationNone && _flagsTable[190] < 3 && _xPosCurrent > 310) {
_xPosCurrent = 310;
_panelLockedFlag = false;
}
@@ -2903,15 +2903,15 @@ void TuckerEngine::execData3PreUpdate_locationNum66() {
// To work around this we only trigger Violet if Bud actually _walked_ past
// the trigger coordinates (as opposed to using the map).
// Fixes Trac#10452.
- if (_nextLocationNum != 0)
+ if (_nextLocation != kLocationNone)
return;
_flagsTable[137] = 0;
if (_xPosCurrent > 583 && _flagsTable[191] == 0 && _nextAction == 0 && _locationMaskType == 0) {
_panelLockedFlag = false;
_csDataLoaded = false;
- _nextLocationNum = 0;
- _selectedObject._locationObjectLocationNum = 0;
+ _nextLocation = kLocationNone;
+ _selectedObject._locationObjectLocation = kLocationNone;
if (_flagsTable[131] == 0) {
_nextAction = 13;
} else if (_flagsTable[130] == 0) {