From 7cb5abcb8f0001400cd48cee2f0dee287d70fd19 Mon Sep 17 00:00:00 2001 From: Muz Date: Sat, 17 Jan 2026 11:49:02 -0600 Subject: [PATCH] [TMT] Implement Broadcast Takeover (#14266) --- .../src/mage/cards/b/BroadcastTakeover.java | 40 +++++++++++++++++++ .../mage/sets/TeenageMutantNinjaTurtles.java | 1 + Utils/mtg-cards-data.txt | 1 + 3 files changed, 42 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/b/BroadcastTakeover.java diff --git a/Mage.Sets/src/mage/cards/b/BroadcastTakeover.java b/Mage.Sets/src/mage/cards/b/BroadcastTakeover.java new file mode 100644 index 00000000000..aafac2a7233 --- /dev/null +++ b/Mage.Sets/src/mage/cards/b/BroadcastTakeover.java @@ -0,0 +1,40 @@ +package mage.cards.b; + +import java.util.UUID; + +import mage.abilities.effects.common.continuous.GainControlAllUntapGainHasteEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.TargetController; +import mage.filter.FilterPermanent; +import mage.filter.common.FilterArtifactPermanent; + +/** + * + * @author muz + */ +public final class BroadcastTakeover extends CardImpl { + + private static final FilterPermanent filter = new FilterArtifactPermanent("artifacts your opponents control"); + + static { + filter.add(TargetController.OPPONENT.getControllerPredicate()); + } + + public BroadcastTakeover(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}{R}{R}"); + + // Gain control of all artifacts your opponents control until end of turn. Untap them. They gain haste until end of turn. + this.getSpellAbility().addEffect(new GainControlAllUntapGainHasteEffect(filter).withTextOptions("those creatures")); + } + + private BroadcastTakeover(final BroadcastTakeover card) { + super(card); + } + + @Override + public BroadcastTakeover copy() { + return new BroadcastTakeover(this); + } +} diff --git a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java index 9246c84b06f..c882a1abf19 100644 --- a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java +++ b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java @@ -22,6 +22,7 @@ public final class TeenageMutantNinjaTurtles extends ExpansionSet { cards.add(new SetCardInfo("April O'Neil, Hacktivist", 29, Rarity.RARE, mage.cards.a.AprilONeilHacktivist.class)); cards.add(new SetCardInfo("Bebop & Rocksteady", 140, Rarity.RARE, mage.cards.b.BebopAndRocksteady.class)); + cards.add(new SetCardInfo("Broadcast Takeover", 86, Rarity.MYTHIC, mage.cards.b.BroadcastTakeover.class)); cards.add(new SetCardInfo("Casey Jones, Jury-Rig Justiciar", 87, Rarity.UNCOMMON, mage.cards.c.CaseyJonesJuryRigJusticiar.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)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 5cdfa897457..d04af8721f8 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -61319,6 +61319,7 @@ April O'Neil, Hacktivist|Teenage Mutant Ninja Turtles|29|R|{3}{U}|Legendary Crea 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.| Super Shredder|Teenage Mutant Ninja Turtles|83|M|{1}{B}|Legendary Creature - Mutant Ninja Human|1|1|Menace$Whenever another permanent leaves the battlefield, put a +1/+1 counter on Super Shredder.| +Broadcast Takeover|Teenage Mutant Ninja Turtles|86|M|{2}{R}{R}{R}|Sorcery|||Gain control of all artifacts your opponents control until end of turn. Untap them. They gain haste until end of turn.| Casey Jones, Jury-Rig Justiciar|Teenage Mutant Ninja Turtles|87|U|{1}{R}|Legendary Creature Human Berserker|2|1|Haste$When Casey Jones enters, look at the top four cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.| 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.| 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.|