summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/engine
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-11-01 12:47:08 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2014-11-01 12:47:08 +0100
commit3943d25a24ec6c444271b174e8655824a0ecca8a (patch)
tree7476a0053348a8baa59c63503b2e1f40fd8788ac /core/src/ch/asynk/tankontank/engine
parentd3f71a20ccf6c8ce83f51e8638e1dca7a13d685f (diff)
downloadRustAndDust-3943d25a24ec6c444271b174e8655824a0ecca8a.zip
RustAndDust-3943d25a24ec6c444271b174e8655824a0ecca8a.tar.gz
Pawn: add attack.calculus String and feed it
Diffstat (limited to 'core/src/ch/asynk/tankontank/engine')
-rw-r--r--core/src/ch/asynk/tankontank/engine/Pawn.java1
-rw-r--r--core/src/ch/asynk/tankontank/engine/Tile.java2
2 files changed, 2 insertions, 1 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/Pawn.java b/core/src/ch/asynk/tankontank/engine/Pawn.java
index 9bab3be..bc498e2 100644
--- a/core/src/ch/asynk/tankontank/engine/Pawn.java
+++ b/core/src/ch/asynk/tankontank/engine/Pawn.java
@@ -31,6 +31,7 @@ public abstract class Pawn implements Moveable, Disposable
Pawn target;
boolean isClear;
boolean isFlank;
+ public String calculus;
}
private static final float MOVE_TIME = 0.4f;
diff --git a/core/src/ch/asynk/tankontank/engine/Tile.java b/core/src/ch/asynk/tankontank/engine/Tile.java
index 5ba6e1b..539725b 100644
--- a/core/src/ch/asynk/tankontank/engine/Tile.java
+++ b/core/src/ch/asynk/tankontank/engine/Tile.java
@@ -24,7 +24,7 @@ public abstract class Tile implements Drawable, Disposable, Iterable<Pawn>
private StackedImages overlays;
private ArrayDeque<Pawn> stack;
- public abstract int defenseFor(Pawn target, Board.PawnCollection foes);
+ public abstract int defenseFor(Pawn pawn, Pawn target, Board.PawnCollection foes);
public abstract int costFrom(Pawn pawn, Orientation side, boolean road);
public abstract boolean isOffMap();