diff --git a/src/main/java/forge/gui/match/controllers/CCombat.java b/src/main/java/forge/gui/match/controllers/CCombat.java index 623ee8b7d94..70900d9f2bd 100644 --- a/src/main/java/forge/gui/match/controllers/CCombat.java +++ b/src/main/java/forge/gui/match/controllers/CCombat.java @@ -89,17 +89,28 @@ public enum CCombat implements ICDoc { // Associate Bands, Attackers Blockers for(AttackingBand band : bands) { - display.append(" BAND"); - if (band.getBlocked()) { - display.append(" (blocked)"); + boolean isBand = band.getAttackers().size() > 1; + if (isBand) { + // 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()) { display.append(" > "); 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()) { display.append(" < ").append(combatantToString(element)).append("\n"); }