diff --git a/Mage.Sets/src/mage/cards/o/OrganicExtinction.java b/Mage.Sets/src/mage/cards/o/OrganicExtinction.java new file mode 100644 index 00000000000..b4464f0bfb3 --- /dev/null +++ b/Mage.Sets/src/mage/cards/o/OrganicExtinction.java @@ -0,0 +1,43 @@ +package mage.cards.o; + +import mage.abilities.effects.common.DestroyAllEffect; +import mage.abilities.keyword.ImproviseAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.FilterPermanent; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class OrganicExtinction extends CardImpl { + + private static final FilterPermanent filter = new FilterCreaturePermanent("nonartifact creatures"); + + static { + filter.add(Predicates.not(CardType.ARTIFACT.getPredicate())); + } + + public OrganicExtinction(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{8}{W}{W}"); + + // Improvise + this.addAbility(new ImproviseAbility()); + + // Destroy all nonartifact creatures. + this.getSpellAbility().addEffect(new DestroyAllEffect(filter)); + } + + private OrganicExtinction(final OrganicExtinction card) { + super(card); + } + + @Override + public OrganicExtinction copy() { + return new OrganicExtinction(this); + } +} diff --git a/Mage.Sets/src/mage/sets/NeonDynastyCommander.java b/Mage.Sets/src/mage/sets/NeonDynastyCommander.java index b684e04840e..5f1e3fa2542 100644 --- a/Mage.Sets/src/mage/sets/NeonDynastyCommander.java +++ b/Mage.Sets/src/mage/sets/NeonDynastyCommander.java @@ -24,6 +24,7 @@ public final class NeonDynastyCommander extends ExpansionSet { cards.add(new SetCardInfo("Myojin of Blooming Dawn", 31, Rarity.RARE, mage.cards.m.MyojinOfBloomingDawn.class)); cards.add(new SetCardInfo("Myojin of Roaring Blades", 36, Rarity.RARE, mage.cards.m.MyojinOfRoaringBlades.class)); cards.add(new SetCardInfo("Myojin of Towering Might", 38, Rarity.RARE, mage.cards.m.MyojinOfToweringMight.class)); + cards.add(new SetCardInfo("Organic Extinction", 8, Rarity.RARE, mage.cards.o.OrganicExtinction.class)); cards.add(new SetCardInfo("Shorikai, Genesis Engine", 4, Rarity.MYTHIC, mage.cards.s.ShorikaiGenesisEngine.class)); cards.add(new SetCardInfo("Universal Surveillance", 17, Rarity.RARE, mage.cards.u.UniversalSurveillance.class)); cards.add(new SetCardInfo("Yoshimaru, Ever Faithful", 32, Rarity.MYTHIC, mage.cards.y.YoshimaruEverFaithful.class));