- Improve Combat Panel for banding and blockers that have been removed

This commit is contained in:
Sol
2013-06-18 00:10:57 +00:00
parent 7073eb5494
commit 7819893f81

View File

@@ -89,17 +89,28 @@ public enum CCombat implements ICDoc {
// Associate Bands, Attackers Blockers // Associate Bands, Attackers Blockers
for(AttackingBand band : bands) { for(AttackingBand band : bands) {
display.append(" BAND"); boolean isBand = band.getAttackers().size() > 1;
if (band.getBlocked()) { if (isBand) {
display.append(" (blocked)"); // Only print Band data if it's actually a band
display.append(" BAND");
if (band.getBlocked()) {
display.append(" (blocked)");
}
display.append("\n");
} }
display.append("\n");
for (final Card c : band.getAttackers()) { for (final Card c : band.getAttackers()) {
display.append(" > "); display.append(" > ");
display.append(combatantToString(c)).append("\n"); display.append(combatantToString(c)).append("\n");
} }
if (!isBand && band.getBlockers().isEmpty()) {
// if single creature is blocked, but no longer has blockers, tell the user!
if (band.getBlocked()) {
display.append(" (blocked) ");
}
}
for (final Card element : band.getBlockers()) { for (final Card element : band.getBlockers()) {
display.append(" < ").append(combatantToString(element)).append("\n"); display.append(" < ").append(combatantToString(element)).append("\n");
} }