summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/src/ch/asynk/tankontank/engine/Board.java10
1 files changed, 2 insertions, 8 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/Board.java b/core/src/ch/asynk/tankontank/engine/Board.java
index b124389..c98682d 100644
--- a/core/src/ch/asynk/tankontank/engine/Board.java
+++ b/core/src/ch/asynk/tankontank/engine/Board.java
@@ -441,13 +441,7 @@ public abstract class Board implements Disposable
public Vector2 getPawnPosAt(Pawn pawn, GridPoint2 coords, Vector2 pos)
{
Vector2 center = getTile(coords).getCenter();
- float x = (center.x - (pawn.getWidth() / 2));
- float y = (center.y - (pawn.getHeight() / 2));
- if (pos == null)
- return new Vector2(x, y);
- else
- pos.set(x, y);
- return pos;
+ return pawn.getPosAt(center, pos);
}
public void setPawnAt(Pawn pawn, GridPoint2 coords, Orientation o)
@@ -481,7 +475,7 @@ public abstract class Board implements Disposable
seq.addAnimation(RunnableAnimation.get(pawn, new Runnable() {
@Override
public void run() {
- pushPawnAt(pawn, new GridPoint2(getHexAt(finalPos)));
+ pushPawnAt(pawn, getHexAt(finalPos));
}
}));
addPawnAnimation(pawn, seq);