From e5b2da7240fc29c406027cd39e640f7c4e3be314 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Fri, 31 Jan 2025 21:06:28 +0400 Subject: [PATCH] deck: added reprints and boosters for Foundations (FDN) (related to #13160) --- Mage.Sets/src/mage/sets/Foundations.java | 369 ++++++++++++++++++----- 1 file changed, 290 insertions(+), 79 deletions(-) diff --git a/Mage.Sets/src/mage/sets/Foundations.java b/Mage.Sets/src/mage/sets/Foundations.java index 90caf063ae1..5636ab707e7 100644 --- a/Mage.Sets/src/mage/sets/Foundations.java +++ b/Mage.Sets/src/mage/sets/Foundations.java @@ -17,11 +17,17 @@ public final class Foundations extends ExpansionSet { private Foundations() { super("Foundations", "FDN", ExpansionSet.buildDate(2024, 11, 15), SetType.EXPANSION); - this.hasBasicLands = true; - this.hasBoosters = false; // temporary - cards.add(new SetCardInfo("Abrade", 188, Rarity.UNCOMMON, mage.cards.a.Abrade.class)); - cards.add(new SetCardInfo("Abyssal Harvester", 54, Rarity.RARE, mage.cards.a.AbyssalHarvester.class)); + // https://mtg.fandom.com/wiki/Magic:_The_Gathering_Foundations + // Play Boosters may contain FDN #1–361. Collector Boosters may contain FDN #1–271, 282–487. + this.enablePlayBooster(361); + + cards.add(new SetCardInfo("Abrade", 188, Rarity.UNCOMMON, mage.cards.a.Abrade.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Abrade", 327, Rarity.UNCOMMON, mage.cards.a.Abrade.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Abyssal Harvester", 316, Rarity.RARE, mage.cards.a.AbyssalHarvester.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Abyssal Harvester", 381, Rarity.RARE, mage.cards.a.AbyssalHarvester.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Abyssal Harvester", 458, Rarity.RARE, mage.cards.a.AbyssalHarvester.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Abyssal Harvester", 54, Rarity.RARE, mage.cards.a.AbyssalHarvester.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Adamant Will", 488, Rarity.COMMON, mage.cards.a.AdamantWill.class)); cards.add(new SetCardInfo("Adaptive Automaton", 723, Rarity.RARE, mage.cards.a.AdaptiveAutomaton.class)); cards.add(new SetCardInfo("Adventuring Gear", 249, Rarity.UNCOMMON, mage.cards.a.AdventuringGear.class)); @@ -29,26 +35,45 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Aetherize", 151, Rarity.UNCOMMON, mage.cards.a.Aetherize.class)); cards.add(new SetCardInfo("Affectionate Indrik", 211, Rarity.UNCOMMON, mage.cards.a.AffectionateIndrik.class)); cards.add(new SetCardInfo("Aggressive Mammoth", 551, Rarity.RARE, mage.cards.a.AggressiveMammoth.class)); - cards.add(new SetCardInfo("Ajani's Pridemate", 135, Rarity.UNCOMMON, mage.cards.a.AjanisPridemate.class)); - cards.add(new SetCardInfo("Ajani, Caller of the Pride", 134, Rarity.MYTHIC, mage.cards.a.AjaniCallerOfThePride.class)); - cards.add(new SetCardInfo("Alesha, Who Laughs at Fate", 115, Rarity.RARE, mage.cards.a.AleshaWhoLaughsAtFate.class)); + cards.add(new SetCardInfo("Ajani's Pridemate", 135, Rarity.UNCOMMON, mage.cards.a.AjanisPridemate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ajani's Pridemate", 293, Rarity.UNCOMMON, mage.cards.a.AjanisPridemate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ajani, Caller of the Pride", 134, Rarity.MYTHIC, mage.cards.a.AjaniCallerOfThePride.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ajani, Caller of the Pride", 357, Rarity.MYTHIC, mage.cards.a.AjaniCallerOfThePride.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ajani, Caller of the Pride", 417, Rarity.MYTHIC, mage.cards.a.AjaniCallerOfThePride.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Alesha, Who Laughs at Fate", 115, Rarity.RARE, mage.cards.a.AleshaWhoLaughsAtFate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Alesha, Who Laughs at Fate", 343, Rarity.RARE, mage.cards.a.AleshaWhoLaughsAtFate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Alesha, Who Laughs at Fate", 404, Rarity.RARE, mage.cards.a.AleshaWhoLaughsAtFate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Alesha, Who Laughs at Fate", 476, Rarity.RARE, mage.cards.a.AleshaWhoLaughsAtFate.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Ambush Wolf", 98, Rarity.COMMON, mage.cards.a.AmbushWolf.class)); - cards.add(new SetCardInfo("An Offer You Can't Refuse", 160, Rarity.UNCOMMON, mage.cards.a.AnOfferYouCantRefuse.class)); + cards.add(new SetCardInfo("An Offer You Can't Refuse", 160, Rarity.UNCOMMON, mage.cards.a.AnOfferYouCantRefuse.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("An Offer You Can't Refuse", 311, Rarity.UNCOMMON, mage.cards.a.AnOfferYouCantRefuse.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Ancestor Dragon", 489, Rarity.RARE, mage.cards.a.AncestorDragon.class)); cards.add(new SetCardInfo("Angel of Finality", 136, Rarity.UNCOMMON, mage.cards.a.AngelOfFinality.class)); cards.add(new SetCardInfo("Angel of Vitality", 706, Rarity.UNCOMMON, mage.cards.a.AngelOfVitality.class)); cards.add(new SetCardInfo("Angelic Destiny", 565, Rarity.MYTHIC, mage.cards.a.AngelicDestiny.class)); cards.add(new SetCardInfo("Angelic Edict", 490, Rarity.COMMON, mage.cards.a.AngelicEdict.class)); - cards.add(new SetCardInfo("Anthem of Champions", 116, Rarity.RARE, mage.cards.a.AnthemOfChampions.class)); + cards.add(new SetCardInfo("Anthem of Champions", 116, Rarity.RARE, mage.cards.a.AnthemOfChampions.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Anthem of Champions", 344, Rarity.RARE, mage.cards.a.AnthemOfChampions.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Anthem of Champions", 405, Rarity.RARE, mage.cards.a.AnthemOfChampions.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Anthem of Champions", 477, Rarity.RARE, mage.cards.a.AnthemOfChampions.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Apothecary Stomper", 99, Rarity.COMMON, mage.cards.a.ApothecaryStomper.class)); - cards.add(new SetCardInfo("Arahbo, the First Fang", 2, Rarity.RARE, mage.cards.a.ArahboTheFirstFang.class)); + cards.add(new SetCardInfo("Arahbo, the First Fang", 2, Rarity.RARE, mage.cards.a.ArahboTheFirstFang.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Arahbo, the First Fang", 294, Rarity.RARE, mage.cards.a.ArahboTheFirstFang.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Arahbo, the First Fang", 363, Rarity.RARE, mage.cards.a.ArahboTheFirstFang.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Arahbo, the First Fang", 442, Rarity.RARE, mage.cards.a.ArahboTheFirstFang.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Arbiter of Woe", 55, Rarity.UNCOMMON, mage.cards.a.ArbiterOfWoe.class)); cards.add(new SetCardInfo("Arcane Epiphany", 29, Rarity.UNCOMMON, mage.cards.a.ArcaneEpiphany.class)); cards.add(new SetCardInfo("Arcanis the Omnipotent", 585, Rarity.RARE, mage.cards.a.ArcanisTheOmnipotent.class)); - cards.add(new SetCardInfo("Archmage of Runes", 30, Rarity.RARE, mage.cards.a.ArchmageOfRunes.class)); + cards.add(new SetCardInfo("Archmage of Runes", 30, Rarity.RARE, mage.cards.a.ArchmageOfRunes.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Archmage of Runes", 304, Rarity.RARE, mage.cards.a.ArchmageOfRunes.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Archmage of Runes", 372, Rarity.RARE, mage.cards.a.ArchmageOfRunes.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Archmage of Runes", 450, Rarity.RARE, mage.cards.a.ArchmageOfRunes.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Archway Angel", 566, Rarity.UNCOMMON, mage.cards.a.ArchwayAngel.class)); cards.add(new SetCardInfo("Armasaur Guide", 3, Rarity.COMMON, mage.cards.a.ArmasaurGuide.class)); - cards.add(new SetCardInfo("Ashroot Animist", 117, Rarity.RARE, mage.cards.a.AshrootAnimist.class)); + cards.add(new SetCardInfo("Ashroot Animist", 117, Rarity.RARE, mage.cards.a.AshrootAnimist.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ashroot Animist", 345, Rarity.RARE, mage.cards.a.AshrootAnimist.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ashroot Animist", 406, Rarity.RARE, mage.cards.a.AshrootAnimist.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ashroot Animist", 478, Rarity.RARE, mage.cards.a.AshrootAnimist.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Aurelia, the Warleader", 651, Rarity.MYTHIC, mage.cards.a.AureliaTheWarleader.class)); cards.add(new SetCardInfo("Authority of the Consuls", 137, Rarity.RARE, mage.cards.a.AuthorityOfTheConsuls.class)); cards.add(new SetCardInfo("Axgard Cavalry", 189, Rarity.COMMON, mage.cards.a.AxgardCavalry.class)); @@ -61,6 +86,7 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Banishing Light", 138, Rarity.COMMON, mage.cards.b.BanishingLight.class)); cards.add(new SetCardInfo("Banner of Kinship", 127, Rarity.RARE, mage.cards.b.BannerOfKinship.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Banner of Kinship", 352, Rarity.RARE, mage.cards.b.BannerOfKinship.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Banner of Kinship", 413, Rarity.RARE, mage.cards.b.BannerOfKinship.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Banner of Kinship", 484, Rarity.RARE, mage.cards.b.BannerOfKinship.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Basilisk Collar", 669, Rarity.RARE, mage.cards.b.BasiliskCollar.class)); cards.add(new SetCardInfo("Battle-Rattle Shaman", 533, Rarity.UNCOMMON, mage.cards.b.BattleRattleShaman.class)); @@ -73,9 +99,17 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Bishop's Soldier", 491, Rarity.COMMON, mage.cards.b.BishopsSoldier.class)); cards.add(new SetCardInfo("Bite Down", 212, Rarity.COMMON, mage.cards.b.BiteDown.class)); cards.add(new SetCardInfo("Blanchwood Armor", 213, Rarity.UNCOMMON, mage.cards.b.BlanchwoodArmor.class)); - cards.add(new SetCardInfo("Blasphemous Edict", 57, Rarity.RARE, mage.cards.b.BlasphemousEdict.class)); + cards.add(new SetCardInfo("Blasphemous Edict", 317, Rarity.RARE, mage.cards.b.BlasphemousEdict.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Blasphemous Edict", 382, Rarity.RARE, mage.cards.b.BlasphemousEdict.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Blasphemous Edict", 459, Rarity.RARE, mage.cards.b.BlasphemousEdict.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Blasphemous Edict", 57, Rarity.RARE, mage.cards.b.BlasphemousEdict.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Bloodfell Caves", 259, Rarity.COMMON, mage.cards.b.BloodfellCaves.class)); - cards.add(new SetCardInfo("Bloodthirsty Conqueror", 58, Rarity.MYTHIC, mage.cards.b.BloodthirstyConqueror.class)); + cards.add(new SetCardInfo("Bloodthirsty Conqueror", 318, Rarity.MYTHIC, mage.cards.b.BloodthirstyConqueror.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Bloodthirsty Conqueror", 383, Rarity.MYTHIC, mage.cards.b.BloodthirstyConqueror.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Bloodthirsty Conqueror", 426, Rarity.MYTHIC, mage.cards.b.BloodthirstyConqueror.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Bloodthirsty Conqueror", 436, Rarity.MYTHIC, mage.cards.b.BloodthirstyConqueror.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Bloodthirsty Conqueror", 460, Rarity.MYTHIC, mage.cards.b.BloodthirstyConqueror.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Bloodthirsty Conqueror", 58, Rarity.MYTHIC, mage.cards.b.BloodthirstyConqueror.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Bloodtithe Collector", 516, Rarity.UNCOMMON, mage.cards.b.BloodtitheCollector.class)); cards.add(new SetCardInfo("Blossoming Sands", 260, Rarity.COMMON, mage.cards.b.BlossomingSands.class)); cards.add(new SetCardInfo("Bolt Bend", 619, Rarity.UNCOMMON, mage.cards.b.BoltBend.class)); @@ -98,10 +132,15 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Carnelian Orb of Dragonkind", 534, Rarity.COMMON, mage.cards.c.CarnelianOrbOfDragonkind.class)); cards.add(new SetCardInfo("Cat Collector", 4, Rarity.UNCOMMON, mage.cards.c.CatCollector.class)); cards.add(new SetCardInfo("Cathar Commando", 139, Rarity.COMMON, mage.cards.c.CatharCommando.class)); - cards.add(new SetCardInfo("Celestial Armor", 5, Rarity.RARE, mage.cards.c.CelestialArmor.class)); + cards.add(new SetCardInfo("Celestial Armor", 295, Rarity.RARE, mage.cards.c.CelestialArmor.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Celestial Armor", 364, Rarity.RARE, mage.cards.c.CelestialArmor.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Celestial Armor", 443, Rarity.RARE, mage.cards.c.CelestialArmor.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Celestial Armor", 5, Rarity.RARE, mage.cards.c.CelestialArmor.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Cemetery Recruitment", 517, Rarity.COMMON, mage.cards.c.CemeteryRecruitment.class)); cards.add(new SetCardInfo("Cephalid Inkmage", 32, Rarity.UNCOMMON, mage.cards.c.CephalidInkmage.class)); - cards.add(new SetCardInfo("Chandra, Flameshaper", 81, Rarity.MYTHIC, mage.cards.c.ChandraFlameshaper.class)); + cards.add(new SetCardInfo("Chandra, Flameshaper", 360, Rarity.MYTHIC, mage.cards.c.ChandraFlameshaper.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Chandra, Flameshaper", 420, Rarity.MYTHIC, mage.cards.c.ChandraFlameshaper.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Chandra, Flameshaper", 81, Rarity.MYTHIC, mage.cards.c.ChandraFlameshaper.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Charming Prince", 568, Rarity.RARE, mage.cards.c.CharmingPrince.class)); cards.add(new SetCardInfo("Chart a Course", 586, Rarity.UNCOMMON, mage.cards.c.ChartACourse.class)); cards.add(new SetCardInfo("Circuitous Route", 635, Rarity.UNCOMMON, mage.cards.c.CircuitousRoute.class)); @@ -120,13 +159,21 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Crusader of Odric", 569, Rarity.COMMON, mage.cards.c.CrusaderOfOdric.class)); cards.add(new SetCardInfo("Crypt Feaster", 59, Rarity.COMMON, mage.cards.c.CryptFeaster.class)); cards.add(new SetCardInfo("Cryptic Caves", 686, Rarity.UNCOMMON, mage.cards.c.CrypticCaves.class)); - cards.add(new SetCardInfo("Crystal Barricade", 7, Rarity.RARE, mage.cards.c.CrystalBarricade.class)); + cards.add(new SetCardInfo("Crystal Barricade", 296, Rarity.RARE, mage.cards.c.CrystalBarricade.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Crystal Barricade", 365, Rarity.RARE, mage.cards.c.CrystalBarricade.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Crystal Barricade", 444, Rarity.RARE, mage.cards.c.CrystalBarricade.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Crystal Barricade", 7, Rarity.RARE, mage.cards.c.CrystalBarricade.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Cultivator's Caravan", 670, Rarity.RARE, mage.cards.c.CultivatorsCaravan.class)); - cards.add(new SetCardInfo("Curator of Destinies", 34, Rarity.RARE, mage.cards.c.CuratorOfDestinies.class)); + cards.add(new SetCardInfo("Curator of Destinies", 305, Rarity.RARE, mage.cards.c.CuratorOfDestinies.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Curator of Destinies", 34, Rarity.RARE, mage.cards.c.CuratorOfDestinies.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Curator of Destinies", 373, Rarity.RARE, mage.cards.c.CuratorOfDestinies.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Curator of Destinies", 451, Rarity.RARE, mage.cards.c.CuratorOfDestinies.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Darksteel Colossus", 671, Rarity.MYTHIC, mage.cards.d.DarksteelColossus.class)); cards.add(new SetCardInfo("Dauntless Veteran", 8, Rarity.UNCOMMON, mage.cards.d.DauntlessVeteran.class)); cards.add(new SetCardInfo("Dawnwing Marshal", 570, Rarity.UNCOMMON, mage.cards.d.DawnwingMarshal.class)); - cards.add(new SetCardInfo("Day of Judgment", 140, Rarity.RARE, mage.cards.d.DayOfJudgment.class)); + cards.add(new SetCardInfo("Day of Judgment", 140, Rarity.RARE, mage.cards.d.DayOfJudgment.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Day of Judgment", 422, Rarity.MYTHIC, mage.cards.d.DayOfJudgment.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Day of Judgment", 432, Rarity.MYTHIC, mage.cards.d.DayOfJudgment.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Dazzling Angel", 9, Rarity.COMMON, mage.cards.d.DazzlingAngel.class)); cards.add(new SetCardInfo("Deadly Brew", 654, Rarity.UNCOMMON, mage.cards.d.DeadlyBrew.class)); cards.add(new SetCardInfo("Deadly Plot", 520, Rarity.UNCOMMON, mage.cards.d.DeadlyPlot.class)); @@ -145,13 +192,18 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Dismal Backwater", 261, Rarity.COMMON, mage.cards.d.DismalBackwater.class)); cards.add(new SetCardInfo("Dive Down", 588, Rarity.COMMON, mage.cards.d.DiveDown.class)); cards.add(new SetCardInfo("Divine Resilience", 10, Rarity.UNCOMMON, mage.cards.d.DivineResilience.class)); - cards.add(new SetCardInfo("Doubling Season", 216, Rarity.MYTHIC, mage.cards.d.DoublingSeason.class)); + cards.add(new SetCardInfo("Doubling Season", 216, Rarity.MYTHIC, mage.cards.d.DoublingSeason.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Doubling Season", 428, Rarity.MYTHIC, mage.cards.d.DoublingSeason.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Doubling Season", 438, Rarity.MYTHIC, mage.cards.d.DoublingSeason.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Dragon Fodder", 535, Rarity.COMMON, mage.cards.d.DragonFodder.class)); cards.add(new SetCardInfo("Dragon Mage", 621, Rarity.UNCOMMON, mage.cards.d.DragonMage.class)); cards.add(new SetCardInfo("Dragon Trainer", 84, Rarity.UNCOMMON, mage.cards.d.DragonTrainer.class)); cards.add(new SetCardInfo("Dragonlord's Servant", 536, Rarity.UNCOMMON, mage.cards.d.DragonlordsServant.class)); cards.add(new SetCardInfo("Dragonmaster Outcast", 622, Rarity.MYTHIC, mage.cards.d.DragonmasterOutcast.class)); - cards.add(new SetCardInfo("Drake Hatcher", 35, Rarity.RARE, mage.cards.d.DrakeHatcher.class)); + cards.add(new SetCardInfo("Drake Hatcher", 306, Rarity.RARE, mage.cards.d.DrakeHatcher.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Drake Hatcher", 35, Rarity.RARE, mage.cards.d.DrakeHatcher.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Drake Hatcher", 374, Rarity.RARE, mage.cards.d.DrakeHatcher.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Drake Hatcher", 452, Rarity.RARE, mage.cards.d.DrakeHatcher.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Drakuseth, Maw of Flames", 193, Rarity.RARE, mage.cards.d.DrakusethMawOfFlames.class)); cards.add(new SetCardInfo("Dread Summons", 604, Rarity.RARE, mage.cards.d.DreadSummons.class)); cards.add(new SetCardInfo("Dreadwing Scavenger", 118, Rarity.UNCOMMON, mage.cards.d.DreadwingScavenger.class)); @@ -166,9 +218,15 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Eager Trufflesnout", 102, Rarity.UNCOMMON, mage.cards.e.EagerTrufflesnout.class)); cards.add(new SetCardInfo("Eaten Alive", 172, Rarity.COMMON, mage.cards.e.EatenAlive.class)); cards.add(new SetCardInfo("Eaten by Piranhas", 507, Rarity.UNCOMMON, mage.cards.e.EatenByPiranhas.class)); - cards.add(new SetCardInfo("Electroduplicate", 85, Rarity.RARE, mage.cards.e.Electroduplicate.class)); + cards.add(new SetCardInfo("Electroduplicate", 328, Rarity.RARE, mage.cards.e.Electroduplicate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Electroduplicate", 390, Rarity.RARE, mage.cards.e.Electroduplicate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Electroduplicate", 465, Rarity.RARE, mage.cards.e.Electroduplicate.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Electroduplicate", 85, Rarity.RARE, mage.cards.e.Electroduplicate.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Elementalist Adept", 36, Rarity.COMMON, mage.cards.e.ElementalistAdept.class)); - cards.add(new SetCardInfo("Elenda, Saint of Dusk", 119, Rarity.RARE, mage.cards.e.ElendaSaintOfDusk.class)); + cards.add(new SetCardInfo("Elenda, Saint of Dusk", 119, Rarity.RARE, mage.cards.e.ElendaSaintOfDusk.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Elenda, Saint of Dusk", 346, Rarity.RARE, mage.cards.e.ElendaSaintOfDusk.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Elenda, Saint of Dusk", 407, Rarity.RARE, mage.cards.e.ElendaSaintOfDusk.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Elenda, Saint of Dusk", 479, Rarity.RARE, mage.cards.e.ElendaSaintOfDusk.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Elfsworn Giant", 103, Rarity.COMMON, mage.cards.e.ElfswornGiant.class)); cards.add(new SetCardInfo("Elspeth's Smite", 493, Rarity.UNCOMMON, mage.cards.e.ElspethsSmite.class)); cards.add(new SetCardInfo("Elvish Archdruid", 219, Rarity.RARE, mage.cards.e.ElvishArchdruid.class)); @@ -177,10 +235,15 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Enigma Drake", 657, Rarity.UNCOMMON, mage.cards.e.EnigmaDrake.class)); cards.add(new SetCardInfo("Erudite Wizard", 37, Rarity.COMMON, mage.cards.e.EruditeWizard.class)); cards.add(new SetCardInfo("Essence Scatter", 153, Rarity.UNCOMMON, mage.cards.e.EssenceScatter.class)); - cards.add(new SetCardInfo("Etali, Primal Storm", 194, Rarity.RARE, mage.cards.e.EtaliPrimalStorm.class)); + cards.add(new SetCardInfo("Etali, Primal Storm", 194, Rarity.RARE, mage.cards.e.EtaliPrimalStorm.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Etali, Primal Storm", 329, Rarity.RARE, mage.cards.e.EtaliPrimalStorm.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Etali, Primal Storm", 391, Rarity.RARE, mage.cards.e.EtaliPrimalStorm.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Evolving Wilds", 262, Rarity.COMMON, mage.cards.e.EvolvingWilds.class)); cards.add(new SetCardInfo("Exclusion Mage", 508, Rarity.UNCOMMON, mage.cards.e.ExclusionMage.class)); - cards.add(new SetCardInfo("Exemplar of Light", 11, Rarity.RARE, mage.cards.e.ExemplarOfLight.class)); + cards.add(new SetCardInfo("Exemplar of Light", 11, Rarity.RARE, mage.cards.e.ExemplarOfLight.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Exemplar of Light", 297, Rarity.RARE, mage.cards.e.ExemplarOfLight.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Exemplar of Light", 366, Rarity.RARE, mage.cards.e.ExemplarOfLight.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Exemplar of Light", 445, Rarity.RARE, mage.cards.e.ExemplarOfLight.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Expedition Map", 724, Rarity.COMMON, mage.cards.e.ExpeditionMap.class)); cards.add(new SetCardInfo("Exsanguinate", 173, Rarity.UNCOMMON, mage.cards.e.Exsanguinate.class)); cards.add(new SetCardInfo("Extravagant Replication", 154, Rarity.RARE, mage.cards.e.ExtravagantReplication.class)); @@ -208,6 +271,9 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Fleeting Flight", 13, Rarity.COMMON, mage.cards.f.FleetingFlight.class)); cards.add(new SetCardInfo("Fog Bank", 591, Rarity.UNCOMMON, mage.cards.f.FogBank.class)); cards.add(new SetCardInfo("Forest", 280, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 281, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 290, Rarity.LAND, mage.cards.basiclands.Forest.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 291, Rarity.LAND, mage.cards.basiclands.Forest.class, FULL_ART_USE_VARIOUS)); cards.add(new SetCardInfo("Frenzied Goblin", 199, Rarity.UNCOMMON, mage.cards.f.FrenziedGoblin.class)); cards.add(new SetCardInfo("Fumigate", 575, Rarity.RARE, mage.cards.f.Fumigate.class)); cards.add(new SetCardInfo("Fynn, the Fangbearer", 637, Rarity.UNCOMMON, mage.cards.f.FynnTheFangbearer.class)); @@ -216,13 +282,19 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Gate Colossus", 675, Rarity.UNCOMMON, mage.cards.g.GateColossus.class)); cards.add(new SetCardInfo("Gatekeeper of Malakir", 713, Rarity.UNCOMMON, mage.cards.g.GatekeeperOfMalakir.class)); cards.add(new SetCardInfo("Gateway Sneak", 592, Rarity.UNCOMMON, mage.cards.g.GatewaySneak.class)); - cards.add(new SetCardInfo("Genesis Wave", 221, Rarity.RARE, mage.cards.g.GenesisWave.class)); - cards.add(new SetCardInfo("Ghalta, Primal Hunger", 222, Rarity.RARE, mage.cards.g.GhaltaPrimalHunger.class)); + cards.add(new SetCardInfo("Genesis Wave", 221, Rarity.RARE, mage.cards.g.GenesisWave.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Genesis Wave", 334, Rarity.RARE, mage.cards.g.GenesisWave.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Genesis Wave", 396, Rarity.RARE, mage.cards.g.GenesisWave.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ghalta, Primal Hunger", 222, Rarity.RARE, mage.cards.g.GhaltaPrimalHunger.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ghalta, Primal Hunger", 335, Rarity.RARE, mage.cards.g.GhaltaPrimalHunger.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Ghalta, Primal Hunger", 397, Rarity.RARE, mage.cards.g.GhaltaPrimalHunger.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Ghitu Lavarunner", 623, Rarity.COMMON, mage.cards.g.GhituLavarunner.class)); - cards.add(new SetCardInfo("Giada, Font of Hope", 141, Rarity.RARE, mage.cards.g.GiadaFontOfHope.class)); + cards.add(new SetCardInfo("Giada, Font of Hope", 141, Rarity.RARE, mage.cards.g.GiadaFontOfHope.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Giada, Font of Hope", 298, Rarity.RARE, mage.cards.g.GiadaFontOfHope.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Giada, Font of Hope", 367, Rarity.RARE, mage.cards.g.GiadaFontOfHope.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Giant Cindermaw", 624, Rarity.UNCOMMON, mage.cards.g.GiantCindermaw.class)); cards.add(new SetCardInfo("Giant Growth", 223, Rarity.COMMON, mage.cards.g.GiantGrowth.class)); - cards.add(new SetCardInfo("Gigantosaurus", 718, Rarity.RARE, mage.cards.g.Gigantosaurus.class)); + cards.add(new SetCardInfo("Gigantosaurus", 718, Rarity.RARE, mage.cards.g.Gigantosaurus.class, FULL_ART)); cards.add(new SetCardInfo("Gilded Lotus", 725, Rarity.RARE, mage.cards.g.GildedLotus.class)); cards.add(new SetCardInfo("Gleaming Barrier", 252, Rarity.COMMON, mage.cards.g.GleamingBarrier.class)); cards.add(new SetCardInfo("Gnarlback Rhino", 638, Rarity.UNCOMMON, mage.cards.g.GnarlbackRhino.class)); @@ -252,19 +324,34 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Heartfire Immolator", 201, Rarity.UNCOMMON, mage.cards.h.HeartfireImmolator.class)); cards.add(new SetCardInfo("Hedron Archive", 726, Rarity.UNCOMMON, mage.cards.h.HedronArchive.class)); cards.add(new SetCardInfo("Helpful Hunter", 16, Rarity.COMMON, mage.cards.h.HelpfulHunter.class)); - cards.add(new SetCardInfo("Herald of Eternal Dawn", 17, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class)); + cards.add(new SetCardInfo("Herald of Eternal Dawn", 17, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Herald of Eternal Dawn", 299, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Herald of Eternal Dawn", 368, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Herald of Eternal Dawn", 423, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Herald of Eternal Dawn", 433, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Herald of Eternal Dawn", 446, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Herald of Faith", 494, Rarity.UNCOMMON, mage.cards.h.HeraldOfFaith.class)); cards.add(new SetCardInfo("Heraldic Banner", 254, Rarity.UNCOMMON, mage.cards.h.HeraldicBanner.class)); - cards.add(new SetCardInfo("Hero's Downfall", 175, Rarity.UNCOMMON, mage.cards.h.HerosDownfall.class)); + cards.add(new SetCardInfo("Hero's Downfall", 175, Rarity.UNCOMMON, mage.cards.h.HerosDownfall.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Hero's Downfall", 319, Rarity.UNCOMMON, mage.cards.h.HerosDownfall.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Heroes' Bane", 639, Rarity.RARE, mage.cards.h.HeroesBane.class)); cards.add(new SetCardInfo("Heroic Reinforcements", 241, Rarity.UNCOMMON, mage.cards.h.HeroicReinforcements.class)); cards.add(new SetCardInfo("Hidetsugu's Second Rite", 202, Rarity.UNCOMMON, mage.cards.h.HidetsugusSecondRite.class)); - cards.add(new SetCardInfo("High Fae Trickster", 40, Rarity.RARE, mage.cards.h.HighFaeTrickster.class)); - cards.add(new SetCardInfo("High-Society Hunter", 61, Rarity.RARE, mage.cards.h.HighSocietyHunter.class)); + cards.add(new SetCardInfo("High Fae Trickster", 307, Rarity.RARE, mage.cards.h.HighFaeTrickster.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("High Fae Trickster", 375, Rarity.RARE, mage.cards.h.HighFaeTrickster.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("High Fae Trickster", 40, Rarity.RARE, mage.cards.h.HighFaeTrickster.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("High Fae Trickster", 453, Rarity.RARE, mage.cards.h.HighFaeTrickster.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("High-Society Hunter", 320, Rarity.RARE, mage.cards.h.HighSocietyHunter.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("High-Society Hunter", 384, Rarity.RARE, mage.cards.h.HighSocietyHunter.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("High-Society Hunter", 461, Rarity.RARE, mage.cards.h.HighSocietyHunter.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("High-Society Hunter", 61, Rarity.RARE, mage.cards.h.HighSocietyHunter.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Highborn Vampire", 522, Rarity.COMMON, mage.cards.h.HighbornVampire.class)); cards.add(new SetCardInfo("Hinterland Sanctifier", 730, Rarity.COMMON, mage.cards.h.HinterlandSanctifier.class)); cards.add(new SetCardInfo("Hoarding Dragon", 626, Rarity.UNCOMMON, mage.cards.h.HoardingDragon.class)); - cards.add(new SetCardInfo("Homunculus Horde", 41, Rarity.RARE, mage.cards.h.HomunculusHorde.class)); + cards.add(new SetCardInfo("Homunculus Horde", 308, Rarity.RARE, mage.cards.h.HomunculusHorde.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Homunculus Horde", 376, Rarity.RARE, mage.cards.h.HomunculusHorde.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Homunculus Horde", 41, Rarity.RARE, mage.cards.h.HomunculusHorde.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Homunculus Horde", 454, Rarity.RARE, mage.cards.h.HomunculusHorde.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Hungry Ghoul", 62, Rarity.COMMON, mage.cards.h.HungryGhoul.class)); cards.add(new SetCardInfo("Icewind Elemental", 42, Rarity.COMMON, mage.cards.i.IcewindElemental.class)); cards.add(new SetCardInfo("Immersturm Predator", 660, Rarity.RARE, mage.cards.i.ImmersturmPredator.class)); @@ -282,43 +369,77 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Into the Roil", 509, Rarity.COMMON, mage.cards.i.IntoTheRoil.class)); cards.add(new SetCardInfo("Involuntary Employment", 203, Rarity.COMMON, mage.cards.i.InvoluntaryEmployment.class)); cards.add(new SetCardInfo("Island", 274, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 275, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 284, Rarity.LAND, mage.cards.basiclands.Island.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 285, Rarity.LAND, mage.cards.basiclands.Island.class, FULL_ART_USE_VARIOUS)); cards.add(new SetCardInfo("Izzet Guildgate", 691, Rarity.COMMON, mage.cards.i.IzzetGuildgate.class)); cards.add(new SetCardInfo("Jazal Goldmane", 497, Rarity.RARE, mage.cards.j.JazalGoldmane.class)); cards.add(new SetCardInfo("Joraga Invocation", 555, Rarity.UNCOMMON, mage.cards.j.JoragaInvocation.class)); cards.add(new SetCardInfo("Joust Through", 19, Rarity.UNCOMMON, mage.cards.j.JoustThrough.class)); cards.add(new SetCardInfo("Juggernaut", 255, Rarity.UNCOMMON, mage.cards.j.Juggernaut.class)); cards.add(new SetCardInfo("Jungle Hollow", 263, Rarity.COMMON, mage.cards.j.JungleHollow.class)); - cards.add(new SetCardInfo("Kaito, Cunning Infiltrator", 44, Rarity.MYTHIC, mage.cards.k.KaitoCunningInfiltrator.class)); + cards.add(new SetCardInfo("Kaito, Cunning Infiltrator", 358, Rarity.MYTHIC, mage.cards.k.KaitoCunningInfiltrator.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kaito, Cunning Infiltrator", 418, Rarity.MYTHIC, mage.cards.k.KaitoCunningInfiltrator.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kaito, Cunning Infiltrator", 424, Rarity.MYTHIC, mage.cards.k.KaitoCunningInfiltrator.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kaito, Cunning Infiltrator", 434, Rarity.MYTHIC, mage.cards.k.KaitoCunningInfiltrator.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kaito, Cunning Infiltrator", 44, Rarity.MYTHIC, mage.cards.k.KaitoCunningInfiltrator.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Kalastria Highborn", 607, Rarity.RARE, mage.cards.k.KalastriaHighborn.class)); cards.add(new SetCardInfo("Kargan Dragonrider", 541, Rarity.COMMON, mage.cards.k.KarganDragonrider.class)); - cards.add(new SetCardInfo("Kellan, Planar Trailblazer", 91, Rarity.RARE, mage.cards.k.KellanPlanarTrailblazer.class)); + cards.add(new SetCardInfo("Kellan, Planar Trailblazer", 330, Rarity.RARE, mage.cards.k.KellanPlanarTrailblazer.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kellan, Planar Trailblazer", 392, Rarity.RARE, mage.cards.k.KellanPlanarTrailblazer.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kellan, Planar Trailblazer", 466, Rarity.RARE, mage.cards.k.KellanPlanarTrailblazer.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kellan, Planar Trailblazer", 91, Rarity.RARE, mage.cards.k.KellanPlanarTrailblazer.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Kindled Fury", 542, Rarity.COMMON, mage.cards.k.KindledFury.class)); - cards.add(new SetCardInfo("Kiora, the Rising Tide", 45, Rarity.RARE, mage.cards.k.KioraTheRisingTide.class)); + cards.add(new SetCardInfo("Kiora, the Rising Tide", 309, Rarity.RARE, mage.cards.k.KioraTheRisingTide.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kiora, the Rising Tide", 377, Rarity.RARE, mage.cards.k.KioraTheRisingTide.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kiora, the Rising Tide", 45, Rarity.RARE, mage.cards.k.KioraTheRisingTide.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kiora, the Rising Tide", 455, Rarity.RARE, mage.cards.k.KioraTheRisingTide.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Kitesail Corsair", 510, Rarity.COMMON, mage.cards.k.KitesailCorsair.class)); cards.add(new SetCardInfo("Knight of Grace", 576, Rarity.UNCOMMON, mage.cards.k.KnightOfGrace.class)); cards.add(new SetCardInfo("Knight of Malice", 608, Rarity.UNCOMMON, mage.cards.k.KnightOfMalice.class)); - cards.add(new SetCardInfo("Koma, World-Eater", 121, Rarity.RARE, mage.cards.k.KomaWorldEater.class)); + cards.add(new SetCardInfo("Koma, World-Eater", 121, Rarity.RARE, mage.cards.k.KomaWorldEater.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Koma, World-Eater", 347, Rarity.RARE, mage.cards.k.KomaWorldEater.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Koma, World-Eater", 408, Rarity.RARE, mage.cards.k.KomaWorldEater.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Koma, World-Eater", 480, Rarity.RARE, mage.cards.k.KomaWorldEater.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Krenko, Mob Boss", 204, Rarity.RARE, mage.cards.k.KrenkoMobBoss.class)); - cards.add(new SetCardInfo("Kykar, Zephyr Awakener", 122, Rarity.RARE, mage.cards.k.KykarZephyrAwakener.class)); + cards.add(new SetCardInfo("Kykar, Zephyr Awakener", 122, Rarity.RARE, mage.cards.k.KykarZephyrAwakener.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kykar, Zephyr Awakener", 348, Rarity.RARE, mage.cards.k.KykarZephyrAwakener.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Kykar, Zephyr Awakener", 409, Rarity.RARE, mage.cards.k.KykarZephyrAwakener.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Kykar, Zephyr Awakener", 481, Rarity.RARE, mage.cards.k.KykarZephyrAwakener.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Lathliss, Dragon Queen", 627, Rarity.RARE, mage.cards.l.LathlissDragonQueen.class)); - cards.add(new SetCardInfo("Lathril, Blade of the Elves", 242, Rarity.RARE, mage.cards.l.LathrilBladeOfTheElves.class)); + cards.add(new SetCardInfo("Lathril, Blade of the Elves", 242, Rarity.RARE, mage.cards.l.LathrilBladeOfTheElves.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Lathril, Blade of the Elves", 349, Rarity.RARE, mage.cards.l.LathrilBladeOfTheElves.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Lathril, Blade of the Elves", 410, Rarity.RARE, mage.cards.l.LathrilBladeOfTheElves.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Leonin Skyhunter", 498, Rarity.UNCOMMON, mage.cards.l.LeoninSkyhunter.class)); cards.add(new SetCardInfo("Leonin Vanguard", 499, Rarity.UNCOMMON, mage.cards.l.LeoninVanguard.class)); - cards.add(new SetCardInfo("Leyline Axe", 129, Rarity.RARE, mage.cards.l.LeylineAxe.class)); + cards.add(new SetCardInfo("Leyline Axe", 129, Rarity.RARE, mage.cards.l.LeylineAxe.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Leyline Axe", 353, Rarity.RARE, mage.cards.l.LeylineAxe.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Leyline Axe", 414, Rarity.RARE, mage.cards.l.LeylineAxe.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Leyline Axe", 485, Rarity.RARE, mage.cards.l.LeylineAxe.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Lightshell Duo", 157, Rarity.COMMON, mage.cards.l.LightshellDuo.class)); - cards.add(new SetCardInfo("Liliana, Dreadhorde General", 176, Rarity.MYTHIC, mage.cards.l.LilianaDreadhordeGeneral.class)); + cards.add(new SetCardInfo("Liliana, Dreadhorde General", 176, Rarity.MYTHIC, mage.cards.l.LilianaDreadhordeGeneral.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Liliana, Dreadhorde General", 359, Rarity.MYTHIC, mage.cards.l.LilianaDreadhordeGeneral.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Liliana, Dreadhorde General", 419, Rarity.MYTHIC, mage.cards.l.LilianaDreadhordeGeneral.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Linden, the Steadfast Queen", 577, Rarity.RARE, mage.cards.l.LindenTheSteadfastQueen.class)); - cards.add(new SetCardInfo("Llanowar Elves", 227, Rarity.COMMON, mage.cards.l.LlanowarElves.class)); - cards.add(new SetCardInfo("Loot, Exuberant Explorer", 106, Rarity.RARE, mage.cards.l.LootExuberantExplorer.class)); + cards.add(new SetCardInfo("Llanowar Elves", 227, Rarity.COMMON, mage.cards.l.LlanowarElves.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Llanowar Elves", 429, Rarity.MYTHIC, mage.cards.l.LlanowarElves.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Llanowar Elves", 439, Rarity.MYTHIC, mage.cards.l.LlanowarElves.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Loot, Exuberant Explorer", 106, Rarity.RARE, mage.cards.l.LootExuberantExplorer.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Loot, Exuberant Explorer", 336, Rarity.RARE, mage.cards.l.LootExuberantExplorer.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Loot, Exuberant Explorer", 398, Rarity.RARE, mage.cards.l.LootExuberantExplorer.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Loot, Exuberant Explorer", 470, Rarity.RARE, mage.cards.l.LootExuberantExplorer.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Luminous Rebuke", 20, Rarity.COMMON, mage.cards.l.LuminousRebuke.class)); - cards.add(new SetCardInfo("Lunar Insight", 46, Rarity.RARE, mage.cards.l.LunarInsight.class)); + cards.add(new SetCardInfo("Lunar Insight", 310, Rarity.RARE, mage.cards.l.LunarInsight.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Lunar Insight", 378, Rarity.RARE, mage.cards.l.LunarInsight.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Lunar Insight", 456, Rarity.RARE, mage.cards.l.LunarInsight.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Lunar Insight", 46, Rarity.RARE, mage.cards.l.LunarInsight.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Lyra Dawnbringer", 707, Rarity.MYTHIC, mage.cards.l.LyraDawnbringer.class)); cards.add(new SetCardInfo("Maalfeld Twins", 523, Rarity.UNCOMMON, mage.cards.m.MaalfeldTwins.class)); cards.add(new SetCardInfo("Macabre Waltz", 177, Rarity.COMMON, mage.cards.m.MacabreWaltz.class)); cards.add(new SetCardInfo("Maelstrom Pulse", 661, Rarity.RARE, mage.cards.m.MaelstromPulse.class)); cards.add(new SetCardInfo("Magnigoth Sentry", 556, Rarity.COMMON, mage.cards.m.MagnigothSentry.class)); - cards.add(new SetCardInfo("Make Your Move", 143, Rarity.COMMON, mage.cards.m.MakeYourMove.class)); cards.add(new SetCardInfo("Make a Stand", 708, Rarity.UNCOMMON, mage.cards.m.MakeAStand.class)); + cards.add(new SetCardInfo("Make Your Move", 143, Rarity.COMMON, mage.cards.m.MakeYourMove.class)); cards.add(new SetCardInfo("Marauding Blight-Priest", 178, Rarity.COMMON, mage.cards.m.MaraudingBlightPriest.class)); cards.add(new SetCardInfo("Massacre Wurm", 714, Rarity.MYTHIC, mage.cards.m.MassacreWurm.class)); cards.add(new SetCardInfo("Maze's End", 727, Rarity.MYTHIC, mage.cards.m.MazesEnd.class)); @@ -337,9 +458,17 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Moment of Craving", 524, Rarity.COMMON, mage.cards.m.MomentOfCraving.class)); cards.add(new SetCardInfo("Moment of Triumph", 500, Rarity.COMMON, mage.cards.m.MomentOfTriumph.class)); cards.add(new SetCardInfo("Mortify", 662, Rarity.UNCOMMON, mage.cards.m.Mortify.class)); - cards.add(new SetCardInfo("Mossborn Hydra", 107, Rarity.RARE, mage.cards.m.MossbornHydra.class)); + cards.add(new SetCardInfo("Mossborn Hydra", 107, Rarity.RARE, mage.cards.m.MossbornHydra.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mossborn Hydra", 337, Rarity.RARE, mage.cards.m.MossbornHydra.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mossborn Hydra", 399, Rarity.RARE, mage.cards.m.MossbornHydra.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mossborn Hydra", 471, Rarity.RARE, mage.cards.m.MossbornHydra.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Mountain", 278, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); - cards.add(new SetCardInfo("Muldrotha, the Gravetide", 243, Rarity.MYTHIC, mage.cards.m.MuldrothaTheGravetide.class)); + cards.add(new SetCardInfo("Mountain", 279, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 288, Rarity.LAND, mage.cards.basiclands.Mountain.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 289, Rarity.LAND, mage.cards.basiclands.Mountain.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Muldrotha, the Gravetide", 243, Rarity.MYTHIC, mage.cards.m.MuldrothaTheGravetide.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Muldrotha, the Gravetide", 430, Rarity.MYTHIC, mage.cards.m.MuldrothaTheGravetide.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Muldrotha, the Gravetide", 440, Rarity.MYTHIC, mage.cards.m.MuldrothaTheGravetide.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Myojin of Night's Reach", 610, Rarity.RARE, mage.cards.m.MyojinOfNightsReach.class)); cards.add(new SetCardInfo("Mystic Archaeologist", 511, Rarity.RARE, mage.cards.m.MysticArchaeologist.class)); cards.add(new SetCardInfo("Mystical Teachings", 594, Rarity.UNCOMMON, mage.cards.m.MysticalTeachings.class)); @@ -347,12 +476,20 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Negate", 710, Rarity.COMMON, mage.cards.n.Negate.class)); cards.add(new SetCardInfo("Nessian Hornbeetle", 229, Rarity.UNCOMMON, mage.cards.n.NessianHornbeetle.class)); cards.add(new SetCardInfo("New Horizons", 557, Rarity.COMMON, mage.cards.n.NewHorizons.class)); - cards.add(new SetCardInfo("Nine-Lives Familiar", 66, Rarity.RARE, mage.cards.n.NineLivesFamiliar.class)); - cards.add(new SetCardInfo("Niv-Mizzet, Visionary", 123, Rarity.MYTHIC, mage.cards.n.NivMizzetVisionary.class)); + cards.add(new SetCardInfo("Nine-Lives Familiar", 321, Rarity.RARE, mage.cards.n.NineLivesFamiliar.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Nine-Lives Familiar", 385, Rarity.RARE, mage.cards.n.NineLivesFamiliar.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Nine-Lives Familiar", 462, Rarity.RARE, mage.cards.n.NineLivesFamiliar.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Nine-Lives Familiar", 66, Rarity.RARE, mage.cards.n.NineLivesFamiliar.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Niv-Mizzet, Visionary", 123, Rarity.MYTHIC, mage.cards.n.NivMizzetVisionary.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Niv-Mizzet, Visionary", 350, Rarity.MYTHIC, mage.cards.n.NivMizzetVisionary.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Niv-Mizzet, Visionary", 411, Rarity.MYTHIC, mage.cards.n.NivMizzetVisionary.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Niv-Mizzet, Visionary", 482, Rarity.MYTHIC, mage.cards.n.NivMizzetVisionary.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Nullpriest of Oblivion", 611, Rarity.RARE, mage.cards.n.NullpriestOfOblivion.class)); cards.add(new SetCardInfo("Obliterating Bolt", 629, Rarity.UNCOMMON, mage.cards.o.ObliteratingBolt.class)); cards.add(new SetCardInfo("Offer Immortality", 525, Rarity.COMMON, mage.cards.o.OfferImmortality.class)); - cards.add(new SetCardInfo("Omniscience", 161, Rarity.MYTHIC, mage.cards.o.Omniscience.class)); + cards.add(new SetCardInfo("Omniscience", 161, Rarity.MYTHIC, mage.cards.o.Omniscience.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Omniscience", 312, Rarity.MYTHIC, mage.cards.o.Omniscience.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Omniscience", 379, Rarity.MYTHIC, mage.cards.o.Omniscience.class, FULL_ART_USE_VARIOUS)); cards.add(new SetCardInfo("Opt", 512, Rarity.COMMON, mage.cards.o.Opt.class)); cards.add(new SetCardInfo("Ordeal of Nylea", 641, Rarity.UNCOMMON, mage.cards.o.OrdealOfNylea.class)); cards.add(new SetCardInfo("Orzhov Guildgate", 692, Rarity.COMMON, mage.cards.o.OrzhovGuildgate.class)); @@ -362,28 +499,43 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Painful Quandary", 179, Rarity.RARE, mage.cards.p.PainfulQuandary.class)); cards.add(new SetCardInfo("Pelakka Wurm", 720, Rarity.UNCOMMON, mage.cards.p.PelakkaWurm.class)); cards.add(new SetCardInfo("Perforating Artist", 124, Rarity.UNCOMMON, mage.cards.p.PerforatingArtist.class)); - cards.add(new SetCardInfo("Phyrexian Arena", 180, Rarity.RARE, mage.cards.p.PhyrexianArena.class)); + cards.add(new SetCardInfo("Phyrexian Arena", 180, Rarity.RARE, mage.cards.p.PhyrexianArena.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Phyrexian Arena", 322, Rarity.RARE, mage.cards.p.PhyrexianArena.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Phyrexian Arena", 386, Rarity.RARE, mage.cards.p.PhyrexianArena.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Phyrexian Arena", 728, Rarity.RARE, mage.cards.p.PhyrexianArena.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Pilfer", 181, Rarity.COMMON, mage.cards.p.Pilfer.class)); cards.add(new SetCardInfo("Pirate's Cutlass", 563, Rarity.COMMON, mage.cards.p.PiratesCutlass.class)); cards.add(new SetCardInfo("Plains", 272, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 273, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 282, Rarity.LAND, mage.cards.basiclands.Plains.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 283, Rarity.LAND, mage.cards.basiclands.Plains.class, FULL_ART_USE_VARIOUS)); cards.add(new SetCardInfo("Prayer of Binding", 502, Rarity.UNCOMMON, mage.cards.p.PrayerOfBinding.class)); cards.add(new SetCardInfo("Predator Ooze", 642, Rarity.RARE, mage.cards.p.PredatorOoze.class)); - cards.add(new SetCardInfo("Preposterous Proportions", 109, Rarity.RARE, mage.cards.p.PreposterousProportions.class)); + cards.add(new SetCardInfo("Preposterous Proportions", 109, Rarity.RARE, mage.cards.p.PreposterousProportions.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Preposterous Proportions", 338, Rarity.RARE, mage.cards.p.PreposterousProportions.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Preposterous Proportions", 400, Rarity.RARE, mage.cards.p.PreposterousProportions.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Preposterous Proportions", 472, Rarity.RARE, mage.cards.p.PreposterousProportions.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Prideful Parent", 21, Rarity.COMMON, mage.cards.p.PridefulParent.class)); cards.add(new SetCardInfo("Primal Might", 643, Rarity.RARE, mage.cards.p.PrimalMight.class)); cards.add(new SetCardInfo("Prime Speaker Zegana", 664, Rarity.RARE, mage.cards.p.PrimeSpeakerZegana.class)); cards.add(new SetCardInfo("Primeval Bounty", 644, Rarity.MYTHIC, mage.cards.p.PrimevalBounty.class)); - cards.add(new SetCardInfo("Progenitus", 244, Rarity.MYTHIC, mage.cards.p.Progenitus.class)); + cards.add(new SetCardInfo("Progenitus", 244, Rarity.MYTHIC, mage.cards.p.Progenitus.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Progenitus", 431, Rarity.MYTHIC, mage.cards.p.Progenitus.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Progenitus", 441, Rarity.MYTHIC, mage.cards.p.Progenitus.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Pulse Tracker", 612, Rarity.COMMON, mage.cards.p.PulseTracker.class)); cards.add(new SetCardInfo("Pyromancer's Goggles", 677, Rarity.MYTHIC, mage.cards.p.PyromancersGoggles.class)); cards.add(new SetCardInfo("Quakestrider Ceratops", 110, Rarity.UNCOMMON, mage.cards.q.QuakestriderCeratops.class)); cards.add(new SetCardInfo("Quick Study", 513, Rarity.COMMON, mage.cards.q.QuickStudy.class)); + cards.add(new SetCardInfo("Quick-Draw Katana", 130, Rarity.COMMON, mage.cards.q.QuickDrawKatana.class)); cards.add(new SetCardInfo("Quilled Greatwurm", 111, Rarity.MYTHIC, mage.cards.q.QuilledGreatwurm.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Quilled Greatwurm", 339, Rarity.MYTHIC, mage.cards.q.QuilledGreatwurm.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Quilled Greatwurm", 401, Rarity.MYTHIC, mage.cards.q.QuilledGreatwurm.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Quilled Greatwurm", 473, Rarity.MYTHIC, mage.cards.q.QuilledGreatwurm.class, NON_FULL_USE_VARIOUS)); - cards.add(new SetCardInfo("Quick-Draw Katana", 130, Rarity.COMMON, mage.cards.q.QuickDrawKatana.class)); cards.add(new SetCardInfo("Raging Redcap", 543, Rarity.COMMON, mage.cards.r.RagingRedcap.class)); - cards.add(new SetCardInfo("Raise the Past", 22, Rarity.RARE, mage.cards.r.RaiseThePast.class)); + cards.add(new SetCardInfo("Raise the Past", 22, Rarity.RARE, mage.cards.r.RaiseThePast.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Raise the Past", 300, Rarity.RARE, mage.cards.r.RaiseThePast.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Raise the Past", 369, Rarity.RARE, mage.cards.r.RaiseThePast.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Raise the Past", 447, Rarity.RARE, mage.cards.r.RaiseThePast.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Rakdos Guildgate", 693, Rarity.COMMON, mage.cards.r.RakdosGuildgate.class)); cards.add(new SetCardInfo("Ramos, Dragon Engine", 678, Rarity.MYTHIC, mage.cards.r.RamosDragonEngine.class)); cards.add(new SetCardInfo("Rampaging Baloths", 645, Rarity.RARE, mage.cards.r.RampagingBaloths.class)); @@ -391,16 +543,23 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Ravenous Amulet", 131, Rarity.UNCOMMON, mage.cards.r.RavenousAmulet.class)); cards.add(new SetCardInfo("Ravenous Giant", 630, Rarity.UNCOMMON, mage.cards.r.RavenousGiant.class)); cards.add(new SetCardInfo("Reassembling Skeleton", 182, Rarity.UNCOMMON, mage.cards.r.ReassemblingSkeleton.class)); - cards.add(new SetCardInfo("Reclamation Sage", 231, Rarity.UNCOMMON, mage.cards.r.ReclamationSage.class)); + cards.add(new SetCardInfo("Reclamation Sage", 231, Rarity.UNCOMMON, mage.cards.r.ReclamationSage.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Reclamation Sage", 340, Rarity.UNCOMMON, mage.cards.r.ReclamationSage.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Redcap Gutter-Dweller", 631, Rarity.RARE, mage.cards.r.RedcapGutterDweller.class)); - cards.add(new SetCardInfo("Refute", 48, Rarity.COMMON, mage.cards.r.Refute.class)); + cards.add(new SetCardInfo("Refute", 313, Rarity.COMMON, mage.cards.r.Refute.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Refute", 48, Rarity.COMMON, mage.cards.r.Refute.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Regal Caracal", 579, Rarity.RARE, mage.cards.r.RegalCaracal.class)); cards.add(new SetCardInfo("Release the Dogs", 580, Rarity.UNCOMMON, mage.cards.r.ReleaseTheDogs.class)); cards.add(new SetCardInfo("Resolute Reinforcements", 145, Rarity.UNCOMMON, mage.cards.r.ResoluteReinforcements.class)); cards.add(new SetCardInfo("Revenge of the Rats", 67, Rarity.UNCOMMON, mage.cards.r.RevengeOfTheRats.class)); - cards.add(new SetCardInfo("Rise of the Dark Realms", 183, Rarity.MYTHIC, mage.cards.r.RiseOfTheDarkRealms.class)); + cards.add(new SetCardInfo("Rise of the Dark Realms", 183, Rarity.MYTHIC, mage.cards.r.RiseOfTheDarkRealms.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Rise of the Dark Realms", 323, Rarity.MYTHIC, mage.cards.r.RiseOfTheDarkRealms.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Rise of the Dark Realms", 387, Rarity.MYTHIC, mage.cards.r.RiseOfTheDarkRealms.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Rite of Replication", 711, Rarity.RARE, mage.cards.r.RiteOfReplication.class)); - cards.add(new SetCardInfo("Rite of the Dragoncaller", 92, Rarity.MYTHIC, mage.cards.r.RiteOfTheDragoncaller.class)); + cards.add(new SetCardInfo("Rite of the Dragoncaller", 331, Rarity.MYTHIC, mage.cards.r.RiteOfTheDragoncaller.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Rite of the Dragoncaller", 393, Rarity.MYTHIC, mage.cards.r.RiteOfTheDragoncaller.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Rite of the Dragoncaller", 467, Rarity.MYTHIC, mage.cards.r.RiteOfTheDragoncaller.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Rite of the Dragoncaller", 92, Rarity.MYTHIC, mage.cards.r.RiteOfTheDragoncaller.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("River's Rebuke", 595, Rarity.RARE, mage.cards.r.RiversRebuke.class)); cards.add(new SetCardInfo("Rogue's Passage", 264, Rarity.UNCOMMON, mage.cards.r.RoguesPassage.class)); cards.add(new SetCardInfo("Ruby, Daring Tracker", 245, Rarity.UNCOMMON, mage.cards.r.RubyDaringTracker.class)); @@ -415,8 +574,14 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Scavenging Ooze", 232, Rarity.RARE, mage.cards.s.ScavengingOoze.class)); cards.add(new SetCardInfo("Scorching Dragonfire", 545, Rarity.COMMON, mage.cards.s.ScorchingDragonfire.class)); cards.add(new SetCardInfo("Scoured Barrens", 266, Rarity.COMMON, mage.cards.s.ScouredBarrens.class)); - cards.add(new SetCardInfo("Scrawling Crawler", 132, Rarity.RARE, mage.cards.s.ScrawlingCrawler.class)); - cards.add(new SetCardInfo("Searslicer Goblin", 93, Rarity.RARE, mage.cards.s.SearslicerGoblin.class)); + cards.add(new SetCardInfo("Scrawling Crawler", 132, Rarity.RARE, mage.cards.s.ScrawlingCrawler.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Scrawling Crawler", 354, Rarity.RARE, mage.cards.s.ScrawlingCrawler.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Scrawling Crawler", 415, Rarity.RARE, mage.cards.s.ScrawlingCrawler.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Scrawling Crawler", 486, Rarity.RARE, mage.cards.s.ScrawlingCrawler.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Searslicer Goblin", 332, Rarity.RARE, mage.cards.s.SearslicerGoblin.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Searslicer Goblin", 394, Rarity.RARE, mage.cards.s.SearslicerGoblin.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Searslicer Goblin", 468, Rarity.RARE, mage.cards.s.SearslicerGoblin.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Searslicer Goblin", 93, Rarity.RARE, mage.cards.s.SearslicerGoblin.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Secluded Courtyard", 267, Rarity.UNCOMMON, mage.cards.s.SecludedCourtyard.class)); cards.add(new SetCardInfo("Seeker's Folly", 69, Rarity.UNCOMMON, mage.cards.s.SeekersFolly.class)); cards.add(new SetCardInfo("Seismic Rupture", 205, Rarity.UNCOMMON, mage.cards.s.SeismicRupture.class)); @@ -427,24 +592,39 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Shipwreck Dowser", 596, Rarity.UNCOMMON, mage.cards.s.ShipwreckDowser.class)); cards.add(new SetCardInfo("Shivan Dragon", 206, Rarity.UNCOMMON, mage.cards.s.ShivanDragon.class)); cards.add(new SetCardInfo("Simic Guildgate", 695, Rarity.COMMON, mage.cards.s.SimicGuildgate.class)); - cards.add(new SetCardInfo("Sire of Seven Deaths", 1, Rarity.MYTHIC, mage.cards.s.SireOfSevenDeaths.class)); + cards.add(new SetCardInfo("Sire of Seven Deaths", 1, Rarity.MYTHIC, mage.cards.s.SireOfSevenDeaths.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Sire of Seven Deaths", 292, Rarity.MYTHIC, mage.cards.s.SireOfSevenDeaths.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Sire of Seven Deaths", 362, Rarity.MYTHIC, mage.cards.s.SireOfSevenDeaths.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Skeleton Archer", 526, Rarity.COMMON, mage.cards.s.SkeletonArcher.class)); - cards.add(new SetCardInfo("Skyknight Squire", 23, Rarity.RARE, mage.cards.s.SkyknightSquire.class)); + cards.add(new SetCardInfo("Skyknight Squire", 23, Rarity.RARE, mage.cards.s.SkyknightSquire.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Skyknight Squire", 301, Rarity.RARE, mage.cards.s.SkyknightSquire.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Skyknight Squire", 370, Rarity.RARE, mage.cards.s.SkyknightSquire.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Skyknight Squire", 448, Rarity.RARE, mage.cards.s.SkyknightSquire.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Skyraker Giant", 547, Rarity.COMMON, mage.cards.s.SkyrakerGiant.class)); cards.add(new SetCardInfo("Skyship Buccaneer", 50, Rarity.UNCOMMON, mage.cards.s.SkyshipBuccaneer.class)); cards.add(new SetCardInfo("Slagstorm", 207, Rarity.RARE, mage.cards.s.Slagstorm.class)); cards.add(new SetCardInfo("Slumbering Cerberus", 94, Rarity.UNCOMMON, mage.cards.s.SlumberingCerberus.class)); cards.add(new SetCardInfo("Snakeskin Veil", 233, Rarity.UNCOMMON, mage.cards.s.SnakeskinVeil.class)); - cards.add(new SetCardInfo("Solemn Simulacrum", 257, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class)); + cards.add(new SetCardInfo("Solemn Simulacrum", 257, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Solemn Simulacrum", 729, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Sorcerous Spyglass", 679, Rarity.UNCOMMON, mage.cards.s.SorcerousSpyglass.class)); cards.add(new SetCardInfo("Soul-Guide Lantern", 680, Rarity.UNCOMMON, mage.cards.s.SoulGuideLantern.class)); cards.add(new SetCardInfo("Soul-Shackled Zombie", 70, Rarity.COMMON, mage.cards.s.SoulShackledZombie.class)); - cards.add(new SetCardInfo("Soulstone Sanctuary", 133, Rarity.RARE, mage.cards.s.SoulstoneSanctuary.class)); + cards.add(new SetCardInfo("Soulstone Sanctuary", 133, Rarity.RARE, mage.cards.s.SoulstoneSanctuary.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Soulstone Sanctuary", 356, Rarity.RARE, mage.cards.s.SoulstoneSanctuary.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Soulstone Sanctuary", 416, Rarity.RARE, mage.cards.s.SoulstoneSanctuary.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Soulstone Sanctuary", 487, Rarity.RARE, mage.cards.s.SoulstoneSanctuary.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Sower of Chaos", 95, Rarity.COMMON, mage.cards.s.SowerOfChaos.class)); cards.add(new SetCardInfo("Spectral Sailor", 164, Rarity.UNCOMMON, mage.cards.s.SpectralSailor.class)); - cards.add(new SetCardInfo("Sphinx of Forgotten Lore", 51, Rarity.MYTHIC, mage.cards.s.SphinxOfForgottenLore.class)); + cards.add(new SetCardInfo("Sphinx of Forgotten Lore", 314, Rarity.MYTHIC, mage.cards.s.SphinxOfForgottenLore.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Sphinx of Forgotten Lore", 380, Rarity.MYTHIC, mage.cards.s.SphinxOfForgottenLore.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Sphinx of Forgotten Lore", 457, Rarity.MYTHIC, mage.cards.s.SphinxOfForgottenLore.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Sphinx of Forgotten Lore", 51, Rarity.MYTHIC, mage.cards.s.SphinxOfForgottenLore.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Sphinx of the Final Word", 597, Rarity.MYTHIC, mage.cards.s.SphinxOfTheFinalWord.class)); - cards.add(new SetCardInfo("Spinner of Souls", 112, Rarity.RARE, mage.cards.s.SpinnerOfSouls.class)); + cards.add(new SetCardInfo("Spinner of Souls", 112, Rarity.RARE, mage.cards.s.SpinnerOfSouls.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Spinner of Souls", 341, Rarity.RARE, mage.cards.s.SpinnerOfSouls.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Spinner of Souls", 402, Rarity.RARE, mage.cards.s.SpinnerOfSouls.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Spinner of Souls", 474, Rarity.RARE, mage.cards.s.SpinnerOfSouls.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Spitfire Lagac", 208, Rarity.COMMON, mage.cards.s.SpitfireLagac.class)); cards.add(new SetCardInfo("Springbloom Druid", 646, Rarity.COMMON, mage.cards.s.SpringbloomDruid.class)); cards.add(new SetCardInfo("Squad Rallier", 24, Rarity.COMMON, mage.cards.s.SquadRallier.class)); @@ -464,10 +644,17 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Suspicious Shambler", 527, Rarity.COMMON, mage.cards.s.SuspiciousShambler.class)); cards.add(new SetCardInfo("Swab Goblin", 548, Rarity.COMMON, mage.cards.s.SwabGoblin.class)); cards.add(new SetCardInfo("Swamp", 276, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 277, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 286, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 287, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_USE_VARIOUS)); cards.add(new SetCardInfo("Swiftblade Vindicator", 246, Rarity.RARE, mage.cards.s.SwiftbladeVindicator.class)); - cards.add(new SetCardInfo("Swiftfoot Boots", 258, Rarity.UNCOMMON, mage.cards.s.SwiftfootBoots.class)); + cards.add(new SetCardInfo("Swiftfoot Boots", 258, Rarity.UNCOMMON, mage.cards.s.SwiftfootBoots.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swiftfoot Boots", 355, Rarity.UNCOMMON, mage.cards.s.SwiftfootBoots.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Swiftwater Cliffs", 268, Rarity.COMMON, mage.cards.s.SwiftwaterCliffs.class)); - cards.add(new SetCardInfo("Sylvan Scavenging", 113, Rarity.RARE, mage.cards.s.SylvanScavenging.class)); + cards.add(new SetCardInfo("Sylvan Scavenging", 113, Rarity.RARE, mage.cards.s.SylvanScavenging.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Sylvan Scavenging", 342, Rarity.RARE, mage.cards.s.SylvanScavenging.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Sylvan Scavenging", 403, Rarity.RARE, mage.cards.s.SylvanScavenging.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Sylvan Scavenging", 475, Rarity.RARE, mage.cards.s.SylvanScavenging.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Syr Alin, the Lion's Claw", 582, Rarity.UNCOMMON, mage.cards.s.SyrAlinTheLionsClaw.class)); cards.add(new SetCardInfo("Tajuru Pathwarden", 558, Rarity.COMMON, mage.cards.t.TajuruPathwarden.class)); cards.add(new SetCardInfo("Tatyova, Benthic Druid", 247, Rarity.UNCOMMON, mage.cards.t.TatyovaBenthicDruid.class)); @@ -485,7 +672,10 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Temple of Silence", 704, Rarity.RARE, mage.cards.t.TempleOfSilence.class)); cards.add(new SetCardInfo("Temple of Triumph", 705, Rarity.RARE, mage.cards.t.TempleOfTriumph.class)); cards.add(new SetCardInfo("Terror of Mount Velus", 549, Rarity.RARE, mage.cards.t.TerrorOfMountVelus.class)); - cards.add(new SetCardInfo("Think Twice", 165, Rarity.COMMON, mage.cards.t.ThinkTwice.class)); + cards.add(new SetCardInfo("Think Twice", 165, Rarity.COMMON, mage.cards.t.ThinkTwice.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Think Twice", 315, Rarity.COMMON, mage.cards.t.ThinkTwice.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Think Twice", 425, Rarity.MYTHIC, mage.cards.t.ThinkTwice.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Think Twice", 435, Rarity.MYTHIC, mage.cards.t.ThinkTwice.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Thornweald Archer", 559, Rarity.COMMON, mage.cards.t.ThornwealdArcher.class)); cards.add(new SetCardInfo("Thornwood Falls", 269, Rarity.COMMON, mage.cards.t.ThornwoodFalls.class)); cards.add(new SetCardInfo("Thousand-Year Storm", 248, Rarity.RARE, mage.cards.t.ThousandYearStorm.class)); @@ -493,7 +683,10 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Three Tree Mascot", 682, Rarity.COMMON, mage.cards.t.ThreeTreeMascot.class)); cards.add(new SetCardInfo("Thrill of Possibility", 210, Rarity.COMMON, mage.cards.t.ThrillOfPossibility.class)); cards.add(new SetCardInfo("Time Stop", 166, Rarity.RARE, mage.cards.t.TimeStop.class)); - cards.add(new SetCardInfo("Tinybones, Bauble Burglar", 72, Rarity.RARE, mage.cards.t.TinybonesBaubleBurglar.class)); + cards.add(new SetCardInfo("Tinybones, Bauble Burglar", 324, Rarity.RARE, mage.cards.t.TinybonesBaubleBurglar.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Tinybones, Bauble Burglar", 388, Rarity.RARE, mage.cards.t.TinybonesBaubleBurglar.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Tinybones, Bauble Burglar", 463, Rarity.RARE, mage.cards.t.TinybonesBaubleBurglar.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Tinybones, Bauble Burglar", 72, Rarity.RARE, mage.cards.t.TinybonesBaubleBurglar.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Tolarian Terror", 167, Rarity.COMMON, mage.cards.t.TolarianTerror.class)); cards.add(new SetCardInfo("Tragic Banshee", 73, Rarity.UNCOMMON, mage.cards.t.TragicBanshee.class)); cards.add(new SetCardInfo("Tranquil Cove", 270, Rarity.COMMON, mage.cards.t.TranquilCove.class)); @@ -502,14 +695,22 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Trygon Predator", 667, Rarity.UNCOMMON, mage.cards.t.TrygonPredator.class)); cards.add(new SetCardInfo("Twinblade Blessing", 26, Rarity.UNCOMMON, mage.cards.t.TwinbladeBlessing.class)); cards.add(new SetCardInfo("Twinblade Paladin", 503, Rarity.UNCOMMON, mage.cards.t.TwinbladePaladin.class)); - cards.add(new SetCardInfo("Twinflame Tyrant", 97, Rarity.MYTHIC, mage.cards.t.TwinflameTyrant.class)); + cards.add(new SetCardInfo("Twinflame Tyrant", 333, Rarity.MYTHIC, mage.cards.t.TwinflameTyrant.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Twinflame Tyrant", 395, Rarity.MYTHIC, mage.cards.t.TwinflameTyrant.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Twinflame Tyrant", 427, Rarity.MYTHIC, mage.cards.t.TwinflameTyrant.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Twinflame Tyrant", 437, Rarity.MYTHIC, mage.cards.t.TwinflameTyrant.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Twinflame Tyrant", 469, Rarity.MYTHIC, mage.cards.t.TwinflameTyrant.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Twinflame Tyrant", 97, Rarity.MYTHIC, mage.cards.t.TwinflameTyrant.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Uncharted Haven", 564, Rarity.COMMON, mage.cards.u.UnchartedHaven.class)); cards.add(new SetCardInfo("Uncharted Voyage", 53, Rarity.COMMON, mage.cards.u.UnchartedVoyage.class)); cards.add(new SetCardInfo("Undying Malice", 528, Rarity.COMMON, mage.cards.u.UndyingMalice.class)); cards.add(new SetCardInfo("Unflinching Courage", 722, Rarity.UNCOMMON, mage.cards.u.UnflinchingCourage.class)); cards.add(new SetCardInfo("Unsummon", 599, Rarity.COMMON, mage.cards.u.Unsummon.class)); cards.add(new SetCardInfo("Untamed Hunger", 529, Rarity.COMMON, mage.cards.u.UntamedHunger.class)); - cards.add(new SetCardInfo("Valkyrie's Call", 27, Rarity.MYTHIC, mage.cards.v.ValkyriesCall.class)); + cards.add(new SetCardInfo("Valkyrie's Call", 27, Rarity.MYTHIC, mage.cards.v.ValkyriesCall.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Valkyrie's Call", 302, Rarity.MYTHIC, mage.cards.v.ValkyriesCall.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Valkyrie's Call", 371, Rarity.MYTHIC, mage.cards.v.ValkyriesCall.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Valkyrie's Call", 449, Rarity.MYTHIC, mage.cards.v.ValkyriesCall.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Valorous Stance", 583, Rarity.UNCOMMON, mage.cards.v.ValorousStance.class)); cards.add(new SetCardInfo("Vampire Gourmand", 74, Rarity.UNCOMMON, mage.cards.v.VampireGourmand.class)); cards.add(new SetCardInfo("Vampire Interloper", 530, Rarity.COMMON, mage.cards.v.VampireInterloper.class)); @@ -519,11 +720,14 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Vampire Spawn", 532, Rarity.COMMON, mage.cards.v.VampireSpawn.class)); cards.add(new SetCardInfo("Vampiric Rites", 615, Rarity.UNCOMMON, mage.cards.v.VampiricRites.class)); cards.add(new SetCardInfo("Vanguard Seraph", 28, Rarity.COMMON, mage.cards.v.VanguardSeraph.class)); - cards.add(new SetCardInfo("Vengeful Bloodwitch", 76, Rarity.UNCOMMON, mage.cards.v.VengefulBloodwitch.class)); + cards.add(new SetCardInfo("Vengeful Bloodwitch", 325, Rarity.UNCOMMON, mage.cards.v.VengefulBloodwitch.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Vengeful Bloodwitch", 76, Rarity.UNCOMMON, mage.cards.v.VengefulBloodwitch.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Venom Connoisseur", 648, Rarity.UNCOMMON, mage.cards.v.VenomConnoisseur.class)); cards.add(new SetCardInfo("Viashino Pyromancer", 634, Rarity.COMMON, mage.cards.v.ViashinoPyromancer.class)); cards.add(new SetCardInfo("Vile Entomber", 616, Rarity.UNCOMMON, mage.cards.v.VileEntomber.class)); - cards.add(new SetCardInfo("Vivien Reid", 234, Rarity.MYTHIC, mage.cards.v.VivienReid.class)); + cards.add(new SetCardInfo("Vivien Reid", 234, Rarity.MYTHIC, mage.cards.v.VivienReid.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Vivien Reid", 361, Rarity.MYTHIC, mage.cards.v.VivienReid.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Vivien Reid", 421, Rarity.MYTHIC, mage.cards.v.VivienReid.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Vizier of the Menagerie", 649, Rarity.MYTHIC, mage.cards.v.VizierOfTheMenagerie.class)); cards.add(new SetCardInfo("Volley Veteran", 550, Rarity.UNCOMMON, mage.cards.v.VolleyVeteran.class)); cards.add(new SetCardInfo("Voracious Greatshark", 600, Rarity.RARE, mage.cards.v.VoraciousGreatshark.class)); @@ -536,10 +740,17 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Wind-Scarred Crag", 271, Rarity.COMMON, mage.cards.w.WindScarredCrag.class)); cards.add(new SetCardInfo("Wishclaw Talisman", 617, Rarity.RARE, mage.cards.w.WishclawTalisman.class)); cards.add(new SetCardInfo("Witness Protection", 168, Rarity.COMMON, mage.cards.w.WitnessProtection.class)); - cards.add(new SetCardInfo("Youthful Valkyrie", 149, Rarity.UNCOMMON, mage.cards.y.YouthfulValkyrie.class)); + cards.add(new SetCardInfo("Youthful Valkyrie", 149, Rarity.UNCOMMON, mage.cards.y.YouthfulValkyrie.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Youthful Valkyrie", 303, Rarity.UNCOMMON, mage.cards.y.YouthfulValkyrie.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Zetalpa, Primal Dawn", 584, Rarity.RARE, mage.cards.z.ZetalpaPrimalDawn.class)); - cards.add(new SetCardInfo("Zimone, Paradox Sculptor", 126, Rarity.MYTHIC, mage.cards.z.ZimoneParadoxSculptor.class)); + cards.add(new SetCardInfo("Zimone, Paradox Sculptor", 126, Rarity.MYTHIC, mage.cards.z.ZimoneParadoxSculptor.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Zimone, Paradox Sculptor", 351, Rarity.MYTHIC, mage.cards.z.ZimoneParadoxSculptor.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Zimone, Paradox Sculptor", 412, Rarity.MYTHIC, mage.cards.z.ZimoneParadoxSculptor.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Zimone, Paradox Sculptor", 483, Rarity.MYTHIC, mage.cards.z.ZimoneParadoxSculptor.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Zombify", 187, Rarity.UNCOMMON, mage.cards.z.Zombify.class)); - cards.add(new SetCardInfo("Zul Ashur, Lich Lord", 77, Rarity.RARE, mage.cards.z.ZulAshurLichLord.class)); + cards.add(new SetCardInfo("Zul Ashur, Lich Lord", 326, Rarity.RARE, mage.cards.z.ZulAshurLichLord.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Zul Ashur, Lich Lord", 389, Rarity.RARE, mage.cards.z.ZulAshurLichLord.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Zul Ashur, Lich Lord", 464, Rarity.RARE, mage.cards.z.ZulAshurLichLord.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Zul Ashur, Lich Lord", 77, Rarity.RARE, mage.cards.z.ZulAshurLichLord.class, NON_FULL_USE_VARIOUS)); } }