aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2011-04-08 21:35:58 +1000
committerPaul Gilbert2011-04-08 21:35:58 +1000
commit0240838f649addf9da40d0b388fc247352776874 (patch)
tree17ad169c192431f2ee931a83061f7d7309740471
parent92aac3addc190f19c4fd063fb825651c9f31f725 (diff)
downloadscummvm-rg350-0240838f649addf9da40d0b388fc247352776874.tar.gz
scummvm-rg350-0240838f649addf9da40d0b388fc247352776874.tar.bz2
scummvm-rg350-0240838f649addf9da40d0b388fc247352776874.zip
TSAGE: Fixed problem with pathfinder add extra unnecessary steps
-rw-r--r--engines/tsage/core.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp
index cbe9fd37b2..6add3b3d78 100644
--- a/engines/tsage/core.cpp
+++ b/engines/tsage/core.cpp
@@ -640,7 +640,7 @@ void PlayerMover::pathfind(Common::Point *routeList, Common::Point srcPos, Commo
continue;
Common::Point tempPt;
- if (sub_F8E5(_globals->_walkRegions._field18[0]._pt1, _globals->_walkRegions._field18[0]._pt1,
+ if (sub_F8E5(_globals->_walkRegions._field18[0]._pt1, _globals->_walkRegions._field18[1]._pt1,
_globals->_walkRegions._field18[var10]._pt1, _globals->_walkRegions._field18[var10]._pt2, &tempPt)) {
// Add point to the route list
_globals->_walkRegions._field18[0]._pt1 = tempPt;
@@ -666,6 +666,7 @@ void PlayerMover::pathfind(Common::Point *routeList, Common::Point srcPos, Commo
_globals->_walkRegions._field18[var10]._pt1, 1, objPos);
}
+ _globals->_walkRegions._field18[0]._pt1 = objPos;
*routeList++ = objPos;
}
}