Skip to content
Permalink
Browse files

XEEN: Further simplification in checkMoveDirection

  • Loading branch information
dreammaster committed Apr 28, 2018
1 parent b9e8320 commit d5acefa023d60ab91d1fbaf6bd0fd65b2174409f
Showing with 4 additions and 5 deletions.
  1. +4 −5 engines/xeen/interface.cpp
@@ -921,16 +921,18 @@ bool Interface::checkMoveDirection(int key) {
break;
}

// Get next facing tile information, and then reset back to the old direction (if changed)
map.getCell(7);
party._mazeDirection = dir;


int startSurfaceId = map._currentSurfaceId;
int surfaceId;

if (debugger._intangible)
return true;

if (map._isOutdoors) {
party._mazeDirection = dir;

switch (map._currentWall) {
case 5:
if (_vm->_files->_ccNum)
@@ -976,12 +978,9 @@ bool Interface::checkMoveDirection(int key) {
} else {
surfaceId = map.getCell(2);
if (surfaceId >= map.mazeData()._difficulties._wallNoPass) {
party._mazeDirection = dir;
sound.playFX(46);
return false;
} else {
party._mazeDirection = dir;

if (startSurfaceId != SURFTYPE_SWAMP || party.checkSkill(SWIMMING) ||
party._walkOnWaterActive) {
if (_buttonValue == Common::KEYCODE_UP && _wo[107]) {

0 comments on commit d5acefa

Please sign in to comment.
You can’t perform that action at this time.