From 59423555dc967579e456b2bd30538b5d4fe0027c Mon Sep 17 00:00:00 2001 From: theelk801 Date: Tue, 15 Jul 2025 10:13:01 -0400 Subject: [PATCH] [EOE] Implement Station Monitor --- .../src/mage/cards/s/StationMonitor.java | 39 +++++++++++++++++++ Mage.Sets/src/mage/sets/EdgeOfEternities.java | 1 + Utils/mtg-cards-data.txt | 1 + 3 files changed, 41 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/s/StationMonitor.java diff --git a/Mage.Sets/src/mage/cards/s/StationMonitor.java b/Mage.Sets/src/mage/cards/s/StationMonitor.java new file mode 100644 index 00000000000..d82f0d5f1ee --- /dev/null +++ b/Mage.Sets/src/mage/cards/s/StationMonitor.java @@ -0,0 +1,39 @@ +package mage.cards.s; + +import mage.MageInt; +import mage.abilities.common.CastSecondSpellTriggeredAbility; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.SubType; +import mage.game.permanent.token.DroneToken2; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class StationMonitor extends CardImpl { + + public StationMonitor(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{W}{U}"); + + this.subtype.add(SubType.LIZARD); + this.subtype.add(SubType.ARTIFICER); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Whenever you cast your second spell each turn, create a 1/1 colorless Drone artifact creature token with flying and "This token can block only creatures with flying." + this.addAbility(new CastSecondSpellTriggeredAbility(new CreateTokenEffect(new DroneToken2()))); + } + + private StationMonitor(final StationMonitor card) { + super(card); + } + + @Override + public StationMonitor copy() { + return new StationMonitor(this); + } +} diff --git a/Mage.Sets/src/mage/sets/EdgeOfEternities.java b/Mage.Sets/src/mage/sets/EdgeOfEternities.java index ab15c0c7d69..31e41297f99 100644 --- a/Mage.Sets/src/mage/sets/EdgeOfEternities.java +++ b/Mage.Sets/src/mage/sets/EdgeOfEternities.java @@ -214,6 +214,7 @@ public final class EdgeOfEternities extends ExpansionSet { cards.add(new SetCardInfo("Starfield Vocalist", 78, Rarity.RARE, mage.cards.s.StarfieldVocalist.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Starfighter Pilot", 38, Rarity.COMMON, mage.cards.s.StarfighterPilot.class)); cards.add(new SetCardInfo("Starport Security", 39, Rarity.COMMON, mage.cards.s.StarportSecurity.class)); + cards.add(new SetCardInfo("Station Monitor", 230, Rarity.UNCOMMON, mage.cards.s.StationMonitor.class)); cards.add(new SetCardInfo("Stomping Ground", 258, Rarity.RARE, mage.cards.s.StompingGround.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Stomping Ground", 283, Rarity.RARE, mage.cards.s.StompingGround.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Stomping Ground", 378, Rarity.RARE, mage.cards.s.StompingGround.class, NON_FULL_USE_VARIOUS)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 2500ea743d7..5b40aa16d5c 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -59227,6 +59227,7 @@ Sami, Ship's Engineer|Edge of Eternities|225|U|{2}{R}{W}|Legendary Creature - Hu Sami, Wildcat Captain|Edge of Eternities|226|M|{4}{R}{W}|Legendary Creature - Human Artificer Rogue|4|4|Double strike, vigilance$Spells you cast have affinity for artifacts.| Seedship Broodtender|Edge of Eternities|227|U|{B}{G}|Creature - Insect Citizen|2|3|When this creature enters, mill three cards.${3}{B}{G}, Sacrifice this creature: Return target creature or Spacecraft card from your graveyard to the battlefield. Activate only as a sorcery.| Singularity Rupture|Edge of Eternities|228|R|{3}{U}{B}{B}|Sorcery|||Destroy all creatures, then any number of target players each mill half their library, rounded down.| +Station Monitor|Edge of Eternities|230|U|{W}{U}|Creature - Lizard Artificer|2|2|Whenever you cast your second spell each turn, create a 1/1 colorless Drone artifact creature token with flying and "This token can block only creatures with flying."| Syr Vondam, Sunstar Exemplar|Edge of Eternities|231|R|{W}{B}|Legendary Creature - Human Knight|2|2|Vigilance, menace$Whenever another creature you control dies or is put into exile, put a +1/+1 counter on Syr Vondam and you gain 1 life.$When Syr Vondam dies or is put into exile while its power is 4 or greater, destroy up to one target nonland permanent.| Syr Vondam, the Lucent|Edge of Eternities|232|U|{2}{W}{B}{B}|Legendary Creature - Human Knight|4|4|Deathtouch, lifelink$Whenever Syr Vondam enters or attacks, other creatures you control get +1/+0 and gain deathtouch until end of turn.| Tannuk, Memorial Ensign|Edge of Eternities|233|U|{1}{R}{G}|Legendary Creature - Kavu Pilot|2|4|Landfall -- Whenever a land you control enters, Tannuk deals 1 damage to each opponent. If this is the second time this ability has resolved this turn, draw a card.|