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]); | 
