From: "Enrico Weigelt, metux IT consult" <[email protected]>
---
src/net/sf/freecol/common/model/Player.java | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/net/sf/freecol/common/model/Player.java
b/src/net/sf/freecol/common/model/Player.java
index 494ef2b2940..29991c4778e 100644
--- a/src/net/sf/freecol/common/model/Player.java
+++ b/src/net/sf/freecol/common/model/Player.java
@@ -2567,9 +2567,18 @@ public class Player extends FreeColGameObject implements
Nameable {
* @return This players closest port.
*/
public Settlement getClosestPortForEurope() {
- final Comparator<Settlement> comp
- = Comparator.comparingInt(Settlement::getHighSeasCount);
- return minimize(getSettlements(), comp);
+ int dist = Integer.MAX_VALUE;
+ Settlement nearest = null;
+
+ for (Settlement s : getSettlements()) {
+ int d = s.getHighSeasCount();
+ if (d < dist) {
+ dist = d;
+ nearest = s;
+ }
+ }
+
+ return nearest;
}
--
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