From 5d63d4214c6d43d8898f28403c3f1aafcce3602e Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 14 Oct 2021 20:54:29 -0400 Subject: [PATCH] various updates to historic format --- .../Mage.Deck.Constructed/src/mage/deck/Historic.java | 2 ++ Mage.Sets/src/mage/cards/f/FacelessAgent.java | 2 +- Mage.Sets/src/mage/sets/HistoricAnthology4.java | 2 +- .../src/mage/sets/JumpstartHistoricHorizons.java | 3 ++- Utils/mtg-cards-data.txt | 11 ++++++----- 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Historic.java b/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Historic.java index 19524ddeea..26a3595c5c 100644 --- a/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Historic.java +++ b/Mage.Server.Plugins/Mage.Deck.Constructed/src/mage/deck/Historic.java @@ -37,6 +37,7 @@ public class Historic extends Constructed { banned.add("Demonic Tutor"); banned.add("Fires of Invention"); banned.add("Lightning Bolt"); + banned.add("Memory Lapse"); banned.add("Natural Order"); banned.add("Nexus of Fate"); banned.add("Oko, Thief of Crowns"); @@ -45,6 +46,7 @@ public class Historic extends Constructed { banned.add("Swords to Plowshares"); banned.add("Teferi, Time Raveler"); banned.add("Thassa's Oracle"); + banned.add("Tibalt's Trickery"); banned.add("Time Warp"); banned.add("Uro, Titan of Nature's Wrath"); banned.add("Veil of Summer"); diff --git a/Mage.Sets/src/mage/cards/f/FacelessAgent.java b/Mage.Sets/src/mage/cards/f/FacelessAgent.java index 5366a54d27..1a603d9d0e 100644 --- a/Mage.Sets/src/mage/cards/f/FacelessAgent.java +++ b/Mage.Sets/src/mage/cards/f/FacelessAgent.java @@ -35,7 +35,7 @@ public final class FacelessAgent extends CardImpl { this.subtype.add(SubType.SHAPESHIFTER); this.power = new MageInt(2); - this.toughness = new MageInt(1); + this.toughness = new MageInt(2); // Changeling this.addAbility(new ChangelingAbility()); diff --git a/Mage.Sets/src/mage/sets/HistoricAnthology4.java b/Mage.Sets/src/mage/sets/HistoricAnthology4.java index dd7e3e73c4..0b552ddfa1 100644 --- a/Mage.Sets/src/mage/sets/HistoricAnthology4.java +++ b/Mage.Sets/src/mage/sets/HistoricAnthology4.java @@ -39,7 +39,7 @@ public final class HistoricAnthology4 extends ExpansionSet { cards.add(new SetCardInfo("Inspiring Statuary", 23, Rarity.RARE, mage.cards.i.InspiringStatuary.class)); cards.add(new SetCardInfo("Lys Alana Huntmaster", 15, Rarity.COMMON, mage.cards.l.LysAlanaHuntmaster.class)); cards.add(new SetCardInfo("Marit Lage's Slumber", 6, Rarity.RARE, mage.cards.m.MaritLagesSlumber.class)); - cards.add(new SetCardInfo("Sawtusk Demolisher", 16, Rarity.RARE, mage.cards.s.SawtuskDemolisher.class)); + // cards.add(new SetCardInfo("Sawtusk Demolisher", 16, Rarity.RARE, mage.cards.s.SawtuskDemolisher.class)); TODO: reenable when mutate is implemented cards.add(new SetCardInfo("Spider Spawning", 17, Rarity.UNCOMMON, mage.cards.s.SpiderSpawning.class)); cards.add(new SetCardInfo("Sword of Body and Mind", 24, Rarity.MYTHIC, mage.cards.s.SwordOfBodyAndMind.class)); cards.add(new SetCardInfo("Think Twice", 7, Rarity.COMMON, mage.cards.t.ThinkTwice.class)); diff --git a/Mage.Sets/src/mage/sets/JumpstartHistoricHorizons.java b/Mage.Sets/src/mage/sets/JumpstartHistoricHorizons.java index 41de9c1801..7f5f0ca8bd 100644 --- a/Mage.Sets/src/mage/sets/JumpstartHistoricHorizons.java +++ b/Mage.Sets/src/mage/sets/JumpstartHistoricHorizons.java @@ -72,7 +72,7 @@ public final class JumpstartHistoricHorizons extends ExpansionSet { cards.add(new SetCardInfo("Bonescythe Sliver", 56, Rarity.RARE, mage.cards.b.BonescytheSliver.class)); cards.add(new SetCardInfo("Boneyard Aberration", 14, Rarity.UNCOMMON, mage.cards.b.BoneyardAberration.class)); cards.add(new SetCardInfo("Boros Elite", 57, Rarity.UNCOMMON, mage.cards.b.BorosElite.class)); - cards.add(new SetCardInfo("Bounty of the Deep", 8, Rarity.UNCOMMON, mage.cards.b.BountyOfTheDeep.class)); + cards.add(new SetCardInfo("Bounty of the Deep", 8, Rarity.COMMON, mage.cards.b.BountyOfTheDeep.class)); cards.add(new SetCardInfo("Breaching Hippocamp", 170, Rarity.COMMON, mage.cards.b.BreachingHippocamp.class)); cards.add(new SetCardInfo("Breathless Knight", 680, Rarity.COMMON, mage.cards.b.BreathlessKnight.class)); cards.add(new SetCardInfo("Bred for the Hunt", 681, Rarity.UNCOMMON, mage.cards.b.BredForTheHunt.class)); @@ -86,6 +86,7 @@ public final class JumpstartHistoricHorizons extends ExpansionSet { cards.add(new SetCardInfo("Changeling Outcast", 304, Rarity.COMMON, mage.cards.c.ChangelingOutcast.class)); cards.add(new SetCardInfo("Chatter of the Squirrel", 553, Rarity.COMMON, mage.cards.c.ChatterOfTheSquirrel.class)); cards.add(new SetCardInfo("Chatterfang, Squirrel General", 552, Rarity.MYTHIC, mage.cards.c.ChatterfangSquirrelGeneral.class)); + cards.add(new SetCardInfo("Chatterstorm", 554, Rarity.COMMON, mage.cards.c.Chatterstorm.class)); cards.add(new SetCardInfo("Chitterspitter", 555, Rarity.RARE, mage.cards.c.Chitterspitter.class)); cards.add(new SetCardInfo("Choking Tethers", 178, Rarity.COMMON, mage.cards.c.ChokingTethers.class)); cards.add(new SetCardInfo("Chrome Courier", 684, Rarity.COMMON, mage.cards.c.ChromeCourier.class)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index a0457dc5f0..1d2ceac629 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -42492,25 +42492,25 @@ Island|Innistrad: Midnight Hunt|270|C||Basic Land - Island|||({T}: Add {U}.)| Swamp|Innistrad: Midnight Hunt|272|C||Basic Land - Swamp|||({T}: Add {B}.)| Mountain|Innistrad: Midnight Hunt|274|C||Basic Land - Mountain|||({T}: Add {R}.)| Forest|Innistrad: Midnight Hunt|276|C||Basic Land - Forest|||({T}: Add {G}.)| -Faceless Agent|Jumpstart: Historic Horizons|1|C|{3}|Creature - Shapeshifter|2|1|Changeling$When Faceless Agent enters the battlefield, seek a creature card of the most prevalent creature type in your library.| +Faceless Agent|Jumpstart: Historic Horizons|1|C|{3}|Creature - Shapeshifter|2|2|Changeling$When Faceless Agent enters the battlefield, seek a creature card of the most prevalent creature type in your library.| Baffling Defenses|Jumpstart: Historic Horizons|2|C|{1}{W}|Instant|||Target creature's base power perpetually becomes 0.| Benalish Partisan|Jumpstart: Historic Horizons|3|R|{1}{W}|Creature - Human Soldier|1|2|Lifelink$Whenever you cycle another card, you may pay {1}{W}. If you do, return Benalish Partisan from your graveyard to the battlefield tapped and it perpetually gets +1/+0.$Cycling {1}{W}| Leonin Sanctifier|Jumpstart: Historic Horizons|4|C|{1}{W}|Creature - Cat Cleric|2|1|Lifelink$When Leonin Sanctifier enters the battlefield, choose a creature card in your hand. It perpetually gains lifelink.| Lumbering Lightshield|Jumpstart: Historic Horizons|5|C|{1}{W}|Creature - Illusion|1|4|When Lumbering Lightshield enters the battlefield, target opponent reveals a nonland card at random from their hand. It perpetually gains "This spell costs {1} more to cast."| Teyo, Aegis Adept|Jumpstart: Historic Horizons|6|M|{2}{W}{W}|Legendary Planeswalker - Teyo|4|+1: Up to one target creature's base power perpetually becomes equal to its toughness. It perpetually gains "This creature can attack as though it didn't have defender."$−2: Conjure a Lumbering Lightshield card onto the battlefield.$−6: You get an emblem with "At the beginning of your end step, return target white creature card from your graveyard to the battlefield. You gain life equal to its toughness."| Wingsteed Trainer|Jumpstart: Historic Horizons|7|U|{3}{W}|Creature - Human|2|3|When Wingsteed Trainer enters the battlefield or attacks, conjure a Stormfront Pegasus card into your hand.| -Bounty of the Deep|Jumpstart: Historic Horizons|8|U|{2}{U}|Sorcery|||If you have no land cards in your hand, seek a land card and a nonland card. Otherwise, seek two nonland cards.| +Bounty of the Deep|Jumpstart: Historic Horizons|8|C|{2}{U}|Sorcery|||If you have no land cards in your hand, seek a land card and a nonland card. Otherwise, seek two nonland cards.| Ethereal Grasp|Jumpstart: Historic Horizons|9|C|{2}{U}|Instant|||Tap target creature. That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature."| Kiora, the Tide's Fury|Jumpstart: Historic Horizons|10|M|{3}{U}|Legendary Planeswalker - Kiora|4|+1: Conjure a Kraken Hatchling into your hand.$+1: Untap target creature or land. Prevent all damage that would be dealt to and dealt by that permanent until your next turn.$−3: You may sacrifice a Kraken. If you do, create a 8/8 blue Kraken creature token.| Mentor of Evos Isle|Jumpstart: Historic Horizons|11|C|{2}{U}|Creature - Bird Wizard|2|1|Flying$When Mentor of Evos Isle enters the battlefield, choose a creature card in your hand. It perpetually gains flying.| Shoreline Scout|Jumpstart: Historic Horizons|12|U|{U}|Creature - Merfolk Scout|1|1|When Shoreline Scout enters the battlefield, you may exile a Merfolk card or a land card from your hand. If you do, conjure a Tropical Island card into your hand.$As long as another Merfolk or an Island entered the battlefield under your control this turn, Shoreline Scout gets +1/+0.| Tome of the Infinite|Jumpstart: Historic Horizons|13|R|{2}{U}|Legendary Artifact|||{U}, {T}: Conjure a random card from Tome of the Infinite's spellbook into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."| Boneyard Aberration|Jumpstart: Historic Horizons|14|U|{4}{B}|Creature - Skeleton Dog|3|3|When Boneyard Aberration dies, exile it. If you do, conjure three Reassembling Skeleton cards into your graveyard.| -Davriel, Soul Broker|Jumpstart: Historic Horizons|15|M|{2}{B}{B}|Legendary Planeswalker - Davriel|4|+1: Until your next turn, whenever an opponent attacks you and/or planeswalkers you control, they discard a card. If they can't, they sacrifice an attacking creature.$−2: Accept one of Davriel's offers, then accept one of Davriel's conditions.$−3: Target creature perpetually gets -3/-3.| -Davriel's Withering|Jumpstart: Historic Horizons|16|C|{B}|Instant|||Target creature perpetually gets -1/-2.| +Davriel, Soul Broker|Jumpstart: Historic Horizons|15|M|{2}{B}{B}|Legendary Planeswalker - Davriel|4|+1: Until your next turn, whenever an opponent attacks you and/or planeswalkers you control, they discard a card. If they can't, they sacrifice an attacking creature.$−2: Accept one of Davriel's offers, then accept one of Davriel's conditions.$−3: Target creature an opponent controls perpetually gets -3/-3.| +Davriel's Withering|Jumpstart: Historic Horizons|16|C|{B}|Instant|||Target creature an opponent controls perpetually gets -1/-2.| Manor Guardian|Jumpstart: Historic Horizons|17|U|{2}{B}|Creature - Demon|4|3|When Manor Guardian dies, each player seeks a nonland card with mana value 2 or less.| Plaguecrafter's Familiar|Jumpstart: Historic Horizons|18|C|{1}{B}|Creature - Rat|1|1|Deathtouch$When Plaguecrafter's Familiar enters the battlefield, choose a creature card in your hand. It perpetually gains deathtouch.| -Subversive Acolyte|Jumpstart: Historic Horizons|19|R|{B}{B}|Creature - Human|2|2|{2}, Pay 2 life: Choose one. Activate only once.$• Subversive Acolyte becomes a Human Cleric. It gets +1/+2 and gains lifelink.$• Subversive Acolyte becomes a Phyrexian. It gets +3/+3 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents."| +Subversive Acolyte|Jumpstart: Historic Horizons|19|R|{1}{B}|Creature - Human|2|3|{2}, Pay 2 life: Choose one. Activate only once.$• Subversive Acolyte becomes a Human Cleric. It gets +1/+1 and gains lifelink.$• Subversive Acolyte becomes a Phyrexian. It gets +3/+2 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents."| Managorger Phoenix|Jumpstart: Historic Horizons|20|R|{R}{R}|Creature - Phoenix|2|2|Flying$Managorger Phoenix can't block.$Whenever you cast a spell, if Managorger Phoenix is in your graveyard, put a flame counter on Managorger Phoenix for each {R} in that spell's mana cost. If Managorger Phoenix has five or more flame counters on it, return it to the battlefield and it perpetually gets +1/+1.| Reckless Ringleader|Jumpstart: Historic Horizons|21|C|{R}|Creature - Goblin Rogue|1|1|Haste$When Reckless Ringleader enters the battlefield, choose a creature card in your hand. It perpetually gains haste.| Sarkhan's Scorn|Jumpstart: Historic Horizons|22|C|{2}{R}|Instant|||Sarkhan's Scorn deals damage equal to the number of turns you have begun to target creature or planeswalker.| @@ -42761,6 +42761,7 @@ Bear Cub|Jumpstart: Historic Horizons|546|C|{1}{G}|Creature - Bear|2|2|| Bestial Menace|Jumpstart: Historic Horizons|547|U|{3}{G}{G}|Sorcery|||Create a 1/1 green Snake creature token, a 2/2 green Wolf creature token, and a 3/3 green Elephant creature token.| Chatterfang, Squirrel General|Jumpstart: Historic Horizons|552|M|{2}{G}|Legendary Creature - Squirrel Warrior|3|3|Forestwalk$If one or more tokens would be created under your control, those tokens plus that many 1/1 green Squirrel creature tokens are created instead.${B}, Sacrifice X Squirrels: Target creature gets +X/-X until end of turn.| Chatter of the Squirrel|Jumpstart: Historic Horizons|553|C|{G}|Sorcery|||Create a 1/1 green Squirrel creature token.$Flashback {1}{G}| +Chatterstorm|Jumpstart: Historic Horizons|554|C|{1}{G}|Sorcery|||Create a 1/1 green Squirrel creature token.$Storm| Chitterspitter|Jumpstart: Historic Horizons|555|R|{2}{G}|Artifact|||At the beginning of your upkeep, you may sacrifice a token. If you do, put an acorn counter on Chitterspitter.$Squirrels you control get +1/+1 for each acorn counter on Chitterspitter.${G}, {T}: Create a 1/1 green Squirrel creature token.| Crocanura|Jumpstart: Historic Horizons|557|C|{2}{G}|Creature - Crocodile Frog|1|3|Reach$Evolve| Deepwood Denizen|Jumpstart: Historic Horizons|558|C|{2}{G}|Creature - Elf Warrior|3|2|Vigilance${5}{G}, {T}: Draw a card. This ability costs {1} less to activate for each +1/+1 counter on creatures you control.|