From 18e28a888a3ec9b9b4d12abdb4ce8c123f1d607e Mon Sep 17 00:00:00 2001 From: Muz Date: Tue, 20 Jan 2026 08:19:40 -0600 Subject: [PATCH] [TMT] Implement Slash, Reptile Rampager (#14298) --- .../mage/cards/s/SlashReptileRampager.java | 48 +++++++++++++++++++ .../mage/sets/TeenageMutantNinjaTurtles.java | 1 + Utils/mtg-cards-data.txt | 1 + 3 files changed, 50 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/s/SlashReptileRampager.java diff --git a/Mage.Sets/src/mage/cards/s/SlashReptileRampager.java b/Mage.Sets/src/mage/cards/s/SlashReptileRampager.java new file mode 100644 index 00000000000..9b3b6f918a6 --- /dev/null +++ b/Mage.Sets/src/mage/cards/s/SlashReptileRampager.java @@ -0,0 +1,48 @@ +package mage.cards.s; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.AllianceAbility; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.DamagePlayersEffect; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.constants.TargetController; +import mage.game.permanent.token.RedMutantToken; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * + * @author muz + */ +public final class SlashReptileRampager extends CardImpl { + + public SlashReptileRampager(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); + + this.supertype.add(SuperType.LEGENDARY); + this.subtype.add(SubType.MUTANT); + this.subtype.add(SubType.BERSERKER); + this.subtype.add(SubType.TURTLE); + this.power = new MageInt(7); + this.toughness = new MageInt(5); + + // Alliance - Whenever another creature you control enters, Slash deals 2 damage to each opponent. + this.addAbility(new AllianceAbility(new DamagePlayersEffect(2, TargetController.OPPONENT))); + + // Whenever Slash attacks, create a 2/2 red Mutant creature token. + this.addAbility(new AttacksTriggeredAbility(new CreateTokenEffect(new RedMutantToken()))); + } + + private SlashReptileRampager(final SlashReptileRampager card) { + super(card); + } + + @Override + public SlashReptileRampager copy() { + return new SlashReptileRampager(this); + } +} diff --git a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java index a41c0a5f358..a334982dc13 100644 --- a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java +++ b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java @@ -50,6 +50,7 @@ public final class TeenageMutantNinjaTurtles extends ExpansionSet { cards.add(new SetCardInfo("Raphael, the Nightwatcher", 103, Rarity.RARE, mage.cards.r.RaphaelTheNightwatcher.class)); cards.add(new SetCardInfo("Sally Pride, Lioness Leader", 24, Rarity.RARE, mage.cards.s.SallyPrideLionessLeader.class)); cards.add(new SetCardInfo("Shark Shredder, Killer Clone", 73, Rarity.RARE, mage.cards.s.SharkShredderKillerClone.class)); + cards.add(new SetCardInfo("Slash, Reptile Rampager", 108, Rarity.RARE, mage.cards.s.SlashReptileRampager.class)); cards.add(new SetCardInfo("Splinter, Radical Rat", 169, Rarity.RARE, mage.cards.s.SplinterRadicalRat.class)); cards.add(new SetCardInfo("Splinter's Technique", 80, Rarity.RARE, mage.cards.s.SplintersTechnique.class)); cards.add(new SetCardInfo("Super Shredder", 83, Rarity.MYTHIC, mage.cards.s.SuperShredder.class)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 600c0700175..f2c1f0c9df9 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -61331,6 +61331,7 @@ Casey Jones, Jury-Rig Justiciar|Teenage Mutant Ninja Turtles|87|U|{1}{R}|Legenda Cool but Rude|Teenage Mutant Ninja Turtles|89|R|{1}{R}|Enchantment - Class|||(Gain the next level as a sorcery to add its ability.)$Whenever you attack, you may discard a card. If you do, draw a card.${1}{R}: Level 2$Whenever you discard a card, this Class deals 2 damage to each opponent.${1}{R}: Level 3$When this Class becomes level 3, search your library for a card, put it into your hand, shuffle, then discard a card at random.| 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.| +Slash, Reptile Rampager|Teenage Mutant Ninja Turtles|108|R|{3}{R}{R}|Legendary Creature - Mutant Berserker Turtle|7|5|Alliance - Whenever another creature you control enters, Slash deals 2 damage to each opponent.$Whenever Slash attacks, create a 2/2 red Mutant creature token.| 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.|