From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>

---
 src/net/sf/freecol/server/ai/mission/PioneeringMission.java | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/net/sf/freecol/server/ai/mission/PioneeringMission.java 
b/src/net/sf/freecol/server/ai/mission/PioneeringMission.java
index 6478fb294b3..428873a065d 100644
--- a/src/net/sf/freecol/server/ai/mission/PioneeringMission.java
+++ b/src/net/sf/freecol/server/ai/mission/PioneeringMission.java
@@ -313,10 +313,17 @@ public class PioneeringMission extends Mission {
      * @return The colony with the most outstanding tile improvement plans.
      */
     private static Colony getBestPioneeringColony(AIUnit aiUnit) {
-        final Comparator<AIColony> comp = Comparator.comparingInt(c ->
-            c.getTileImprovementPlans().size());
         final EuropeanAIPlayer owner = (EuropeanAIPlayer)aiUnit.getAIOwner();
-        AIColony bestColony = maximize(owner.getAIColonies(), comp);
+
+        AIColony bestColony = null;
+        int best_sz = 0;
+        for (AIColony aic : owner.getAIColonies()) {
+            int sz = aic.getTileImprovementPlans().size();
+            if ((bestColony == null) || (sz > best_sz)) {
+                bestColony = aic;
+                best_sz = sz;
+            }
+        }
 
         PathNode path;
         Colony colony;
-- 
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

Reply via email to