diff --git a/src/lib/update/finish.c b/src/lib/update/finish.c index 8fe2cb2b..16c9872d 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;