From baa6460f95b5f1c27e9688511170a4a73fdefcb1 Mon Sep 17 00:00:00 2001 From: Muz Date: Tue, 20 Jan 2026 08:18:49 -0600 Subject: [PATCH] [TMT] Implement Michelangelo, Weirdness to 11 (#14294) --- .../cards/m/MichelangeloWeirdnessTo11.java | 49 +++++++++++++++++++ .../mage/sets/TeenageMutantNinjaTurtles.java | 1 + Utils/mtg-cards-data.txt | 1 + 3 files changed, 51 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/m/MichelangeloWeirdnessTo11.java diff --git a/Mage.Sets/src/mage/cards/m/MichelangeloWeirdnessTo11.java b/Mage.Sets/src/mage/cards/m/MichelangeloWeirdnessTo11.java new file mode 100644 index 00000000000..9793922ff70 --- /dev/null +++ b/Mage.Sets/src/mage/cards/m/MichelangeloWeirdnessTo11.java @@ -0,0 +1,49 @@ +package mage.cards.m; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.replacement.ModifyCountersAddedEffect; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.counters.CounterType; +import mage.filter.StaticFilters; +import mage.game.permanent.token.MutagenToken; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * + * @author muz + */ +public final class MichelangeloWeirdnessTo11 extends CardImpl { + + public MichelangeloWeirdnessTo11(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{G}"); + + this.supertype.add(SuperType.LEGENDARY); + this.subtype.add(SubType.MUTANT); + this.subtype.add(SubType.NINJA); + this.subtype.add(SubType.TURTLE); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // When Michelangelo enters, create a Mutagen token. + this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new MutagenToken()))); + + // If one or more +1/+1 counters would be put on a creature you control, that many plus one +1/+1 are put on it instead. + this.addAbility(new SimpleStaticAbility(new ModifyCountersAddedEffect(StaticFilters.FILTER_CONTROLLED_CREATURE, CounterType.P1P1))); + } + + private MichelangeloWeirdnessTo11(final MichelangeloWeirdnessTo11 card) { + super(card); + } + + @Override + public MichelangeloWeirdnessTo11 copy() { + return new MichelangeloWeirdnessTo11(this); + } +} diff --git a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java index 79c3b8be552..a41c0a5f358 100644 --- a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java +++ b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java @@ -38,6 +38,7 @@ public final class TeenageMutantNinjaTurtles extends ExpansionSet { cards.add(new SetCardInfo("Leonardo, Sewer Samurai", 17, Rarity.MYTHIC, mage.cards.l.LeonardoSewerSamurai.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Leonardo, Sewer Samurai", 301, Rarity.MYTHIC, mage.cards.l.LeonardoSewerSamurai.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Krang, Utrom Warlord", 175, Rarity.MYTHIC, mage.cards.k.KrangUtromWarlord.class)); + cards.add(new SetCardInfo("Michelangelo, Weirdness to 11", 121, Rarity.RARE, mage.cards.m.MichelangeloWeirdnessTo11.class)); cards.add(new SetCardInfo("Mountain", 256, Rarity.LAND, mage.cards.basiclands.Mountain.class, FULL_ART_BFZ_VARIOUS)); cards.add(new SetCardInfo("Mountain", 313, Rarity.LAND, mage.cards.basiclands.Mountain.class, FULL_ART_BFZ_VARIOUS)); cards.add(new SetCardInfo("Mutagen Man, Living Ooze", 124, Rarity.RARE, mage.cards.m.MutagenManLivingOoze.class)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 120be4d407b..600c0700175 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -61332,6 +61332,7 @@ Cool but Rude|Teenage Mutant Ninja Turtles|89|R|{1}{R}|Enchantment - Class|||(Ga Raphael, the Nightwatcher|Teenage Mutant Ninja Turtles|103|R|{2}{R}{R}|Legendary Creature - Mutant Ninja Turtle|2|3|Sneak {1}{R}{R}$Attacking creatures you control have double strike.| Raphael's Technique|Teenage Mutant Ninja Turtles|105|R|{4}{R}{R}|Instant|||Sneak {2}{R}$Each player may discard their hand and draw seven cards.| Groundchuck & Dirtbag|Teenage Mutant Ninja Turtles|115|R|{4}{G}{G}|Legendary Creature - Ox Mole Mutant|8|8|Trample$Whenever you tap a land for mana, add {G}.| +Michelangelo, Weirdness to 11|Teenage Mutant Ninja Turtles|121|R|{1}{G}|Legendary Creature - Mutant Ninja Turtle|1|1|When Michelangelo enters, create a Mutagen token.$If one or more +1/+1 counters would be put on a creature you control, that many plus one +1/+1 are put on it instead.| Mutagen Man, Living Ooze|Teenage Mutant Ninja Turtles|124|R|{X}{G}{G}|Legendary Creature - Ooze Mutant|2|3|Trample$Activated abilities of artifact tokens you control cost {1} less to activate.$When Mutagen Man enters, create X Mutagen tokens.| Transdimensional Bovine|Teenage Mutant Ninja Turtles|134|R|{2}{G}|Creature - Ox Avatar|0|4|Flying${T}: Add two mana of any one color.| Turtle Power!|Teenage Mutant Ninja Turtles|135|R|{2}{G}|Enchantment|||Flash$Turtles you control get +2/+2.|