From b5b3a7b1efca6ba2ccb29d5a67cc1d8a75074933 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sat, 5 Mar 2011 16:05:26 +0100 Subject: [PATCH] Compile-time option to use A* for distribution Just for benchmarking. --- src/lib/update/finish.c | 6 ++++++ 1 file changed, 6 insertions(+) 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; -- 2.43.0