diff options
Diffstat (limited to 'engines/parallaction/walk.cpp')
-rw-r--r-- | engines/parallaction/walk.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/parallaction/walk.cpp b/engines/parallaction/walk.cpp index 3272a16179..0a8ded9e29 100644 --- a/engines/parallaction/walk.cpp +++ b/engines/parallaction/walk.cpp @@ -355,15 +355,15 @@ uint16 Parallaction::checkDoor() { z = hitZone(kZoneTrap, foot.x, foot.y); if (z) { - _localFlags[_currentLocationIndex] |= kFlagsEnter; + setLocationFlags(kFlagsEnter); runCommands(z->_commands, z); - _localFlags[_currentLocationIndex] &= ~kFlagsEnter; + clearLocationFlags(kFlagsEnter); _zoneTrap = z; } else if (_zoneTrap) { - _localFlags[_currentLocationIndex] |= kFlagsExit; + setLocationFlags(kFlagsExit); runCommands(_zoneTrap->_commands, _zoneTrap); - _localFlags[_currentLocationIndex] &= ~kFlagsExit; + clearLocationFlags(kFlagsExit); _zoneTrap = nullZonePtr; } |