[TMT] Implement Donatello, Gadget Master (#14282)

This commit is contained in:
Muz 2026-01-19 12:48:40 -06:00 committed by GitHub
parent 9247c6d964
commit a1504547e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 52 additions and 0 deletions

View file

@ -0,0 +1,50 @@
package mage.cards.d;
import java.util.UUID;
import mage.MageInt;
import mage.constants.SubType;
import mage.constants.SuperType;
import mage.filter.StaticFilters;
import mage.target.TargetPermanent;
import mage.abilities.Ability;
import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility;
import mage.abilities.effects.common.CreateTokenCopyTargetEffect;
import mage.abilities.keyword.SneakAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
/**
*
* @author muz
*/
public final class DonatelloGadgetMaster extends CardImpl {
public DonatelloGadgetMaster(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{U}");
this.supertype.add(SuperType.LEGENDARY);
this.subtype.add(SubType.MUTANT);
this.subtype.add(SubType.NINJA);
this.subtype.add(SubType.TURTLE);
this.power = new MageInt(3);
this.toughness = new MageInt(2);
// Sneak {1}{U}
this.addAbility(new SneakAbility(this, "{1}{U}"));
// Whenever Donatello deals combat damage to a player, create a token that's a copy of target artifact you control.
Ability ability = new DealsCombatDamageToAPlayerTriggeredAbility(new CreateTokenCopyTargetEffect(), false);
ability.addTarget(new TargetPermanent(StaticFilters.FILTER_CONTROLLED_PERMANENT_ARTIFACT));
this.addAbility(ability);
}
private DonatelloGadgetMaster(final DonatelloGadgetMaster card) {
super(card);
}
@Override
public DonatelloGadgetMaster copy() {
return new DonatelloGadgetMaster(this);
}
}

View file

@ -26,6 +26,7 @@ public final class TeenageMutantNinjaTurtles extends ExpansionSet {
cards.add(new SetCardInfo("Casey Jones, Jury-Rig Justiciar", 87, Rarity.UNCOMMON, mage.cards.c.CaseyJonesJuryRigJusticiar.class));
cards.add(new SetCardInfo("Cool but Rude", 89, Rarity.RARE, mage.cards.c.CoolButRude.class));
cards.add(new SetCardInfo("Does Machines", 34, Rarity.RARE, mage.cards.d.DoesMachines.class));
cards.add(new SetCardInfo("Donatello, Gadget Master", 35, Rarity.RARE, mage.cards.d.DonatelloGadgetMaster.class));
cards.add(new SetCardInfo("Forest", 257, Rarity.LAND, mage.cards.basiclands.Forest.class, FULL_ART_BFZ_VARIOUS));
cards.add(new SetCardInfo("Forest", 314, Rarity.LAND, mage.cards.basiclands.Forest.class, FULL_ART_BFZ_VARIOUS));
cards.add(new SetCardInfo("Groundchuck & Dirtbag", 115, Rarity.RARE, mage.cards.g.GroundchuckAndDirtbag.class));

View file

@ -61321,6 +61321,7 @@ Triceraton Commander|Teenage Mutant Ninja Turtles|25|M|{X}{X}{W}{W}|Creature - D
Turtles Forever|Teenage Mutant Ninja Turtles|27|R|{3}{W}|Instant|||Search your library and/or outside the game for exactly four legendary creature cards you own with different names, then reveal those cards. An opponent chooses two of them. Put the chosen cards into your hand and shuffle the rest into your library.|
April O'Neil, Hacktivist|Teenage Mutant Ninja Turtles|29|R|{3}{U}|Legendary Creature - Human Scientist|1|5|At the beginning of your end step, draw a card for each card type among spells you've cast this turn.|
Does Machines|Teenage Mutant Ninja Turtles|34|R|{1}{U}|Enchantment - Class|||(Gain the next level as a sorcery to add its ability.)$When this Class enters, mill two cards, draw two cards, then discard two cards.${1}{U}: Level 2$When this Class becomes level 2, return up to two target artifact cards from your graveyard to your hand.${4}{U}: Level 3$At the beginning of combat on your turn, put three +1/+1 counters on target artifact you control. If it isn't a creature, it becomes a 0/0 Robot creature in addition to its other types.|
Donatello, Gadget Master|Teenage Mutant Ninja Turtles|35|R|{2}{U}|Legendary Creature - Mutant Ninja Turtle|3|2|Sneak {1}{U}$Whenever Donatello deals combat damage to a player, create a token that's a copy of target artifact you control.|
Krang, Master Mind|Teenage Mutant Ninja Turtles|43|R|{6}{U}{U}|Legendary Artifact Creature - Utrom Warrior|1|4|Affinity for artifacts$When Krang enters, if you have fewer than four cards in hand, draw cards equal to the difference.$Krang gets +1/+0 for each other artifact you control.|
Shark Shredder, Killer Clone|Teenage Mutant Ninja Turtles|73|R|{2}{B}{B}|Legendary Creature - Shark Octopus Ninja|4|4|Sneak {3}{B}{B}$First strike$Whenever Shark Shredder deals combat damage to a player, put up to one target creature card from that player's graveyard onto the battlefield under your control. It enters tapped and attacking that player.|
Splinter's Technique|Teenage Mutant Ninja Turtles|80|R|{3}{B}|Sorcery|||Sneak {1}{B}$Search your library for a card, put that card into your hand, then shuffle.|