From e42b42c82922b308ac9ee38debae26e4265853eb Mon Sep 17 00:00:00 2001 From: Ada Joule Date: Wed, 16 Jan 2019 17:09:54 +0700 Subject: [PATCH] Add Adapt to effect script --- src/magic/model/event/MagicRuleEventAction.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/magic/model/event/MagicRuleEventAction.java b/src/magic/model/event/MagicRuleEventAction.java index a6c0a8ece9..d197045cc8 100644 --- a/src/magic/model/event/MagicRuleEventAction.java +++ b/src/magic/model/event/MagicRuleEventAction.java @@ -3290,6 +3290,20 @@ public enum MagicRuleEventAction { } }, + Adapt( + "adapt " + ARG.NUMBER + ) { + @Override + public MagicEventAction getAction(final Matcher matcher) { + return (game, event) -> { + final int n = ARG.number(matcher); + final MagicPermanent permanent = event.getPermanent(); + if (permanent.getCounters(MagicCounterType.PlusOne) == 0) { + game.doAction(new ChangeCountersAction(event.getPlayer(), permanent, MagicCounterType.PlusOne, n)); + } + }; + } + }, ; private final Pattern pattern;