From b4008960993debf83d0a16b897fc7974c6c9aba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= <jeremy@asynk.ch> Date: Sat, 22 Nov 2014 20:04:26 +0100 Subject: Map: fix setFightAnimation(...) remove target on success --- core/src/ch/asynk/tankontank/game/Map.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/core/src/ch/asynk/tankontank/game/Map.java b/core/src/ch/asynk/tankontank/game/Map.java index 56f9915..1d5faf6 100644 --- a/core/src/ch/asynk/tankontank/game/Map.java +++ b/core/src/ch/asynk/tankontank/game/Map.java @@ -317,7 +317,7 @@ public abstract class Map extends Board } } - private void setFightAnimation(Unit target, boolean success) + private void setFightAnimation(final Unit target, boolean success) { AnimationSequence seq = AnimationSequence.get(success ? 3 : 2); SpriteAnimation e = (success ? explosions : explosion); @@ -325,10 +325,8 @@ public abstract class Map extends Board seq.addAnimation(e); if (success) { seq.addAnimation(RunnableAnimation.get(target, new Runnable() { - @Override - public void run() { - animationDone(); - } + @Override + public void run() { removePawn(target); } })); } seq.addAnimation(notifyDoneAnimation(target)); -- cgit v1.1-2-g2b99