From 8b3ce85116be9ccd84b8bc835c93477c2f88c0de Mon Sep 17 00:00:00 2001 From: Muz Date: Sat, 17 Jan 2026 13:10:09 -0600 Subject: [PATCH] [TMT] Implement Turtle Power! (#14276) --- Mage.Sets/src/mage/cards/t/TurtlePower.java | 42 +++++++++++++++++++ .../mage/sets/TeenageMutantNinjaTurtles.java | 1 + Utils/mtg-cards-data.txt | 1 + 3 files changed, 44 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/t/TurtlePower.java diff --git a/Mage.Sets/src/mage/cards/t/TurtlePower.java b/Mage.Sets/src/mage/cards/t/TurtlePower.java new file mode 100644 index 00000000000..410c7a714b3 --- /dev/null +++ b/Mage.Sets/src/mage/cards/t/TurtlePower.java @@ -0,0 +1,42 @@ +package mage.cards.t; + +import java.util.UUID; + +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.continuous.BoostControlledEffect; +import mage.abilities.keyword.FlashAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.filter.FilterPermanent; +import mage.filter.common.FilterCreaturePermanent; + +/** + * + * @author muz + */ +public final class TurtlePower extends CardImpl { + + private static final FilterPermanent filter = new FilterCreaturePermanent(SubType.TURTLE, "Turtles"); + + public TurtlePower(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{G}"); + + // Flash + this.addAbility(FlashAbility.getInstance()); + + // Turtles you control get +2/+2. + this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(2, 2, Duration.WhileOnBattlefield, filter))); + } + + private TurtlePower(final TurtlePower card) { + super(card); + } + + @Override + public TurtlePower copy() { + return new TurtlePower(this); + } +} diff --git a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java index af6f1787a51..1a868ee3b71 100644 --- a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java +++ b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java @@ -45,5 +45,6 @@ public final class TeenageMutantNinjaTurtles extends ExpansionSet { cards.add(new SetCardInfo("Swamp", 255, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_BFZ_VARIOUS)); cards.add(new SetCardInfo("Swamp", 312, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_BFZ_VARIOUS)); cards.add(new SetCardInfo("Transdimensional Bovine", 134, Rarity.RARE, mage.cards.t.TransdimensionalBovine.class)); + cards.add(new SetCardInfo("Turtle Power!", 135, Rarity.RARE, mage.cards.t.TurtlePower.class)); } } diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 34ce23dc4c4..cec1cb95516 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -61325,6 +61325,7 @@ Casey Jones, Jury-Rig Justiciar|Teenage Mutant Ninja Turtles|87|U|{1}{R}|Legenda 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}.| 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.| Bebop & Rocksteady|Teenage Mutant Ninja Turtles|140|R|{1}{B/G}{B/G}|Legendary Creature - Boar Rhino Mutant|7|5|Whenever Bebop & Rocksteady attack or block, sacrifice a permanent unless you discard a card.| North Wind Avatar|Teenage Mutant Ninja Turtles|162|M|{2}{U}{U}{R}|Creature - Dragon Spirit Avatar|5|5|Flying$When this creature enters, if you cast it, you may put a card you own from outside the game into your hand.| Splinter, Radical Rat|Teenage Mutant Ninja Turtles|169|R|{1}{W/B}{W/B}|Legendary Creature - Mutant Ninja Rat|2|4|If any ability of a Ninja creature you control triggers, that ability triggers an additional time.${1}{U}: Target Ninja can't be blocked this turn.|