diff options
Diffstat (limited to 'core/src/ch/asynk')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/hud/Engagement.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/core/src/ch/asynk/tankontank/game/hud/Engagement.java b/core/src/ch/asynk/tankontank/game/hud/Engagement.java index 2f6565b..5ad6a2a 100644 --- a/core/src/ch/asynk/tankontank/game/hud/Engagement.java +++ b/core/src/ch/asynk/tankontank/game/hud/Engagement.java @@ -17,6 +17,8 @@ public class Engagement extends Bg public float padding; private Sprite usFlag; private Sprite geFlag; + private Sprite geWinner; + private Sprite usWinner; private Sprite winner; private Label attack; private Label defense; @@ -31,7 +33,8 @@ public class Engagement extends Bg super(region); usFlag = new Sprite(atlas.findRegion("us-flag")); geFlag = new Sprite(atlas.findRegion("ge-flag")); - winner = new Sprite(); + usWinner = new Sprite(usFlag); + geWinner = new Sprite(geFlag); usFlag.setSize(usFlag.getWidth() * (FLAG_HEIGHT / usFlag.getHeight()), FLAG_HEIGHT); geFlag.setSize(geFlag.getWidth() * (FLAG_HEIGHT / geFlag.getHeight()), FLAG_HEIGHT); this.attack = new Label(font); @@ -53,9 +56,9 @@ public class Engagement extends Bg attackR.write(String.format("= %d", e.attack)); defenseR.write(String.format("= %d", e.defense)); if (e.success) - winner.set((e.attacker == Army.US) ? usFlag : geFlag); + winner = ((e.attacker == Army.US) ? usWinner : geWinner); else - winner.set((e.attacker == Army.US) ? geFlag : usFlag); + winner = ((e.attacker == Army.US) ? geWinner : usWinner); float resultW = attackR.getWidth(); float w = defenseR.getWidth(); |