From: Markus Armbruster Date: Sat, 5 Mar 2011 15:05:26 +0000 (+0100) Subject: Compile-time option to use A* for distribution X-Git-Url: http://git.pond.sub.org/?p=empserver;a=commitdiff_plain;h=refs%2Fheads%2Fpathfind-test Compile-time option to use A* for distribution Just for benchmarking. --- diff --git a/src/lib/update/finish.c b/src/lib/update/finish.c index 8fe2cb2bd..16c9872d9 100644 --- a/src/lib/update/finish.c +++ b/src/lib/update/finish.c @@ -188,9 +188,15 @@ assemble_dist_paths(double *import_cost) if (sp->sct_own != dist->sct_own) continue; #ifdef DIST_PATH_NO_REUSE +#if DIST_PATH_NO_REUSE == 1 import_cost[uid] = path_find(sp->sct_dist_x, sp->sct_dist_y, sp->sct_x, sp->sct_y, dist->sct_own, MOB_MOVE); +#else + path_find_from(sp->sct_dist_x, sp->sct_dist_y, + dist->sct_own, MOB_MOVE); + import_cost[uid] = path_find_to(sp->sct_x, sp->sct_y); +#endif #else if (sp->sct_dist_x != dx || sp->sct_dist_y != dy) { dx = sp->sct_dist_x;