From: "Enrico Weigelt, metux IT consult" <[email protected]>
---
.../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
[email protected]
https://lists.sourceforge.net/lists/listinfo/freecol-developers