diff --git a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java index 6e268312e..61a9bdb23 100644 --- a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java +++ b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java @@ -1786,6 +1786,8 @@ public class ImgDownloader { tokenurl = "https://6d4be195623157e28848-7697ece4918e0a73861de0eb37d08968.ssl.cf1.rackcdn.com/108181_200w.jpg"; else if (id.equals("476402t")) tokenurl = "https://img.scryfall.com/cards/large/front/6/0/60466c78-155e-442b-8022-795e1e9de8df.jpg?1581901998"; + else if(id.equals("484904t")) + tokenurl = "https://img.scryfall.com/cards/large/front/2/1/21e89101-f1cf-4bbd-a1d5-c5d48512e0dd.jpg?1562539760"; return tokenurl; } diff --git a/projects/mtg/bin/Res/sets/C20/_cards.dat b/projects/mtg/bin/Res/sets/C20/_cards.dat new file mode 100644 index 000000000..7eb2d0379 --- /dev/null +++ b/projects/mtg/bin/Res/sets/C20/_cards.dat @@ -0,0 +1,1761 @@ +[meta] +author=Wagic Team +name=Commander 2020 +year=2020-04-17 +total=351 +[/meta] +[card] +primitive=Beast +id=-484911 +rarity=T +[/card] +[card] +primitive=Beast +id=-484906 +rarity=T +[/card] +[card] +primitive=Unknown +id=-484904 +rarity=T +[/card] +[card] +primitive=soldier +id=-484870 +rarity=T +[/card] +[card] +primitive=Hydra +id=-484727 +rarity=T +[/card] +[card] +primitive=Snake +id=-484725 +rarity=T +[/card] +[card] +primitive=Soldier +id=-484715 +rarity=T +[/card] +[card] +primitive=Cat +id=-484714 +rarity=T +[/card] +[card] +primitive={3}{U}{R}{W}: +id=-484713 +rarity=T +[/card] +[card] +primitive=Soldier +id=-484708 +rarity=T +[/card] +[card] +primitive=Warrior +id=-482862 +rarity=T +[/card] +[card] +primitive=Bird +id=-482850 +rarity=T +[/card] +[card] +primitive=Insect +id=-482847 +rarity=T +[/card] +[card] +primitive=Saproling +id=-482831 +rarity=T +[/card] +[card] +primitive=Spirit +id=-482826 +rarity=T +[/card] +[card] +primitive=Beast +id=-482807 +rarity=T +[/card] +[card] +primitive=Insect +id=-482804 +rarity=T +[/card] +[card] +primitive=Beast +id=-482796 +rarity=T +[/card] +[card] +primitive=Elemental +id=-482773 +rarity=T +[/card] +[card] +primitive=Zombie +id=-482769 +rarity=T +[/card] +[card] +primitive=Drake +id=-482753 +rarity=T +[/card] +[card] +primitive=Illusion +id=-482746 +rarity=T +[/card] +[card] +primitive=Drake +id=-482738 +rarity=T +[/card] +[card] +primitive=Human +id=-482732 +rarity=T +[/card] +[card] +primitive=Spirit +id=-482728 +rarity=T +[/card] +[card] +primitive=Human +id=-482719 +rarity=T +[/card] +[card] +primitive=Elemental +id=-482718 +rarity=T +[/card] +[card] +primitive=Angel +id=-482714 +rarity=T +[/card] +[card] +primitive=Soldier +id=-482713 +rarity=T +[/card] +[card] +primitive=Aerial Responder +id=482700 +rarity=U +[/card] +[card] +primitive=Akroma, Angel of Wrath +id=482701 +rarity=M +[/card] +[card] +primitive=Akroma's Vengeance +id=482702 +rarity=R +[/card] +[card] +primitive=Angel of Finality +id=482703 +rarity=R +[/card] +[card] +primitive=Astral Drift +id=482704 +rarity=R +[/card] +[card] +primitive=Banisher Priest +id=482705 +rarity=U +[/card] +[card] +primitive=Bounty Agent +id=482706 +rarity=R +[/card] +[card] +primitive=Cast Out +id=482707 +rarity=U +[/card] +[card] +primitive=Cataclysmic Gearhulk +id=482708 +rarity=M +[/card] +[card] +primitive=Cavalry Pegasus +id=482709 +rarity=C +[/card] +[card] +primitive=Citywide Bust +id=482710 +rarity=R +[/card] +[card] +primitive=Cleansing Nova +id=482711 +rarity=R +[/card] +[card] +primitive=Dearly Departed +id=482712 +rarity=R +[/card] +[card] +primitive=Decree of Justice +id=482713 +rarity=R +[/card] +[card] +primitive=Descend upon the Sinful +id=482714 +rarity=M +[/card] +[card] +primitive=Devout Chaplain +id=482715 +rarity=U +[/card] +[card] +primitive=Eternal Dragon +id=482716 +rarity=R +[/card] +[card] +primitive=Frontline Medic +id=482717 +rarity=R +[/card] +[card] +primitive=Hoofprints of the Stag +id=482718 +rarity=R +[/card] +[card] +primitive=Increasing Devotion +id=482719 +rarity=R +[/card] +[card] +primitive=Kalemne's Captain +id=482720 +rarity=R +[/card] +[card] +primitive=Knight of the White Orchid +id=482721 +rarity=R +[/card] +[card] +primitive=Magus of the Disk +id=482722 +rarity=R +[/card] +[card] +primitive=Odric, Lunarch Marshal +id=482723 +rarity=R +[/card] +[card] +primitive=Odric, Master Tactician +id=482724 +rarity=R +[/card] +[card] +primitive=Reveillark +id=482725 +rarity=R +[/card] +[card] +primitive=Riders of Gavony +id=482726 +rarity=R +[/card] +[card] +primitive=Solemn Recruit +id=482727 +rarity=R +[/card] +[card] +primitive=Spirit Cairn +id=482728 +rarity=U +[/card] +[card] +primitive=Sun Titan +id=482729 +rarity=M +[/card] +[card] +primitive=Sunblast Angel +id=482730 +rarity=R +[/card] +[card] +primitive=Thalia's Lieutenant +id=482731 +rarity=R +[/card] +[card] +primitive=Thraben Doomsayer +id=482732 +rarity=R +[/card] +[card] +primitive=Together Forever +id=482733 +rarity=R +[/card] +[card] +primitive=Unexpectedly Absent +id=482734 +rarity=R +[/card] +[card] +primitive=Zetalpa, Primal Dawn +id=482735 +rarity=R +[/card] +[card] +primitive=Chemister's Insight +id=482736 +rarity=U +[/card] +[card] +primitive=Curator of Mysteries +id=482737 +rarity=R +[/card] +[card] +primitive=Drake Haven +id=482738 +rarity=R +[/card] +[card] +primitive=Frantic Search +id=482739 +rarity=C +[/card] +[card] +primitive=Hieroglyphic Illumination +id=482740 +rarity=C +[/card] +[card] +primitive=Illusory Ambusher +id=482741 +rarity=U +[/card] +[card] +primitive=Jace, Architect of Thought +id=482742 +rarity=M +[/card] +[card] +primitive=Lunar Mystic +id=482743 +rarity=R +[/card] +[card] +primitive=Mind Spring +id=482744 +rarity=R +[/card] +[card] +primitive=Mulldrifter +id=482745 +rarity=U +[/card] +[card] +primitive=Murmuring Mystic +id=482746 +rarity=U +[/card] +[card] +primitive=New Perspectives +id=482747 +rarity=R +[/card] +[card] +primitive=Niblis of Frost +id=482748 +rarity=R +[/card] +[card] +primitive=Nimble Obstructionist +id=482749 +rarity=R +[/card] +[card] +primitive=Portal Mage +id=482750 +rarity=R +[/card] +[card] +primitive=Propaganda +id=482751 +rarity=U +[/card] +[card] +primitive=Swarm Intelligence +id=482752 +rarity=R +[/card] +[card] +primitive=Talrand, Sky Summoner +id=482753 +rarity=R +[/card] +[card] +primitive=Vizier of Tumbling Sands +id=482754 +rarity=U +[/card] +[card] +primitive=Whiplash Trap +id=482755 +rarity=C +[/card] +[card] +primitive=Windfall +id=482756 +rarity=U +[/card] +[card] +primitive=Ambition's Cost +id=482757 +rarity=U +[/card] +[card] +primitive=Cairn Wanderer +id=482758 +rarity=R +[/card] +[card] +primitive=Deadly Tempest +id=482759 +rarity=R +[/card] +[card] +primitive=Disciple of Bolas +id=482760 +rarity=R +[/card] +[card] +primitive=Ever After +id=482761 +rarity=R +[/card] +[card] +primitive=Painful Truths +id=482762 +rarity=R +[/card] +[card] +primitive=Profane Command +id=482763 +rarity=R +[/card] +[card] +primitive=Shriekmaw +id=482764 +rarity=U +[/card] +[card] +primitive=Soul of Innistrad +id=482765 +rarity=M +[/card] +[card] +primitive=Soulflayer +id=482766 +rarity=R +[/card] +[card] +primitive=Unburial Rites +id=482767 +rarity=U +[/card] +[card] +primitive=Vampire Nighthawk +id=482768 +rarity=U +[/card] +[card] +primitive=Xathrid Necromancer +id=482769 +rarity=R +[/card] +[card] +primitive=Zulaport Cutthroat +id=482770 +rarity=U +[/card] +[card] +primitive=Alesha, Who Smiles at Death +id=482771 +rarity=R +[/card] +[card] +primitive=Captivating Crew +id=482772 +rarity=R +[/card] +[card] +primitive=Chandra, Flamecaller +id=482773 +rarity=M +[/card] +[card] +primitive=Chaos Warp +id=482774 +rarity=R +[/card] +[card] +primitive=Charmbreaker Devils +id=482775 +rarity=R +[/card] +[card] +primitive=Comet Storm +id=482776 +rarity=M +[/card] +[card] +primitive=Commune with Lava +id=482777 +rarity=R +[/card] +[card] +primitive=Dualcaster Mage +id=482778 +rarity=R +[/card] +[card] +primitive=Etali, Primal Storm +id=482779 +rarity=R +[/card] +[card] +primitive=Fumiko the Lowblood +id=482780 +rarity=R +[/card] +[card] +primitive=Goblin Dark-Dwellers +id=482781 +rarity=R +[/card] +[card] +primitive=Humble Defector +id=482782 +rarity=U +[/card] +[card] +primitive=Lightning Rift +id=482783 +rarity=U +[/card] +[card] +primitive=Magus of the Wheel +id=482784 +rarity=R +[/card] +[card] +primitive=Outpost Siege +id=482785 +rarity=R +[/card] +[card] +primitive=Shared Animosity +id=482786 +rarity=R +[/card] +[card] +primitive=Slice and Dice +id=482787 +rarity=U +[/card] +[card] +primitive=Starstorm +id=482788 +rarity=R +[/card] +[card] +primitive=Surreal Memoir +id=482789 +rarity=U +[/card] +[card] +primitive=Tectonic Reformation +id=482790 +rarity=R +[/card] +[card] +primitive=Titan of Eternal Fire +id=482791 +rarity=R +[/card] +[card] +primitive=Vigilante Justice +id=482792 +rarity=U +[/card] +[card] +primitive=Acidic Slime +id=482793 +rarity=U +[/card] +[card] +primitive=Animist's Awakening +id=482794 +rarity=R +[/card] +[card] +primitive=Beast Whisperer +id=482795 +rarity=R +[/card] +[card] +primitive=Beast Within +id=482796 +rarity=U +[/card] +[card] +primitive=Crop Rotation +id=482797 +rarity=C +[/card] +[card] +primitive=Cultivate +id=482798 +rarity=C +[/card] +[card] +primitive=Evolution Charm +id=482799 +rarity=C +[/card] +[card] +primitive=Genesis Hydra +id=482800 +rarity=R +[/card] +[card] +primitive=Harmonize +id=482801 +rarity=U +[/card] +[card] +primitive=Harrow +id=482802 +rarity=C +[/card] +[card] +primitive=Heroes' Bane +id=482803 +rarity=U +[/card] +[card] +primitive=Hornet Queen +id=482804 +rarity=R +[/card] +[card] +primitive=Hungering Hydra +id=482805 +rarity=R +[/card] +[card] +primitive=Hunter's Insight +id=482806 +rarity=U +[/card] +[card] +primitive=Hunting Pack +id=482807 +rarity=U +[/card] +[card] +primitive=Kodama's Reach +id=482808 +rarity=C +[/card] +[card] +primitive=Krosan Grip +id=482809 +rarity=U +[/card] +[card] +primitive=Majestic Myriarch +id=482810 +rarity=M +[/card] +[card] +primitive=Masked Admirers +id=482811 +rarity=R +[/card] +[card] +primitive=Natural Connection +id=482812 +rarity=C +[/card] +[card] +primitive=Predator Ooze +id=482813 +rarity=R +[/card] +[card] +primitive=Reclamation Sage +id=482814 +rarity=U +[/card] +[card] +primitive=Sakura-Tribe Elder +id=482815 +rarity=C +[/card] +[card] +primitive=Satyr Wayfinder +id=482816 +rarity=C +[/card] +[card] +primitive=Skullwinder +id=482817 +rarity=U +[/card] +[card] +primitive=Slice in Twain +id=482818 +rarity=U +[/card] +[card] +primitive=Splinterfright +id=482819 +rarity=R +[/card] +[card] +primitive=Strength of the Tajuru +id=482820 +rarity=R +[/card] +[card] +primitive=Tribute to the Wild +id=482821 +rarity=U +[/card] +[card] +primitive=Vastwood Hydra +id=482822 +rarity=R +[/card] +[card] +primitive=Vorapede +id=482823 +rarity=M +[/card] +[card] +primitive=Wilderness Reclamation +id=482824 +rarity=U +[/card] +[card] +primitive=Yavimaya Dryad +id=482825 +rarity=U +[/card] +[card] +primitive=Abzan Ascendancy +id=482826 +rarity=R +[/card] +[card] +primitive=Abzan Charm +id=482827 +rarity=U +[/card] +[card] +primitive=Adriana, Captain of the Guard +id=482828 +rarity=R +[/card] +[card] +primitive=Ajani Unyielding +id=482829 +rarity=M +[/card] +[card] +primitive=Archon of Valor's Reach +id=482830 +rarity=R +[/card] +[card] +primitive=Artifact Mutation +id=482831 +rarity=R +[/card] +[card] +primitive=Cold-Eyed Selkie +id=482832 +rarity=R +[/card] +[card] +primitive=Crackling Doom +id=482833 +rarity=R +[/card] +[card] +primitive=Crackling Drake +id=482834 +rarity=U +[/card] +[card] +primitive=Deadbridge Chant +id=482835 +rarity=M +[/card] +[card] +primitive=Deathsprout +id=482836 +rarity=U +[/card] +[card] +primitive=Despark +id=482837 +rarity=U +[/card] +[card] +primitive=Djinn Illuminatus +id=482838 +rarity=R +[/card] +[card] +primitive=Duneblast +id=482839 +rarity=R +[/card] +[card] +primitive=Find // Finality +id=482840 +rarity=R +[/card] +[card] +primitive=Garna, the Bloodflame +id=482841 +rarity=U +[/card] +[card] +primitive=Gaze of Granite +id=482842 +rarity=R +[/card] +[card] +primitive=Grisly Salvage +id=482843 +rarity=C +[/card] +[card] +primitive=Growth Spiral +id=482844 +rarity=C +[/card] +[card] +primitive=Isperia, Supreme Judge +id=482845 +rarity=M +[/card] +[card] +primitive=Karametra, God of Harvests +id=482846 +rarity=M +[/card] +[card] +primitive=The Locust God +id=482847 +rarity=M +[/card] +[card] +primitive=Melek, Izzet Paragon +id=482848 +rarity=R +[/card] +[card] +primitive=Mercurial Chemister +id=482849 +rarity=R +[/card] +[card] +primitive=Migratory Route +id=482850 +rarity=U +[/card] +[card] +primitive=Nahiri, the Harbinger +id=482851 +rarity=M +[/card] +[card] +primitive=Nissa, Steward of Elements +id=482852 +rarity=M +[/card] +[card] +primitive=Niv-Mizzet, the Firemind +id=482853 +rarity=R +[/card] +[card] +primitive=Nyx Weaver +id=482854 +rarity=U +[/card] +[card] +primitive=Prophetic Bolt +id=482855 +rarity=R +[/card] +[card] +primitive=Putrefy +id=482856 +rarity=U +[/card] +[card] +primitive=Rashmi, Eternities Crafter +id=482857 +rarity=M +[/card] +[card] +primitive=Temur Charm +id=482858 +rarity=U +[/card] +[card] +primitive=Terminate +id=482859 +rarity=U +[/card] +[card] +primitive=Trygon Predator +id=482860 +rarity=U +[/card] +[card] +primitive=Villainous Wealth +id=482861 +rarity=R +[/card] +[card] +primitive=Wort, the Raidmother +id=482862 +rarity=R +[/card] +[card] +primitive=Wydwen, the Biting Gale +id=482863 +rarity=R +[/card] +[card] +primitive=Abandoned Sarcophagus +id=482864 +rarity=R +[/card] +[card] +primitive=Arcane Signet +id=482865 +rarity=C +[/card] +[card] +primitive=Azorius Signet +id=482866 +rarity=U +[/card] +[card] +primitive=Boros Signet +id=482867 +rarity=U +[/card] +[card] +primitive=Commander's Sphere +id=482868 +rarity=C +[/card] +[card] +primitive=Fluctuator +id=482869 +rarity=R +[/card] +[card] +primitive=Heirloom Blade +id=482870 +rarity=U +[/card] +[card] +primitive=Izzet Signet +id=482871 +rarity=U +[/card] +[card] +primitive=Lifecrafter's Bestiary +id=482872 +rarity=R +[/card] +[card] +primitive=Lightning Greaves +id=482873 +rarity=U +[/card] +[card] +primitive=Mimic Vat +id=482874 +rarity=R +[/card] +[card] +primitive=Orzhov Signet +id=482875 +rarity=U +[/card] +[card] +primitive=Psychosis Crawler +id=482876 +rarity=R +[/card] +[card] +primitive=Rakdos Signet +id=482877 +rarity=U +[/card] +[card] +primitive=Silent Arbiter +id=482878 +rarity=R +[/card] +[card] +primitive=Skullclamp +id=482879 +rarity=U +[/card] +[card] +primitive=Sol Ring +id=482880 +rarity=U +[/card] +[card] +primitive=Solemn Simulacrum +id=482881 +rarity=R +[/card] +[card] +primitive=Swiftfoot Boots +id=482882 +rarity=U +[/card] +[card] +primitive=Ash Barrens +id=482883 +rarity=C +[/card] +[card] +primitive=Azorius Chancery +id=482884 +rarity=U +[/card] +[card] +primitive=Battlefield Forge +id=482885 +rarity=R +[/card] +[card] +primitive=Blighted Woodland +id=482886 +rarity=U +[/card] +[card] +primitive=Bojuka Bog +id=482887 +rarity=C +[/card] +[card] +primitive=Boros Garrison +id=482888 +rarity=C +[/card] +[card] +primitive=Canopy Vista +id=482889 +rarity=R +[/card] +[card] +primitive=Caves of Koilos +id=482890 +rarity=R +[/card] +[card] +primitive=Cinder Glade +id=482891 +rarity=R +[/card] +[card] +primitive=Command Tower +id=482892 +rarity=C +[/card] +[card] +primitive=Darkwater Catacombs +id=482893 +rarity=R +[/card] +[card] +primitive=Desert of the Fervent +id=482894 +rarity=C +[/card] +[card] +primitive=Desert of the Mindful +id=482895 +rarity=C +[/card] +[card] +primitive=Desert of the True +id=482896 +rarity=C +[/card] +[card] +primitive=Desolate Lighthouse +id=482897 +rarity=R +[/card] +[card] +primitive=Dimir Aqueduct +id=482898 +rarity=U +[/card] +[card] +primitive=Drifting Meadow +id=482899 +rarity=C +[/card] +[card] +primitive=Endless Sands +id=482900 +rarity=R +[/card] +[card] +primitive=Exotic Orchard +id=482901 +rarity=R +[/card] +[card] +primitive=Forgotten Cave +id=482902 +rarity=U +[/card] +[card] +primitive=Frontier Bivouac +id=482903 +rarity=U +[/card] +[card] +primitive=Gavony Township +id=482904 +rarity=R +[/card] +[card] +primitive=Golgari Rot Farm +id=482905 +rarity=U +[/card] +[card] +primitive=Grim Backwoods +id=482906 +rarity=R +[/card] +[card] +primitive=Gruul Turf +id=482907 +rarity=U +[/card] +[card] +primitive=Halimar Depths +id=482908 +rarity=C +[/card] +[card] +primitive=Hostile Desert +id=482909 +rarity=R +[/card] +[card] +primitive=Irrigated Farmland +id=482910 +rarity=R +[/card] +[card] +primitive=Izzet Boilerworks +id=482911 +rarity=U +[/card] +[card] +primitive=Kessig Wolf Run +id=482912 +rarity=R +[/card] +[card] +primitive=Krosan Verge +id=482913 +rarity=U +[/card] +[card] +primitive=Llanowar Wastes +id=482914 +rarity=R +[/card] +[card] +primitive=Lonely Sandbar +id=482915 +rarity=U +[/card] +[card] +primitive=Memorial to Folly +id=482916 +rarity=U +[/card] +[card] +primitive=Mortuary Mire +id=482917 +rarity=C +[/card] +[card] +primitive=Mossfire Valley +id=482918 +rarity=R +[/card] +[card] +primitive=Mosswort Bridge +id=482919 +rarity=R +[/card] +[card] +primitive=Myriad Landscape +id=482920 +rarity=U +[/card] +[card] +primitive=Mystic Monastery +id=482921 +rarity=U +[/card] +[card] +primitive=Nomad Outpost +id=482922 +rarity=U +[/card] +[card] +primitive=Opulent Palace +id=482923 +rarity=U +[/card] +[card] +primitive=Oran-Rief, the Vastwood +id=482924 +rarity=R +[/card] +[card] +primitive=Orzhov Basilica +id=482925 +rarity=C +[/card] +[card] +primitive=Path of Ancestry +id=482926 +rarity=C +[/card] +[card] +primitive=Prairie Stream +id=482927 +rarity=R +[/card] +[card] +primitive=Rakdos Carnarium +id=482928 +rarity=C +[/card] +[card] +primitive=Reliquary Tower +id=482929 +rarity=U +[/card] +[card] +primitive=Remote Isle +id=482930 +rarity=C +[/card] +[card] +primitive=Rogue's Passage +id=482931 +rarity=U +[/card] +[card] +primitive=Rupture Spire +id=482932 +rarity=C +[/card] +[card] +primitive=Sandsteppe Citadel +id=482933 +rarity=U +[/card] +[card] +primitive=Scavenger Grounds +id=482934 +rarity=R +[/card] +[card] +primitive=Secluded Steppe +id=482935 +rarity=U +[/card] +[card] +primitive=Selesnya Sanctuary +id=482936 +rarity=C +[/card] +[card] +primitive=Shadowblood Ridge +id=482937 +rarity=R +[/card] +[card] +primitive=Shivan Reef +id=482938 +rarity=R +[/card] +[card] +primitive=Simic Growth Chamber +id=482939 +rarity=U +[/card] +[card] +primitive=Skycloud Expanse +id=482940 +rarity=R +[/card] +[card] +primitive=Smoldering Crater +id=482941 +rarity=C +[/card] +[card] +primitive=Smoldering Marsh +id=482942 +rarity=R +[/card] +[card] +primitive=Soaring Seacliff +id=482943 +rarity=C +[/card] +[card] +primitive=Spinerock Knoll +id=482944 +rarity=R +[/card] +[card] +primitive=Sungrass Prairie +id=482945 +rarity=R +[/card] +[card] +primitive=Sunken Hollow +id=482946 +rarity=R +[/card] +[card] +primitive=Temple of the False God +id=482947 +rarity=U +[/card] +[card] +primitive=Unclaimed Territory +id=482948 +rarity=U +[/card] +[card] +primitive=Windbrisk Heights +id=482949 +rarity=R +[/card] +[card] +primitive=Yavimaya Coast +id=482950 +rarity=R +[/card] +[card] +primitive=Trynn, Champion of Freedom +id=484708 +rarity=M +[/card] +[card] +primitive=Haldan, Avid Arcanist +id=484709 +rarity=M +[/card] +[card] +primitive=Nikara, Lair Scavenger +id=484710 +rarity=M +[/card] +[card] +primitive=Brallin, Skyshark Rider +id=484711 +rarity=M +[/card] +[card] +primitive=Cazur, Ruthless Stalker +id=484712 +rarity=M +[/card] +[card] +primitive=Akim, the Soaring Wind +id=484713 +rarity=M +[/card] +[card] +primitive=Gavi, Nest Warden +id=484714 +rarity=M +[/card] +[card] +primitive=Jirina Kudro +id=484715 +rarity=M +[/card] +[card] +primitive=Kalamax, the Stormsire +id=484716 +rarity=M +[/card] +[card] +primitive=Kathril, Aspect Warper +id=484717 +rarity=M +[/card] +[card] +primitive=Kelsien, the Plague +id=484718 +rarity=M +[/card] +[card] +primitive=Otrimi, the Ever-Playful +id=484719 +rarity=M +[/card] +[card] +primitive=Pako, Arcane Retriever +id=484720 +rarity=M +[/card] +[card] +primitive=Shabraz, the Skyshark +id=484721 +rarity=M +[/card] +[card] +primitive=Silvar, Devourer of the Free +id=484722 +rarity=M +[/card] +[card] +primitive=Tayam, Luminous Enigma +id=484723 +rarity=M +[/card] +[card] +primitive=Ukkima, Stalking Shadow +id=484724 +rarity=M +[/card] +[card] +primitive=Xyris, the Writhing Storm +id=484725 +rarity=M +[/card] +[card] +primitive=Yannik, Scavenging Sentinel +id=484726 +rarity=M +[/card] +[card] +primitive=Zaxara, the Exemplary +id=484727 +rarity=M +[/card] +[card] +primitive=Cryptic Trilobite +id=484868 +rarity=R +[/card] +[card] +primitive=Avenging Huntbonder +id=484869 +rarity=R +[/card] +[card] +primitive=Call the Coppercoats +id=484870 +rarity=R +[/card] +[card] +primitive=Cartographer's Hawk +id=484871 +rarity=R +[/card] +[card] +primitive=Dismantling Wave +id=484872 +rarity=R +[/card] +[card] +primitive=Flawless Maneuver +id=484873 +rarity=R +[/card] +[card] +primitive=Herald of the Forgotten +id=484874 +rarity=R +[/card] +[card] +primitive=Martial Impetus +id=484875 +rarity=U +[/card] +[card] +primitive=Verge Rangers +id=484876 +rarity=R +[/card] +[card] +primitive=Vitality Hunter +id=484877 +rarity=R +[/card] +[card] +primitive=Crystalline Resonance +id=484878 +rarity=R +[/card] +[card] +primitive=Decoy Gambit +id=484879 +rarity=R +[/card] +[card] +primitive=Eon Frolicker +id=484880 +rarity=R +[/card] +[card] +primitive=Ethereal Forager +id=484881 +rarity=R +[/card] +[card] +primitive=Fierce Guardianship +id=484882 +rarity=R +[/card] +[card] +primitive=Nascent Metamorph +id=484883 +rarity=R +[/card] +[card] +primitive=Psychic Impetus +id=484884 +rarity=U +[/card] +[card] +primitive=Souvenir Snatcher +id=484885 +rarity=R +[/card] +[card] +primitive=Tidal Barracuda +id=484886 +rarity=R +[/card] +[card] +primitive=Boneyard Mycodrax +id=484887 +rarity=R +[/card] +[card] +primitive=Daring Fiendbonder +id=484888 +rarity=R +[/card] +[card] +primitive=Deadly Rollick +id=484889 +rarity=R +[/card] +[card] +primitive=Dredge the Mire +id=484890 +rarity=R +[/card] +[card] +primitive=Mindleecher +id=484891 +rarity=R +[/card] +[card] +primitive=Netherborn Altar +id=484892 +rarity=R +[/card] +[card] +primitive=Parasitic Impetus +id=484893 +rarity=U +[/card] +[card] +primitive=Species Specialist +id=484894 +rarity=R +[/card] +[card] +primitive=Titan Hunter +id=484895 +rarity=R +[/card] +[card] +primitive=Agitator Ant +id=484896 +rarity=R +[/card] +[card] +primitive=Deflecting Swat +id=484897 +rarity=R +[/card] +[card] +primitive=Fireflux Squad +id=484898 +rarity=R +[/card] +[card] +primitive=Frontier Warmonger +id=484899 +rarity=R +[/card] +[card] +primitive=Lavabrink Floodgates +id=484900 +rarity=R +[/card] +[card] +primitive=Molten Echoes +id=484901 +rarity=R +[/card] +[card] +primitive=Shiny Impetus +id=484902 +rarity=U +[/card] +[card] +primitive=Spellpyre Phoenix +id=484903 +rarity=R +[/card] +[card] +primitive=Surly Badgersaur +id=484904 +rarity=R +[/card] +[card] +primitive=Capricopian +id=484905 +rarity=R +[/card] +[card] +primitive=Curious Herd +id=484906 +rarity=R +[/card] +[card] +primitive=Glademuse +id=484907 +rarity=R +[/card] +[card] +primitive=Obscuring Haze +id=484908 +rarity=R +[/card] +[card] +primitive=Predatory Impetus +id=484909 +rarity=U +[/card] +[card] +primitive=Ravenous Gigantotherium +id=484910 +rarity=R +[/card] +[card] +primitive=Sawtusk Demolisher +id=484911 +rarity=R +[/card] +[card] +primitive=Selective Adaptation +id=484912 +rarity=R +[/card] +[card] +primitive=Slippery Bogbonder +id=484913 +rarity=R +[/card] +[card] +primitive=Bonder's Ornament +id=484914 +rarity=C +[/card] +[card] +primitive=Manascape Refractor +id=484915 +rarity=R +[/card] +[card] +primitive=Sanctuary Blade +id=484916 +rarity=R +[/card] +[card] +primitive=Twinning Staff +id=484917 +rarity=R +[/card] +[card] +primitive=Nesting Grounds +id=484918 +rarity=R +[/card] diff --git a/projects/mtg/bin/Res/sets/primitives/C20_unsupported.txt b/projects/mtg/bin/Res/sets/primitives/C20_unsupported.txt new file mode 100644 index 000000000..abfd8b91c --- /dev/null +++ b/projects/mtg/bin/Res/sets/primitives/C20_unsupported.txt @@ -0,0 +1,636 @@ +grade=unsupported +[card] +name=Akim, the Soaring Wind +text=Flying -- Whenever you create one or more tokens for the first time each turn, create a 1/1 white Bird creature token with flying. -- 3{U}{R}{W}: Creature tokens you control gain double strike until end of turn. +mana={2}{U}{R}{W} +type=Legendary Creature +subtype=Bird Dinosaur +power=3 +toughness=4 +[/card] +[card] +name=Crystalline Resonance +text=Whenever you cycle a card, you may have Crystalline Resonance become a copy of another target permanent until your next turn, except it has this ability. +mana={2}{U} +type=Enchantment +[/card] +[card] +name=Sawtusk Demolisher +text=Mutate {3}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Trample -- Whenever this creature mutates, destroy target noncreature permanent. Its controller creates a 3/3 green Beast creature token. +mana={4}{G}{G} +type=Creature +subtype=Beast +power=6 +toughness=6 +[/card] +[card] +name=Cazur, Ruthless Stalker +text=Partner with Ukkima, Stalking Shadow (When this creature enters the battlefield, target player may put Ukkima into their hand from their library, then shuffle.) -- Whenever a creature you control deals combat damage to a player, put a +1/+1 counter on that creature. +mana={3}{G} +type=Legendary Creature +subtype=Human Warrior +power=3 +toughness=3 +[/card] +[card] +name=Vitality Hunter +text=Lifelink -- {X}{W}{W}: Monstrosity X. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- When Vitality Hunter becomes monstrous, put a lifelink counter on each of up to X target creatures. +mana={3}{W} +type=Creature +subtype=Nightmare +power=3 +toughness=4 +[/card] +[card] +name=Ravenous Gigantotherium +text=Devour 3 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with three times that many +1/+1 counters on it.) -- When Ravenous Gigantotherium enters the battlefield, it deals X damage divided as you choose among up to X target creatures, where X is its power. Each of those creatures deals damage equal to its power to Ravenous Gigantotherium. +mana={5}{G}{G} +type=Creature +subtype=Beast +power=3 +toughness=3 +[/card] +[card] +name=Jirina Kudro +text=When Jirina Kudro enters the battlefield, create a 1/1 white Human Soldier creature token for each time you've cast a commander from the command zone this game. -- Other Humans you control get +2/+0. +mana={1}{R}{W}{B} +type=Legendary Creature +subtype=Human Soldier +power=3 +toughness=3 +[/card] +[card] +name=Slippery Bogbonder +text=Flash -- Hexproof -- When Slippery Bogbonder enters the battlefield, put a hexproof counter on target creature. Then move any number of counters from among creatures you control onto that creature. +mana={3}{G} +type=Creature +subtype=Human Druid +power=3 +toughness=3 +[/card] +[card] +name=Etali, Primal Storm +text=Whenever Etali, Primal Storm attacks, exile the top card of each player's library, then you may cast any number of spells from among those cards without paying their mana costs. +mana={4}{R}{R} +type=Legendary Creature +subtype=Elder Dinosaur +power=6 +toughness=6 +[/card] +[card] +name=Gavi, Nest Warden +text=You may pay {0} rather than pay the cycling cost of the first card you cycle each turn. -- Whenever you draw your second card each turn, create a 2/2 red and white Dinosaur Cat creature token. +mana={2}{U}{R}{W} +type=Legendary Creature +subtype=Human Shaman +power=2 +toughness=5 +[/card] +[card] +name=Decoy Gambit +text=For each opponent, choose up to one target creature that player controls, then return that creature to its owner's hand unless its controller has you draw a card. +mana={2}{U} +type=Instant +[/card] +[card] +name=Selective Adaptation +text=Reveal the top seven cards of your library. Choose from among them a card with flying, a card with first strike, and so on for double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance. Put one of the chosen cards onto the battlefield, the other chosen cards into your hand, and the rest into your graveyard. +mana={4}{G}{G} +type=Sorcery +[/card] +[card] +name=Kathril, Aspect Warper +text=When Kathril, Aspect Warper enters the battlefield, put a flying counter on any creature you control if a creature card in your graveyard has flying. Repeat this process for first strike, double strike, deathtouch, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance. Then put a +1/+1 counter on Kathril for each counter put on a creature this way. +mana={2}{W}{B}{G} +type=Legendary Creature +subtype=Nightmare Insect +power=3 +toughness=3 +[/card] +[card] +name=Manascape Refractor +text=Manascape Refractor enters the battlefield tapped. -- Manascape Refractor has all activated abilities of all lands on the battlefield. -- You may spend mana as though it were mana of any color to pay the activation costs of Manascape Refractor's abilities. +mana={3} +type=Artifact +[/card] +[card] +name=Kalamax, the Stormsire +text=Whenever you cast your first instant spell each turn, if Kalamax, the Stormsire is tapped, copy that spell. You may choose new targets for the copy. -- Whenever you copy an instant spell, put a +1/+1 counter on Kalamax. +mana={1}{G}{U}{R} +type=Legendary Creature +subtype=Elemental Dinosaur +power=4 +toughness=4 +[/card] +[card] +name=Bonder's Ornament +text={T}: Add one mana of any color. -- {4}, {T}: Each player who controls a permanent named Bonder's Ornament draws a card. +mana={3} +type=Artifact +[/card] +[card] +name=Otrimi, the Ever-Playful +text=Mutate {1}{B}{G}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Trample -- Whenever this creature deals combat damage to a player, return target creature card with mutate from your graveyard to your hand. +mana={3}{B}{G}{U} +type=Legendary Creature +subtype=Nightmare Beast +power=6 +toughness=6 +[/card] +[card] +name=Twinning Staff +text=If you would copy a spell one or more times, instead copy it that many times plus an additional time. You may choose new targets for the additional copy. -- {7}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy. +mana={3} +type=Artifact +[/card] +[card] +name=Kelsien, the Plague +text=Vigilance, haste -- Kelsien, the Plague gets +1/+1 for each experience counter you have. -- {T}: Kelsien deals 1 damage to target creature you don't control. When that creature dies this turn, you get an experience counter. +mana={R}{W}{B} +type=Legendary Creature +subtype=Human Assassin +power=2 +toughness=2 +[/card] +[card] +name=Sanctuary Blade +text=As Sanctuary Blade becomes attached to a creature, choose a color. -- Equipped creature gets +2/+0 and has protection from the last chosen color. -- Equip 3 +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] +name=Call the Coppercoats +text=Strive — This spell costs {1}{W} more to cast for each target beyond the first. -- Choose any number of target opponents. Create X 1/1 white Human Soldier creature tokens, where X is the number of creatures those opponents control. +mana={2}{W} +type=Instant +[/card] +[card] +name=Dismantling Wave +text=For each opponent, destroy up to one target artifact or enchantment that player controls. -- Cycling {6}{W}{W} ({6}{W}{W}, Discard this card: Draw a card.) -- When you cycle Dismantling Wave, destroy all artifacts and enchantments. +mana={2}{W} +type=Sorcery +[/card] +[card] +name=Cartographer's Hawk +text=Flying -- When Cartographer's Hawk deals combat damage to a player who controls more lands than you, return it to its owner's hand. If you do, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle your library. +mana={1}{W} +type=Creature +subtype=Bird +power=2 +toughness=1 +[/card] +[card] +name=Herald of the Forgotten +text=Flying -- When Herald of the Forgotten enters the battlefield, if you cast it, return any number of target permanent cards with cycling abilities from your graveyard to the battlefield. +mana={6}{W}{W} +type=Creature +subtype=Cat Beast +power=6 +toughness=6 +[/card] +[card] +name=Flawless Maneuver +text=If you control a commander, you may cast this spell without paying its mana cost. -- Creatures you control gain indestructible until end of turn. +mana={2}{W} +type=Instant +[/card] +[card] +name=Brallin, Skyshark Rider +text=Partner with Shabraz, the Skyshark (When this creature enters the battlefield, target player may put Shabraz into their hand from their library, then shuffle.) -- Whenever you discard a card, put a +1/+1 counter on Brallin, Skyshark Rider and it deals 1 damage to each opponent. -- {R}: Target Shark gains trample until end of turn. +mana={3}{R} +type=Legendary Creature +subtype=Human Shaman +power=3 +toughness=3 +[/card] +[card] +name=Verge Rangers +text=First strike -- You may look at the top card of your library any time. -- As long as an opponent controls more lands than you, you may play lands from the top of your library. (You can play a land this way only if you have an available land play remaining.) +mana={2}{W} +type=Creature +subtype=Human Scout +power=3 +toughness=3 +[/card] +[card] +name=Nikara, Lair Scavenger +text=Partner with Yannik, Scavenging Sentinel (When this creature enters the battlefield, target player may put Yannik into their hand from their library, then shuffle.) -- Menace -- Whenever another creature you control leaves the battlefield, if it had one or more counters on it, you draw a card and you lose 1 life. +mana={2}{B} +type=Legendary Creature +subtype=Human Cleric +power=2 +toughness=2 +[/card] +[card] +name=Martial Impetus +text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature that's attacking one of your opponents gets +1/+1 until end of turn. +mana={2}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Nesting Grounds +text={T}: Add {1}. -- {1}, {T}: Move a counter from target permanent you control onto another target permanent. Activate this ability only any time you could cast a sorcery. +type=Land +[/card] +[card] +name=Lavabrink Floodgates +text={T}: Add {R}{R}. -- At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. +mana={3}{R} +type=Artifact +[/card] +[card] +name=Avenging Huntbonder +text=Double strike -- Whenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature. +mana={3}{W}{W} +type=Creature +subtype=Human Warrior +power=3 +toughness=3 +[/card] +[card] +name=Shiny Impetus +text=Enchant creature -- Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") +mana={2}{R} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Cryptic Trilobite +text=Cryptic Trilobite enters the battlefield with X +1/+1 counters on it. -- Remove a +1/+1 counter from Cryptic Trilobite: Add {2}. Spend this mana only to activate abilities. -- {1}, {T}: Put a +1/+1 counter on Cryptic Trilobite. +mana={X}{X} +type=Creature +subtype=Trilobite +power=0 +toughness=0 +[/card] +[card] +name=Molten Echoes +text=As Molten Echoes enters the battlefield, choose a creature type. -- Whenever a nontoken creature of the chosen type enters the battlefield under your control, create a token that's a copy of that creature. That token gains haste. Exile it at the beginning of the next end step. +mana={2}{R}{R} +type=Enchantment +[/card] +[card] +name=Surly Badgersaur +text=Whenever you discard a creature card, put a +1/+1 counter on Surly Badgersaur. -- Whenever you discard a land card, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever you discard a noncreature, nonland card, Surly Badgersaur fights up to one target creature you don't control. +mana={3}{R} +type=Creature +subtype=Badger Dinosaur +power=3 +toughness=3 +[/card] +[card] +name=Spellpyre Phoenix +text=Flying -- When Spellpyre Phoenix enters the battlefield, you may return target instant or sorcery card with a cycling ability from your graveyard to your hand. -- At the beginning of each end step, if you cycled two or more cards this turn, return Spellpyre Phoenix from your graveyard to your hand. +mana={3}{R}{R} +type=Creature +subtype=Phoenix +power=4 +toughness=2 +[/card] +[card] +name=Trynn, Champion of Freedom +text=Partner with Silvar, Devourer of the Free (When this creature enters the battlefield, target player may put Silvar into their hand from their library, then shuffle.) -- At the beginning of your end step, if you attacked this turn, create a 1/1 white Human Soldier creature token. +mana={3}{W} +type=Legendary Creature +subtype=Human Soldier +power=3 +toughness=3 +[/card] +[card] +name=Curious Herd +text=Choose target opponent. You create X 3/3 green Beast creature tokens, where X is the number of artifacts that player controls. +mana={3}{G} +type=Instant +[/card] +[card] +name=Path of Ancestry +text=Path of Ancestry enters the battlefield tapped. -- {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. +type=Land +[/card] +[card] +name=Capricopian +text=Capricopian enters the battlefield with X +1/+1 counters on it. -- {2}: Put a +1/+1 counter on Capricopian, then you may reselect which player Capricopian is attacking. Only the player Capricopian is attacking may activate this ability and only during the declare attackers step. (It can't attack its controller.) +mana={X}{G} +type=Creature +subtype=Goat Hydra +power=0 +toughness=0 +[/card] +[card] +name=Find +text=Return up to two target creature cards from your graveyard to your hand. -- +mana={BG}{BG} +type=Sorcery +[/card] +[card] +name=Garna, the Bloodflame +text=Flash -- When Garna, the Bloodflame enters the battlefield, return to your hand all creature cards in your graveyard that were put there from anywhere this turn. -- Other creatures you control have haste. +mana={3}{B}{R} +type=Legendary Creature +subtype=Human Warrior +power=3 +toughness=3 +[/card] +[card] +name=Obscuring Haze +text=If you control a commander, you may cast this spell without paying its mana cost. -- Prevent all damage that would be dealt this turn by creatures your opponents control. +mana={2}{G} +type=Instant +[/card] +[card] +name=Haldan, Avid Arcanist +text=Partner with Pako, Arcane Retriever (When this creature enters the battlefield, target player may put Pako into their hand from their library, then shuffle.) -- You may play noncreature cards from exile with fetch counters on them if you exiled them, and you may spend mana as though it were mana of any color to cast those spells. +mana={2}{U} +type=Legendary Creature +subtype=Human Wizard +power=1 +toughness=4 +[/card] +[card] +name=Glademuse +text=Whenever a player casts a spell, if it's not their turn, that player draws a card. +mana={2}{G} +type=Creature +subtype=Beast +power=2 +toughness=4 +[/card] +[card] +name=Predatory Impetus +text=Enchant creature -- Enchanted creature gets +3/+3, must be blocked if able, and is goaded. (It attacks each combat if able and attacks a player other than you if able.) +mana={4}{G} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Frontier Warmonger +text=Whenever one or more creatures attack one of your opponents or a planeswalker they control, those creatures gain menace until end of turn. +mana={3}{R} +type=Creature +subtype=Human Warrior +power=4 +toughness=4 +[/card] +[card] +name=Netherborn Altar +text={T}, Put a soul counter on Netherborn Altar: Put your commander into your hand from the command zone. Then you lose 3 life for each soul counter on Netherborn Altar. +mana={1}{B} +type=Artifact +[/card] +[card] +name=Mindleecher +text=Mutate {4}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying -- Whenever this creature mutates, exile the top card of each opponent's library face down. You may look at and play those cards for as long as they remain exiled. +mana={4}{B}{B} +type=Creature +subtype=Nightmare +power=5 +toughness=5 +[/card] +[card] +name=Species Specialist +text=As Species Specialist enters the battlefield, choose a creature type. -- Whenever a creature of the chosen type dies, you may draw a card. +mana={2}{B}{B} +type=Creature +subtype=Human Warrior +power=2 +toughness=3 +[/card] +[card] +name=Heirloom Blade +text=Equipped creature gets +3/+1. -- Whenever equipped creature dies, you may reveal cards from the top of your library until you reveal a creature card that shares a creature type with it. Put that card into your hand and the rest on the bottom of your library in a random order. -- Equip {1} +mana={3} +type=Artifact +subtype=Equipment +[/card] +[card] +name=Parasitic Impetus +text=Enchant creature -- Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, its controller loses 2 life and you gain 2 life. +mana={2}{B} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Portal Mage +text=Flash -- When Portal Mage enters the battlefield during the declare attackers step, you may reselect which player or planeswalker target attacking creature is attacking. (It can't attack its controller or its controller's planeswalkers.) +mana={2}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] +name=Agitator Ant +text=At the beginning of your end step, each player may put two +1/+1 counters on a creature they control. Goad each creature that had counters put on it this way. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) +mana={2}{R} +type=Creature +subtype=Insect +power=2 +toughness=2 +[/card] +[card] +name=Titan Hunter +text=At the beginning of each player's end step, if no creatures died this turn, Titan Hunter deals 4 damage to that player. -- {1}{B}, Sacrifice a creature: You gain 4 life. +mana={4}{B} +type=Creature +subtype=Human Warrior +power=4 +toughness=5 +[/card] +[card] +name=Fireflux Squad +text=Haste -- Whenever Fireflux Squad attacks, you may exile another target attacking creature you control. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield tapped and attacking and the rest on the bottom of your library in a random order. +mana={3}{R} +type=Creature +subtype=Human Soldier +power=4 +toughness=3 +[/card] +[card] +name=Archon of Valor's Reach +text=Flying, vigilance, trample -- As Archon of Valor's Reach enters the battlefield, choose artifact, enchantment, instant, sorcery, or planeswalker. -- Players can't cast spells of the chosen type. +mana={4}{G}{W} +type=Creature +subtype=Archon +power=5 +toughness=6 +[/card] +[card] +name=Deflecting Swat +text=If you control a commander, you may cast this spell without paying its mana cost. -- You may choose new targets for target spell or ability. +mana={2}{R} +type=Instant +[/card] +[card] +name=Abandoned Sarcophagus +text=You may cast spells that have cycling from your graveyard. -- If a card with cycling would be put into your graveyard from anywhere and it wasn't cycled, exile it instead. +mana={3} +type=Artifact +[/card] +[card] +name=Ukkima, Stalking Shadow +text=Partner with Cazur, Ruthless Stalker (When this creature enters the battlefield, target player may put Cazur into their hand from their library, then shuffle.) -- Ukkima, Stalking Shadow can't be blocked. -- When Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. +mana={1}{U}{B} +type=Legendary Creature +subtype=Whale Wolf +power=2 +toughness=2 +[/card] +[card] +name=Deadly Rollick +text=If you control a commander, you may cast this spell without paying its mana cost. -- Exile target creature. +mana={3}{B} +type=Instant +[/card] +[card] +name=Tayam, Luminous Enigma +text=Each other creature you control enters the battlefield with an additional vigilance counter on it. -- {3}, Remove three counters from among creatures you control: Put the top three cards of your library into your graveyard, then return a permanent card with converted mana cost 3 or less from your graveyard to the battlefield. +mana={1}{W}{B}{G} +type=Legendary Creature +subtype=Nightmare Beast +power=3 +toughness=3 +[/card] +[card] +name=Daring Fiendbonder +text=Haste -- Daring Fiendbonder attacks each combat if able. -- {1}{B}, Exile Daring Fiendbonder from your graveyard: Put an indestructible counter on target creature. Activate this ability only any time you could cast a sorcery. +mana={3}{B} +type=Creature +subtype=Human Warlock +power=5 +toughness=1 +[/card] +[card] +name=Yannik, Scavenging Sentinel +text=Partner with Nikara, Lair Scavenger -- Vigilance -- When Yannik, Scavenging Sentinel enters the battlefield, exile another creature you control until Yannik leaves the battlefield. When you do, distribute X +1/+1 counters among any number of target creatures, where X is the exiled creature's power. +mana={2}{G}{W} +type=Legendary Creature +subtype=Hyena Beast +power=3 +toughness=3 +[/card] +[card] +name=Xyris, the Writhing Storm +text=Flying -- Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. -- Whenever Xyris, the Writhing Storm deals combat damage to a player, you and that player each draw that many cards. +mana={2}{G}{U}{R} +type=Legendary Creature +subtype=Snake Leviathan +power=3 +toughness=5 +[/card] +[card] +name=New Perspectives +text=When New Perspectives enters the battlefield, draw three cards. -- As long as you have seven or more cards in hand, you may pay {0} rather than pay cycling costs. +mana={5}{U} +type=Enchantment +[/card] +[card] +name=Zaxara, the Exemplary +text=Deathtouch -- {T}: Add two mana of any one color. -- Whenever you cast a spell with Variable Colorless in its mana cost, create a 0/0 green Hydra creature token, then put X +1/+1 counters on it. +mana={1}{B}{G}{U} +type=Legendary Creature +subtype=Nightmare Hydra +power=2 +toughness=3 +[/card] +[card] +name=Ethereal Forager +text=Delve (Each card you exile from your graveyard while casting this spell pays for 1 .) -- Flying -- Whenever Ethereal Forager attacks, you may return an instant or sorcery card exiled with Ethereal Forager to its owner's hand. +mana={4}{U}{U} +type=Creature +subtype=Elemental Whale +power=3 +toughness=3 +[/card] +[card] +name=Eon Frolicker +text=Flying -- When Eon Frolicker enters the battlefield, if you cast it, target opponent takes an extra turn after this one. Until your next turn, you and planeswalkers you control gain protection from that player. (You and planeswalkers you control can't be targeted, dealt damage, or enchanted by anything controlled by that player.) +mana={2}{U}{U} +type=Creature +subtype=Elemental Otter +power=5 +toughness=5 +[/card] +[card] +name=Nascent Metamorph +text=Whenever Nascent Metamorph attacks or blocks, target opponent reveals cards from the top of their library until they reveal a creature card. Nascent Metamorph becomes a copy of that card until end of turn. Then that player puts all cards revealed this way on the bottom of their library in a random order. +mana={1}{U} +type=Creature +subtype=Shapeshifter +power=1 +toughness=1 +[/card] +[card] +name=Fierce Guardianship +text=If you control a commander, you may cast this spell without paying its mana cost. -- Counter target noncreature spell. +mana={2}{U} +type=Instant +[/card] +[card] +name=Pako, Arcane Retriever +text=Partner with Haldan, Avid Arcanist -- Haste -- Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. +mana={3}{R}{G} +type=Legendary Creature +subtype=Elemental Hound +power=3 +toughness=3 +[/card] +[card] +name=Souvenir Snatcher +text=Mutate {5}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying -- Whenever this creature mutates, gain control of target noncreature artifact. +mana={4}{U} +type=Creature +subtype=Bird +power=4 +toughness=4 +[/card] +[card] +name=Psychic Impetus +text=Enchant creature -- Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, you scry 2. +mana={2}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Silvar, Devourer of the Free +text=Partner with Trynn, Champion of Freedom (When this creature enters the battlefield, target player may put Trynn into their hand from their library, then shuffle.) -- Menace -- Sacrifice a Human: Put a +1/+1 counter on Silvar, Devourer of the Free. It gains indestructible until end of turn. +mana={3}{B}{R} +type=Legendary Creature +subtype=Cat Nightmare +power=4 +toughness=2 +[/card] +[card] +name=Boneyard Mycodrax +text=Boneyard Mycodrax's power and toughness are each equal to the number of other creature cards in your graveyard. -- Scavenge {4}{B} ({4}{B}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) +mana={2}{B} +type=Creature +subtype=Fungus +power=* +toughness=* +[/card] +[card] +name=Shabraz, the Skyshark +text=Partner with Brallin, Skyshark Rider -- Flying -- Whenever you draw a card, put a +1/+1 counter on Shabraz, the Skyshark and you gain 1 life. -- {W} or {U}: Target Human gains flying until end of turn. +mana={3}{W}{U} +type=Legendary Creature +subtype=Shark Bird +power=3 +toughness=3 +[/card] +[card] +name=Tidal Barracuda +text=Any player may cast spells as though they had flash. -- Your opponents can't cast spells during your turn. +mana={3}{U} +type=Creature +subtype=Fish +power=3 +toughness=4 +[/card] +[card] +name=Dredge the Mire +text=Each opponent chooses a creature card in their graveyard. Put those cards onto the battlefield under your control. +mana={3}{B} +type=Sorcery +[/card] diff --git a/projects/mtg/src/CardGui.cpp b/projects/mtg/src/CardGui.cpp index 416c8ea37..d63c14079 100644 --- a/projects/mtg/src/CardGui.cpp +++ b/projects/mtg/src/CardGui.cpp @@ -841,26 +841,28 @@ void CardGui::AlternateRender(MTGCard * card, const Pos& pos) if (found != string::npos) { string s = ""; - for (int i = card->data->types.size() - 1; i > 0; --i) + if (card->data->basicAbilities[(int)Constants::CHANGELING]) { - if (card->data->basicAbilities[(int)Constants::CHANGELING]) - {// this avoids drawing the list of subtypes on changeling cards. - s += _("Shapeshifter - "); - break; + // this avoids drawing the list of subtypes on changeling cards. + if (card->data->types.size()){ + s = _(MTGAllCards::findType(card->data->types[0])) + _(" - Shapeshifter"); + } else { + s = _("Shapeshifter"); } - else - { + } else { + for (unsigned int i = 0; i < card->data->types.size() - 1; i++) + { s += _(MTGAllCards::findType(card->data->types[i])); - s += _(" - "); + if(!strcmp(_(MTGAllCards::findType(card->data->types[i])).c_str(),"Creature") || !strcmp(_(MTGAllCards::findType(card->data->types[i])).c_str(),"Land")) + s += _(" - "); + else + s += _(" "); } + s += _(MTGAllCards::findType(card->data->types[card->data->types.size()-1])); } - if (card->data->types.size()) - s += _(MTGAllCards::findType(card->data->types[0])); - else - { + if (!card->data->types.size()){ DebugTrace("Typeless card: " << setlist[card->setId].c_str() << card->data->getName() << card->getId()); } - formattedfield = FormattedData(formattedfield, "types", s); } @@ -1140,26 +1142,28 @@ void CardGui::TinyCropRender(MTGCard * card, const Pos& pos, JQuad * quad) if (found != string::npos) { string s = ""; - for (int i = card->data->types.size() - 1; i > 0; --i) + if (card->data->basicAbilities[(int)Constants::CHANGELING]) { - if (card->data->basicAbilities[(int)Constants::CHANGELING]) - {// this avoids drawing the list of subtypes on changeling cards. - s += _("Shapeshifter - "); - break; + // this avoids drawing the list of subtypes on changeling cards. + if (card->data->types.size()){ + s = _(MTGAllCards::findType(card->data->types[0])) + _(" - Shapeshifter"); + } else { + s = _("Shapeshifter"); } - else - { + } else { + for (unsigned int i = 0; i < card->data->types.size() - 1; i++) + { s += _(MTGAllCards::findType(card->data->types[i])); - s += _(" - "); + if(!strcmp(_(MTGAllCards::findType(card->data->types[i])).c_str(),"Creature") || !strcmp(_(MTGAllCards::findType(card->data->types[i])).c_str(),"Land")) + s += _(" - "); + else + s += _(" "); } + s += _(MTGAllCards::findType(card->data->types[card->data->types.size()-1])); } - if (card->data->types.size()) - s += _(MTGAllCards::findType(card->data->types[0])); - else - { + if (!card->data->types.size()){ DebugTrace("Typeless card: " << setlist[card->setId].c_str() << card->data->getName() << card->getId()); } - formattedfield = FormattedData(formattedfield, "types", s); }