aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/map.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-04-22 17:23:14 -0500
committerPaul Gilbert2015-04-22 17:23:14 -0500
commit214cd61afd6ab60f749263a54127dfbd629147dd (patch)
tree831559387d33a4e90118847e717793eb856dcd6b /engines/sherlock/map.cpp
parent4f04f90a97965e278f5cbda6fbbd36fa493655cb (diff)
downloadscummvm-rg350-214cd61afd6ab60f749263a54127dfbd629147dd.tar.gz
scummvm-rg350-214cd61afd6ab60f749263a54127dfbd629147dd.tar.bz2
scummvm-rg350-214cd61afd6ab60f749263a54127dfbd629147dd.zip
SHERLOCK: Fixes for multi-point walking routes
Diffstat (limited to 'engines/sherlock/map.cpp')
-rw-r--r--engines/sherlock/map.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/sherlock/map.cpp b/engines/sherlock/map.cpp
index 6fd169f43a..6fff48a1d3 100644
--- a/engines/sherlock/map.cpp
+++ b/engines/sherlock/map.cpp
@@ -399,8 +399,10 @@ void Map::walkTheStreets() {
people._walkTo.clear();
if (!reversePath) {
- people._walkTo = tempPath;
- people._walkDest = tempPath[0];
+ for (int idx = 0; idx < (int)tempPath.size(); ++idx)
+ people._walkTo.push(tempPath[idx]);
+
+ people._walkDest = tempPath.front();
} else {
for (int idx = 0; idx < ((int)tempPath.size() - 1); ++idx)
people._walkTo.push(tempPath[idx]);