diff --git a/release/Magarena/scripts/Rusted_Relic.groovy b/release/Magarena/scripts/Rusted_Relic.groovy index 463d1107c0..ea24e61e62 100644 --- a/release/Magarena/scripts/Rusted_Relic.groovy +++ b/release/Magarena/scripts/Rusted_Relic.groovy @@ -2,27 +2,27 @@ new MagicStatic(MagicLayer.SetPT) { @Override public void modPowerToughness(final MagicPermanent source,final MagicPermanent permanent,final MagicPowerToughness pt) { - if (MagicCondition.METALCRAFT_CONDITION.accept(permanent)) { - pt.set(5,5); - } + pt.set(5,5); + } + @Override + public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) { + return MagicCondition.METALCRAFT_CONDITION.accept(source); } }, - new MagicStatic(MagicLayer.Type) { - @Override - public int getTypeFlags(final MagicPermanent permanent,final int flags) { - if (MagicCondition.METALCRAFT_CONDITION.accept(permanent)) { - return flags|MagicType.Creature.getMask(); - }else{ - return flags; - } - } - }, new MagicStatic(MagicLayer.Type) { @Override public void modSubTypeFlags(final MagicPermanent permanent, final Set flags) { - if (MagicCondition.METALCRAFT_CONDITION.accept(permanent)) { - flags.add(MagicSubType.Golem); - } + flags.add(MagicSubType.Golem); } - }, + @Override + public int getTypeFlags(final MagicPermanent permanent,final int flags) { + return flags | + MagicType.Artifact.getMask() | + MagicType.Creature.getMask(); + } + @Override + public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) { + return MagicCondition.METALCRAFT_CONDITION.accept(source); + } + } ] diff --git a/release/Magarena/scripts/Rusted_Relic.txt b/release/Magarena/scripts/Rusted_Relic.txt index 5443f1de04..cf70e1176a 100644 --- a/release/Magarena/scripts/Rusted_Relic.txt +++ b/release/Magarena/scripts/Rusted_Relic.txt @@ -7,4 +7,3 @@ type=Artifact cost={4} timing=artifact requires_groovy_code -