From 24f257517bbbeb46a4dc639ba0764370cc50ae7d Mon Sep 17 00:00:00 2001 From: Sol Date: Mon, 10 Sep 2012 00:25:20 +0000 Subject: [PATCH] - Refresh combat panel when unassigning attacker or blocker --- src/main/java/forge/gui/match/nonsingleton/CField.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/forge/gui/match/nonsingleton/CField.java b/src/main/java/forge/gui/match/nonsingleton/CField.java index d242bae770a..e81cc8a0c8b 100644 --- a/src/main/java/forge/gui/match/nonsingleton/CField.java +++ b/src/main/java/forge/gui/match/nonsingleton/CField.java @@ -44,6 +44,7 @@ import forge.control.input.InputMana; import forge.control.input.InputPayManaCost; import forge.control.input.InputPayManaCostAbility; import forge.control.input.InputPaySacCost; +import forge.game.phase.CombatUtil; import forge.game.player.Player; import forge.game.zone.PlayerZone; import forge.game.zone.ZoneType; @@ -466,11 +467,13 @@ public class CField implements ICDoc { && !c.hasKeyword("CARDNAME attacks each turn if able.")) { c.untap(); AllZone.getCombat().removeFromCombat(c); + CombatUtil.showCombat(); } else if (input instanceof InputBlock) { if (c.getController().isHuman()) { AllZone.getCombat().removeFromCombat(c); } ((InputBlock) input).removeFromAllBlocking(c); + CombatUtil.showCombat(); } else if (input instanceof InputPaySacCost) { ((InputPaySacCost) input).unselectCard(c, AllZone.getHumanPlayer().getZone(ZoneType.Battlefield));