From b6c1eba1b3ea882720f0ffa2c1d20be78bf9dd5e Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Thu, 3 Apr 2025 10:25:41 -0400 Subject: [PATCH] Actually I can just use the ai::distance_to_goal function on the fit_sort to sort by cost and distance. --- ai.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ai.cpp b/ai.cpp index 7bb6397..2a00f12 100644 --- a/ai.cpp +++ b/ai.cpp @@ -167,8 +167,8 @@ namespace ai { if(active()) { std::sort(plan.script.begin(), plan.script.end(), [&](auto& l, auto& r) { - int l_cost = l.cost + (!l.can_effect(start) * ai::SCORE_MAX); - int r_cost = r.cost + (!r.can_effect(start) * ai::SCORE_MAX); + int l_cost = l.cost + ai::distance_to_goal(start, goal); + int r_cost = r.cost + ai::distance_to_goal(start, goal); return l_cost < r_cost; }); }