summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/engine/PathBuilder.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2016-05-03 15:31:32 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2016-05-03 15:31:32 +0200
commit79793cf2dd5cad2af5fa513a7213292d2ee53f86 (patch)
tree306e849be86d992a543e42c8e8ddec80d24795a6 /core/src/ch/asynk/rustanddust/engine/PathBuilder.java
parentcff800a98e8aec4e454c5dc84fd4249b7127a1fd (diff)
downloadRustAndDust-79793cf2dd5cad2af5fa513a7213292d2ee53f86.zip
RustAndDust-79793cf2dd5cad2af5fa513a7213292d2ee53f86.tar.gz
OMG: add event queue, messages, replay, bounce animation, complete states rewrite ...
Diffstat (limited to 'core/src/ch/asynk/rustanddust/engine/PathBuilder.java')
-rw-r--r--core/src/ch/asynk/rustanddust/engine/PathBuilder.java12
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();