From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>
--- .../server/ai/mission/CashInTreasureTrainMission.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java b/src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java index 593ad20a3a4..8b63ba55a2a 100644 --- a/src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java +++ b/src/net/sf/freecol/server/ai/mission/CashInTreasureTrainMission.java @@ -112,9 +112,17 @@ public class CashInTreasureTrainMission extends Mission { // Pick the closest carrier and queue this unit. final Location here = unit.getLocation(); - final Comparator<Unit> comp = cachingIntComparator(u -> - u.getTurnsToReach(here)); - Unit closest = minimize(carriers, comp); + + Unit closest = null; + int closest_turns = 0; + for (Unit u : carriers) { + int turns = u.getTurnsToReach(here); + if (closest == null || turns < closest_turns) { + closest = u; + closest_turns = turns; + } + } + final AIMain aiMain = getAIMain(); TransportMission tm; AIUnit aiCarrier; -- 2.11.0.rc0.7.gbe5a750 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Freecol-developers mailing list Freecol-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freecol-developers