From 7a087e906f120f61cbe51f98b0e76079b0f9c13f Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Wed, 12 Dec 2012 18:38:23 -0800 Subject: RouteMultiPath() function added for cleaner code. Added validation support for RouteMultiPath() for a single 2nd-start location path. --- do.php | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'do.php') diff --git a/do.php b/do.php index d574031..c82de22 100644 --- a/do.php +++ b/do.php @@ -154,23 +154,9 @@ if ($_GET['r'] == 'getpath') { $mygrid = MergeMapSolution($map, $solution); //Check both starting point groups for paths - $moves = 0; - $json['blocked'] = false; - $containsNormalStart = (findTiles($mygrid, "s") !== false); - $containsReverseStart = (findTiles($mygrid, "S") !== false); - if($containsNormalStart) - { - $json['path'][0] = routePath($mygrid); - $moves += $json['path'][0]['moves']; - $json['blocked'] = $json['path'][0]['blocked']; - } - if($containsReverseStart) - { - $json['path'][1] = routePath($mygrid, false, true); - $moves += $json['path'][1]['moves']; - $json['blocked'] = $json['path'][1]['blocked'] || $json['blocked']; - } + $json = routeMultiPath($mygrid); + $moves = $json['totalMoves']; $json['mapid'] = $mapID; //What could go wrong? -- cgit v1.2.3