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

---
 src/net/sf/freecol/server/ai/mission/IndianDemandMission.java | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/net/sf/freecol/server/ai/mission/IndianDemandMission.java 
b/src/net/sf/freecol/server/ai/mission/IndianDemandMission.java
index 5e7992f86aa..542041be369 100644
--- a/src/net/sf/freecol/server/ai/mission/IndianDemandMission.java
+++ b/src/net/sf/freecol/server/ai/mission/IndianDemandMission.java
@@ -22,7 +22,6 @@ package net.sf.freecol.server.ai.mission;
 import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.List;
-import java.util.function.Function;
 import java.util.function.Predicate;
 import java.util.logging.Logger;
 
@@ -167,8 +166,6 @@ public class IndianDemandMission extends Mission {
         final Market market = target.getOwner().getMarket();
         final Comparator<Goods> marketPrice
             = Comparator.comparingInt(g -> market.getSalePrice(g));
-        final Function<Goods, Goods> makeGoods = g ->
-            new Goods(game, target, g.getType(), capAmount(g.getAmount(), dx));
         final Tension.Level tension = getUnit().getOwner()
             .getTension(target.getOwner()).getLevel();
         final GoodsType food = spec.getPrimaryFoodType();
@@ -187,7 +184,8 @@ public class IndianDemandMission extends Mission {
             final Predicate<Goods> angryPred = g ->
                 !g.isFoodType() && !g.getType().getMilitary();
             goods = maximize(target.getCompactGoods(), angryPred, marketPrice);
-            if (goods != null) goods = makeGoods.apply(goods);
+            if (goods != null)
+                goods = new Goods(game, target, goods.getType(), 
capAmount(goods.getAmount(), dx));
         }
 
         // Otherwise try military, building, trade, refined goods in order,
@@ -202,7 +200,8 @@ public class IndianDemandMission extends Mission {
         // Finally just go for expense
         if (goods == null) {
             goods = maximize(target.getCompactGoods(), marketPrice);
-            if (goods != null) goods = makeGoods.apply(goods);
+            if (goods != null)
+                goods = new Goods(game, target, goods.getType(), 
capAmount(goods.getAmount(), dx));
         }
 
         return goods;
-- 
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