diff options
Diffstat (limited to 'core/src/ch/asynk/rustanddust/engine/PathBuilder.java')
-rw-r--r-- | core/src/ch/asynk/rustanddust/engine/PathBuilder.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/src/ch/asynk/rustanddust/engine/PathBuilder.java b/core/src/ch/asynk/rustanddust/engine/PathBuilder.java index edac1c3..609fe8b 100644 --- a/core/src/ch/asynk/rustanddust/engine/PathBuilder.java +++ b/core/src/ch/asynk/rustanddust/engine/PathBuilder.java @@ -294,6 +294,18 @@ public class PathBuilder implements Disposable return Move.get(pawn, from, to, orientation, getPath(0)); } + public Move getEnterMove(Pawn pawn, Tile from) + { + // getPath(0).tiles.insert(this.from, 0); + // this.from = from; + int cost = pawn.getSpentMovementPoints(); + pawn.reset(); + Move move = getMove(); + move.type = Move.MoveType.ENTER; + move.cost = cost + ((this.from == this.to) ? 0 : move.cost); + return move; + } + public Move getExitMove() { Move move = getMove(); |