diff options
author | Paul Gilbert | 2015-04-22 17:23:14 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-04-22 17:23:14 -0500 |
commit | 214cd61afd6ab60f749263a54127dfbd629147dd (patch) | |
tree | 831559387d33a4e90118847e717793eb856dcd6b /engines/sherlock/map.cpp | |
parent | 4f04f90a97965e278f5cbda6fbbd36fa493655cb (diff) | |
download | scummvm-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.cpp | 6 |
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]); |