diff options
Diffstat (limited to 'core/src/ch/asynk')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Player.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Player.java b/core/src/ch/asynk/tankontank/game/Player.java index 5a73b30..adc2f05 100644 --- a/core/src/ch/asynk/tankontank/game/Player.java +++ b/core/src/ch/asynk/tankontank/game/Player.java @@ -34,7 +34,7 @@ public class Player implements Drawable, Disposable this.units = new ArrayList<Pawn>(size); this.losses = new ArrayList<Pawn>(size); this.reinforcement = new ArrayList<Pawn>(size); - setActionPoints(); + this.actionPoints = 0; } public String toString() @@ -83,9 +83,19 @@ public class Player implements Drawable, Disposable System.err.println("TurnStart " + toString()); } + public int d6() + { + return rand.nextInt(6) + 1; + } + private void setActionPoints() { - this.actionPoints = 2 + rand.nextInt(3); + this.actionPoints = 2; + if (d6() > 2) { + this.actionPoints += 1; + if (d6() > 3) + this.actionPoints += 1; + } } public boolean isEnemy(Pawn pawn) |