From b13caa40b057d356f97b918f22af4a419be545be Mon Sep 17 00:00:00 2001 From: Oskar Wiksten Date: Tue, 16 Jul 2013 23:13:50 +0200 Subject: [PATCH] Bugfix: Update "attack" button to "move" when fleeing. --- .../com/gpl/rpg/AndorsTrail/view/CombatView.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/CombatView.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/CombatView.java index c5f633ff4..9e2917b55 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/CombatView.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/CombatView.java @@ -143,22 +143,23 @@ public final class CombatView extends RelativeLayout implements CombatSelectionL updateMonsterHealth(selectedMonster); currentMonster = selectedMonster; } + updateAttackMoveButtonText(selectedMonster != null); } - + private void updateAttackMoveButtonText() { - if (world.model.uiSelections.selectedMonster != null) { + updateAttackMoveButtonText(world.model.uiSelections.selectedMonster != null); + } + private void updateAttackMoveButtonText(boolean hasSelectedMonster) { + if (hasSelectedMonster) { attackMoveButton.setText(res.getString(R.string.combat_attack, player.getAttackCost())); - } else if (world.model.uiSelections.selectedPosition != null) { - attackMoveButton.setText(res.getString(R.string.combat_move, player.getMoveCost())); } else { - attackMoveButton.setText(res.getString(R.string.combat_attack, player.getAttackCost())); + attackMoveButton.setText(res.getString(R.string.combat_move, player.getMoveCost())); } } public void updateStatus() { updatePlayerAP(); updateSelectedMonster(world.model.uiSelections.selectedMonster); - updateAttackMoveButtonText(); } private void show() {