From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>
--- src/net/sf/freecol/common/model/Player.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/net/sf/freecol/common/model/Player.java b/src/net/sf/freecol/common/model/Player.java index 078de0a8011..73e7ac09587 100644 --- a/src/net/sf/freecol/common/model/Player.java +++ b/src/net/sf/freecol/common/model/Player.java @@ -1523,11 +1523,12 @@ public class Player extends FreeColGameObject implements Nameable { return StringTemplate.template("model.player.colonialIndependence"); final Event event = getSpecification() .getEvent("model.event.declareIndependence"); - Limit limit = find(event.getLimits(), l -> !l.evaluate(this)); - return (limit == null) ? null - : StringTemplate.template(limit.getDescriptionKey()) + for (Limit limit : event.getLimits()) + if (!limit.evaluate(this)) + return StringTemplate.template(limit.getDescriptionKey()) .addAmount("%limit%", limit.getRightHandSide() .getValue(getGame())); + return null; } /** @@ -1968,7 +1969,10 @@ public class Player extends FreeColGameObject implements Nameable { */ public Unit getUnitByName(String name) { synchronized (this.units) { - return find(this.units, matchKeyEquals(name, Unit::getName)); + for (Unit u : this.units) + if (Utils.equals(name, u.getName())) + return u; + return null; } } @@ -2177,9 +2181,11 @@ public class Player extends FreeColGameObject implements Nameable { public final TradeRoute getTradeRouteByName(final String name, final TradeRoute exclude) { synchronized (this.tradeRoutes) { - return find(this.tradeRoutes, - t -> t.getName().equals(name) && t != exclude); + for (TradeRoute t : this.tradeRoutes) + if (t.getName().equals(name) && t != exclude) + return t; } + return null; } /** -- 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