summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk')
-rw-r--r--core/src/ch/asynk/tankontank/game/hud/Engagement.java9
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();