diff --git a/src/magic/model/event/MagicRuleEventAction.java b/src/magic/model/event/MagicRuleEventAction.java index 89bd5f2906..d29fcf8702 100644 --- a/src/magic/model/event/MagicRuleEventAction.java +++ b/src/magic/model/event/MagicRuleEventAction.java @@ -95,23 +95,6 @@ public enum MagicRuleEventAction { } } ), - Counter( - "counter (?[^\\.]*).", - MagicTargetHint.Negative, - MagicDefaultTargetPicker.create(), - MagicTiming.Counter, - "Counter", - new MagicEventAction() { - @Override - public void executeEvent(final MagicGame game, final MagicEvent event) { - event.processTargetCardOnStack(game,new MagicCardOnStackAction() { - public void doAction(final MagicCardOnStack targetSpell) { - game.doAction(new MagicCounterItemOnStackAction(targetSpell)); - } - }); - } - } - ), CounterUnless( "counter (?[^\\.]*) unless its controller pays (?[^\\.]*).", MagicTargetHint.Negative, @@ -137,6 +120,23 @@ public enum MagicRuleEventAction { }; } }, + Counter( + "counter (?[^\\.]*).", + MagicTargetHint.Negative, + MagicDefaultTargetPicker.create(), + MagicTiming.Counter, + "Counter", + new MagicEventAction() { + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + event.processTargetCardOnStack(game,new MagicCardOnStackAction() { + public void doAction(final MagicCardOnStack targetSpell) { + game.doAction(new MagicCounterItemOnStackAction(targetSpell)); + } + }); + } + } + ), Exile( "exile (?[^\\.]*).", MagicTargetHint.Negative,