From 93e8bbf6e7f21b7c4517616023dcc5b114187cbf Mon Sep 17 00:00:00 2001 From: theelk801 Date: Sat, 1 Feb 2025 11:37:30 -0500 Subject: [PATCH] [DFT] update spoiler --- .../src/mage/cards/g/GearseekerSerpent.java | 18 ++++++------------ Utils/mtg-cards-data.txt | 14 +++++++------- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/Mage.Sets/src/mage/cards/g/GearseekerSerpent.java b/Mage.Sets/src/mage/cards/g/GearseekerSerpent.java index fdb8c1f1746..581eff3fe0f 100644 --- a/Mage.Sets/src/mage/cards/g/GearseekerSerpent.java +++ b/Mage.Sets/src/mage/cards/g/GearseekerSerpent.java @@ -2,18 +2,14 @@ package mage.cards.g; import mage.MageInt; import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.common.SimpleStaticAbility; import mage.abilities.costs.mana.ManaCostsImpl; -import mage.abilities.dynamicvalue.common.ArtifactYouControlCount; import mage.abilities.effects.common.combat.CantBeBlockedSourceEffect; -import mage.abilities.effects.common.cost.SpellCostReductionForEachSourceEffect; -import mage.abilities.hint.common.ArtifactYouControlHint; +import mage.abilities.keyword.AffinityForArtifactsAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.SubType; -import mage.constants.Zone; import java.util.UUID; @@ -28,15 +24,13 @@ public final class GearseekerSerpent extends CardImpl { this.power = new MageInt(5); this.toughness = new MageInt(6); - // Gearseeker Serpent costs {1} less to cast for each artifact you control - this.addAbility(new SimpleStaticAbility(Zone.ALL, - new SpellCostReductionForEachSourceEffect(1, ArtifactYouControlCount.instance) - ).addHint(ArtifactYouControlHint.instance)); + // Affinity for artfifacts + this.addAbility(new AffinityForArtifactsAbility()); - // 5U: Gearseeker Serpent can't be blocked this turn. + // {5}{U}: Gearseeker Serpent can't be blocked this turn. this.addAbility(new SimpleActivatedAbility( - new CantBeBlockedSourceEffect(Duration.EndOfTurn), - new ManaCostsImpl<>("{5}{U}"))); + new CantBeBlockedSourceEffect(Duration.EndOfTurn), new ManaCostsImpl<>("{5}{U}") + )); } private GearseekerSerpent(final GearseekerSerpent card) { diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 41de19925d7..db57fb79528 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -56011,7 +56011,7 @@ Bounce Off|Aetherdrift|39|C|{U}|Instant|||Return target creature or Vehicle to i Caelorna, Coral Tyrant|Aetherdrift|40|U|{1}{U}|Legendary Creature - Octopus|0|8|| Diversion Unit|Aetherdrift|41|U|{1}{U}|Artifact Creature - Robot|2|1|Flying${U}, Sacrifice this creature: Counter target instant or sorcery spell unless its controller pays {3}.| Flood the Engine|Aetherdrift|42|C|{2}{U}|Enchantment - Aura|||Enchant creature or Vehicle$When this Aura enters, tap enchanted permanent.$Enchanted permanent loses all abilities and doesn't untap during its controller's untap step.| -Gearseeker Serpent|Aetherdrift|43|C|{5}{U}{U}|Creature - Serpent|5|6|This spell costs {1} less to cast for each artifact you control.${5}{U}: Gearseeker Serpent can't be blocked this turn.| +Gearseeker Serpent|Aetherdrift|43|C|{5}{U}{U}|Creature - Serpent|5|6|Affinity for artifacts${5}{U}: Gearseeker Serpent can't be blocked this turn.| Glitch Ghost Surveyor|Aetherdrift|44|C|{2}{U}|Creature - Spirit Scout|2|2|Flying$Start your engines!$Max speed -- {3}, Exile this card from your graveyard: Draw a card.| Guidelight Optimizer|Aetherdrift|45|C|{1}{U}|Artifact Creature - Robot|2|1|{T}: Add {U}. Spend this mana only to cast an artifact spell or activate an ability.| Howler's Heavy|Aetherdrift|46|C|{3}{U}|Creature - Seal Pirate|3|4|Cycling {1}{U}$When you cycle this card, target creature or Vehicle an opponent controls gets -3/-0 until end of turn.| @@ -56029,7 +56029,7 @@ Riverchurn Monument|Aetherdrift|57|R|{1}{U}|Artifact|||{1}, {T}: Any number of t Roadside Blowout|Aetherdrift|58|U|{2}{U}|Sorcery|||This spell costs {2} less to cast if it targets a permanent with mana value 1.$Return target creature or Vehicle an opponent controls to its owner's hand.$Draw a card.| Sabotage Strategist|Aetherdrift|59|U|{2}{U}{U}|Creature - Vedalken Ranger|2|2|Flying, vigilance$Whenever one or more creatures attack you, those creatures get -1/-0 until end of turn.$Exhaust -- {5}{U}{U}: Put three +1/+1 counters on this creature.| Scrounging Skyray|Aetherdrift|60|U|{1}{U}|Creature - Fish Pirate|1|2|Flying$Whenever you discard one or more cards, put that many +1/+1 counters on this creature.$Cycling {2}| -Skystreak Engineer|Aetherdrift|61|C|{1}{U}|Creature - Human Pilot|1|3|Flying$Exhaust - {4}{U}: Put two +1/+1 counters on this creature.| +Skystreak Engineer|Aetherdrift|61|C|{1}{U}|Creature - Human Pilot|1|3|Flying$Exhaust -- {4}{U}: Put two +1/+1 counters on this creature.| Slick Imitator|Aetherdrift|62|U|{1}{U}|Creature - Ooze|1|3|Start your engines!$Max speed -- {1}, Sacrifice this creature: Copy target spell you control. You may choose new targets for the copy.| Spectral Interference|Aetherdrift|63|C|{1}{U}|Instant|||Counter target artifact or creature spell unless its controller pays {4}.| Spell Pierce|Aetherdrift|64|U|{U}|Instant|||Counter target noncreature spell unless its controller pays {2}.| @@ -56042,7 +56042,7 @@ Transit Mage|Aetherdrift|70|U|{2}{U}|Creature - Human Wizard|2|2|When this creat Trip Up|Aetherdrift|71|C|{3}{U}|Instant|||Target nonland permanent's owner puts it on their choice of the top or bottom of their library.$Cycling {2}| Unstoppable Plan|Aetherdrift|72|R|{2}{U}|Enchantment|||At the beginning of your end step, untap all nonland permanents you control.| Vnwxt, Verbose Host|Aetherdrift|73|R|{1}{U}|Legendary Creature - Homunculus|0|4|Start your engines!$You have no maximum hand size.$Max speed -- If you would draw a card, draw two cards instead.| -Waxen Shapethief|Aetherdrift|74|R|{3}{U}|Creature - Shapeshifter|0|0|Flash$You may have this creature enter as a copy of a creature or artifact you control.$Cycling {2}| +Waxen Shapethief|Aetherdrift|74|R|{3}{U}|Creature - Shapeshifter|0|0|Flash$You may have this creature enter as a copy of an artifact or creature you control.$Cycling {2}| Ancient Vendetta|Aetherdrift|75|U|{3}{B}|Sorcery|||Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. Then that player shuffles.| Back on Track|Aetherdrift|76|U|{4}{B}|Sorcery|||Return target creature or Vehicle card from your graveyard to the battlefield. Create a 1/1 colorless Pilot creature token with "This token saddles Mounts and crews Vehicles as though its power were 2 greater."| Bloodghast|Aetherdrift|77|R|{B}{B}|Creature - Vampire Spirit|2|1|Bloodghast can't block.$Bloodghast has haste as long as an opponent has 10 or less life.$Landfall -- Whenever a land you control enters, you may return Bloodghast from your graveyard to the battlefield.| @@ -56166,10 +56166,10 @@ Captain Howler, Sea Scourge|Aetherdrift|194|R|{2}{U}{R}|Legendary Creature - Sha Caradora, Heart of Alacria|Aetherdrift|195|R|{2}{G}{W}|Legendary Creature - Human Knight|4|2|When Caradora enters, you may search your library for a Mount or Vehicle card, reveal it, put it into your hand, then shuffle.$If one or more +1/+1 counters would be put on a creature or Vehicle you control, that many plus one +1/+1 counters are put on it instead.| Cloudspire Coordinator|Aetherdrift|196|U|{R}{W}|Creature - Human Pilot|3|1|When this creature enters, scry 2.${T}: Create X 1/1 colorless Pilot creature tokens, where X is the number of Mounts and/or Vehicles that entered the battlefield under your control this turn. The tokens have "This token saddles Mounts and crews Vehicles as though its power were 2 greater."| Cloudspire Skycycle|Aetherdrift|197|U|{2}{R}{W}|Artifact - Vehicle|2|3|Flying$When this Vehicle enters, distribute two +1/+1 counters among one or two other target Vehicles and/or creatures you control.$Crew 1| -Coalstoke Gearhulk|Aetherdrift|198|M|{1}{B}{B}{R}{R}|Artifact Creature - Construct|5|4|Menace, deathtouch$When this creature enters, put target creature card with mana value 4 or less from a graveyard onto the battlefield under your control with a finality counter on it. It gains menace, deathtouch, and haste. Exile that creature at the beginning of your next end step.| +Coalstoke Gearhulk|Aetherdrift|198|M|{1}{B}{B}{R}{R}|Artifact Creature - Construct|5|4|Menace, deathtouch$When this creature enters, put target creature card with mana value 4 or less from a graveyard onto the battlefield under your control with a finality counter on it. That creature gains menace, deathtouch, and haste. At the beginnning of your next end step, exile that creature.| Debris Beetle|Aetherdrift|199|R|{2}{B}{G}|Artifact - Vehicle|6|6|Trample$When this Vehicle enters, each opponent loses 3 life and you gain 3 life.$Crew 2| Dune Drifter|Aetherdrift|200|U|{X}{W}{B}|Artifact - Vehicle|3|3|When this Vehicle enters, return target artifact or creature card with mana value X or less from your graveyard to the battlefield.$Crew 2| -Embalmed Ascendant|Aetherdrift|201|U|{1}{W}{B}|Creature - Zombie|1|2|Start your engines!$When this creature enters, create a 2/2 black Zombie creature token.$Max speed--Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.| +Embalmed Ascendant|Aetherdrift|201|U|{1}{W}{B}|Creature - Zombie|1|2|Start your engines!$When this creature enters, create a 2/2 black Zombie creature token.$Max speed -- Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.| Explosive Getaway|Aetherdrift|202|R|{3}{R}{W}|Sorcery|||Exile up to one target artifact or creature. Return it to the battlefield under its owner's control at the beginning of the next end step.$Explosive Getaway deals 4 damage to each creature.| Far Fortune, End Boss|Aetherdrift|203|R|{2}{B}{R}|Legendary Creature - Human Mercenary|4|5|Start your engines!$Whenever you attack, Far Fortune deals 1 damage to each opponent.$Max speed -- If a source you control would deal damage to an opponent or a permanent an opponent controls, it deals that much damage plus 1 instead.| Fearless Swashbuckler|Aetherdrift|204|R|{1}{U}{R}|Creature - Fish Pirate|3|3|Haste$Vehicles you control have haste.$Whenever you attack, if a Pirate and a Vehicle attacked this combat, draw three cards, then discard two cards.| @@ -56201,11 +56201,11 @@ Zahur, Glory's Past|Aetherdrift|229|R|{W}{B}|Legendary Creature - Zombie Cat War Aetherjacket|Aetherdrift|230|C|{3}|Artifact Creature - Thopter|2|1|Flying, vigilance${2}, {T}, Sacrifice this creature: Destroy another target artifact. Activate only as a sorcery.| The Aetherspark|Aetherdrift|231|M|{4}|Legendary Artifact Planeswalker - Equipment|4|As long as The Aetherspark is attached to a creature, The Aetherspark can't be attacked and has "Whenever equipped creature deals combat damage during your turn, put that many loyalty counters on The Aetherspark."$+1: Attach The Aetherspark to up to one target creature you control. Put a +1/+1 counter on that creature.$-5: Draw two cards.$-10: Add ten mana of any one color.| Camera Launcher|Aetherdrift|232|C|{3}|Artifact Creature - Construct|2|2|Exhaust -- {3}: Put a +1/+1 counter on this creature. Create a 1/1 colorless Thopter artifact creature token with flying.| -Guidelight Matrix|Aetherdrift|233|C|{2}|Artifact|||When this artifact enters, draw a card.${2}, {T}: Target Mount you control becomes saddled until end of turn. Activate only as a sorcery.${2}, {t}: Target Vehicle you control becomes an artifact creature until end of turn.| +Guidelight Matrix|Aetherdrift|233|C|{2}|Artifact|||When this artifact enters, draw a card.${2}, {T}: Target Mount you control becomes saddled until end of turn. Activate only as a sorcery.${2}, {T}: Target Vehicle you control becomes an artifact creature until end of turn.| Lifecraft Engine|Aetherdrift|234|R|{3}|Artifact - Vehicle|4|4|As this Vehicle enters, choose a creature type.$Vehicle creatures you control are the chosen creature type in addition to their other types.$Each creature you control of the chosen type other than this Vehicle gets +1/+1.$Crew 3| Marketback Walker|Aetherdrift|235|R|{X}{X}|Artifact Creature - Construct|0|0|This creature enters with X +1/+1 counters on it.${4}: Put a +1/+1 counter on this creature.$When this creature dies, draw a card for each +1/+1 counter on it.| Marshals' Pathcruiser|Aetherdrift|236|U|{3}|Artifact - Vehicle|6|5|When this Vehicle enters, search your library for a basic land card, reveal it, put it into your hand, then shuffle.$Exhaust -- {W}{U}{B}{R}{G}: This Vehicle becomes an artifact creature. Put two +1/+1 counters on it.$Crew 5| -Monument to Endurance|Aetherdrift|237|R|{3}|Artifact|||Whenever you discard a card, choose one that hasn't been chosen this turn--$* Draw a card.$* Create a Treasure token.$* Each opponent loses 3 life.| +Monument to Endurance|Aetherdrift|237|R|{3}|Artifact|||Whenever you discard a card, choose one that hasn't been chosen this turn --$* Draw a card.$* Create a Treasure token.$* Each opponent loses 3 life.| Pit Automaton|Aetherdrift|238|U|{2}|Artifact Creature - Construct|0|4|Defender${T}: Add {C}{C}. Spend this mana only to activate abilities.${2}, {T}: When you next activate an exhaust ability this turn, copy it. You may choose new targets for the copy.| Racers' Scoreboard|Aetherdrift|239|U|{4}|Artifact|||Start your engines!$When this artifact enters, draw two cards, then discard a card.$Max speed -- Spells you cast cost {1} less to cast.| Radiant Lotus|Aetherdrift|240|M|{6}|Artifact|||{T}, Sacrifice one or more artifacts: Choose a color. Target player adds three mana of the chosen color for each artifact sacrificed this way.|