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