diff --git a/Mage.Sets/src/mage/sets/planarchaos/FuryCharm.java b/Mage.Sets/src/mage/sets/planarchaos/FuryCharm.java index facc65b445..16ba332adc 100644 --- a/Mage.Sets/src/mage/sets/planarchaos/FuryCharm.java +++ b/Mage.Sets/src/mage/sets/planarchaos/FuryCharm.java @@ -150,12 +150,12 @@ class FuryCharmRemoveCounterEffect extends OneShotEffect> extends MageObjectImpl @Override public void removeCounters(String name, int amount, Game game) { - counters.removeCounter(name, amount); - GameEvent event = GameEvent.getEvent(GameEvent.EventType.COUNTER_REMOVED, objectId, ownerId); - event.setData(name); for (int i = 0; i < amount; i++) { + counters.removeCounter(name, 1); + GameEvent event = GameEvent.getEvent(GameEvent.EventType.COUNTER_REMOVED, objectId, ownerId); + event.setData(name); game.fireEvent(event); } } diff --git a/Mage/src/mage/game/permanent/PermanentImpl.java b/Mage/src/mage/game/permanent/PermanentImpl.java index ec09f63d44..a0a453fbe6 100644 --- a/Mage/src/mage/game/permanent/PermanentImpl.java +++ b/Mage/src/mage/game/permanent/PermanentImpl.java @@ -237,10 +237,10 @@ public abstract class PermanentImpl> extends CardImpl @Override public void removeCounters(String name, int amount, Game game) { - counters.removeCounter(name, amount); - GameEvent event = GameEvent.getEvent(GameEvent.EventType.COUNTER_REMOVED, objectId, controllerId); - event.setData(name); for (int i = 0; i < amount; i++) { + counters.removeCounter(name, 1); + GameEvent event = GameEvent.getEvent(GameEvent.EventType.COUNTER_REMOVED, objectId, controllerId); + event.setData(name); game.fireEvent(event); } }