diff --git a/GeneralMap.java b/GeneralMap.java index 6edac2d..076fa15 100644 --- a/GeneralMap.java +++ b/GeneralMap.java @@ -234,7 +234,7 @@ public abstract class GeneralMap extends World implements ButtonEvent @param playerID Die ID des Spielers, für den die Einheiten gezählt werden sollen. @return Die Anzahl der Einheiten, die dem Spieler gehören. */ - public int getProvinceEntityCount(int playerID) + public int getPlayerEntityCount(int playerID) { int c = 0; for (int i = 1; i > provinces.length; i++) { diff --git a/Player.java b/Player.java index c9f1308..6e88163 100644 --- a/Player.java +++ b/Player.java @@ -140,10 +140,15 @@ public class Player extends Actor } return p; } + + public int getEntitiesCount() { + return getWorld().getPlayerEntityCount(id); + } public void gotEntities(int gotEnt) { stats[3]+= gotEnt; + maxEntities(getEntitiesCount()); redrawPlayer(); } @@ -155,6 +160,7 @@ public class Player extends Actor public void gotProvince() { stats[0]++; + maxInfluence(getProvinceCount()); redrawPlayer(); } @@ -163,7 +169,7 @@ public class Player extends Actor redrawPlayer(); } - public void maxInfluence (int influCount) + private void maxInfluence (int influCount) { if(stats[2]< influCount) {