👁️
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

try and handle section headers better for import

+1344 -657
+1210 -647
src/lib/deck-formats/__tests__/__snapshots__/snapshots.test.ts.snap
··· 695 695 exports[`export snapshots > archidekt/ashling-by-category.txt > export to arena 1`] = ` 696 696 "Commander 697 697 1 Ashling, Rekindled // Ashling, Rimebound (ECL) 290 698 - 1 Burn 698 + 699 + Deck 699 700 1 Caldera Pyremaw (TDC) 33 700 701 1 Exalted Flamer of Tzeentch (40K) 119 701 - 1 Copy 702 702 1 Flash Photography (FIC) 463 703 703 1 Relm's Sketching (FIN) 67 704 704 1 Replication Technique (M3C) 192 705 - 1 Draw 706 705 1 Archmage Emeritus (TDC) 145 707 706 1 Archmage of Runes (FDN) 30 708 707 1 Ashling's Command (ECL) 205 ··· 722 721 1 Tellah, Great Sage (FIN) 244 723 722 1 Unexpected Windfall (AFR) 164 724 723 1 Valakut Awakening // Valakut Stoneforge (PLST) ZNR-174 725 - 1 Greed 726 724 1 Arcane Bombardment (OTC) 154 727 725 1 Chimil, the Inner Sun (LCI) 249 728 726 1 Double Vision (NCC) 267 ··· 732 730 1 Mana Geyser (TDC) 223 733 731 1 Summon: G.F. Cerberus (FIN) 162 734 732 1 Sunbird's Invocation (C21) 180 735 - 1 Land 736 733 1 Cascade Bluffs (EOC) 153 737 734 1 Command Tower (ECC) 59 738 735 1 Fiery Islet (MH1) 238 ··· 751 748 1 Stormcarved Coast (INR) 285 752 749 1 Sulfur Falls (EOC) 184 753 750 1 Training Center (CMM) 434 754 - 1 Okay Pal 755 751 1 Omniscience (FDN) 161 756 - 1 Ramp 757 752 1 Creative Outburst (STX) 171 758 753 1 Elemental Masterpiece (STX) 182 759 754 1 Hedron Archive (BLC) 275 ··· 763 758 1 Stonespeaker Crystal (CLB) 338 764 759 1 Thran Dynamo (BLC) 290 765 760 1 Ur-Golem's Eye (C14) 280 766 - 1 Recursion 767 761 1 Archaeomancer (J25) 285 768 762 1 Ardent Elementalist (MID) 128 769 763 1 Mizzix's Mastery (OTC) 175 770 764 1 Pinnacle Monk // Mystic Peak (MH3) 246 771 - 1 Removal 772 765 1 Aether Gale (DSC) 109 773 766 1 All Is Dust (M3C) 152 774 767 1 Baral's Expertise (TDC) 146 ··· 785 778 1 Reckless Endeavor (AFC) 33 786 779 1 Sink into Stupor // Soporific Springs (MH3) 241 787 780 1 Volcanic Vision (C21) 182 788 - 1 Tokens 789 781 1 Rite of the Dragoncaller (FDN) 92 790 782 1 Shark Typhoon (DSC) 127" 791 783 `; 792 784 793 785 exports[`export snapshots > archidekt/ashling-by-category.txt > export to deckstats 1`] = ` 794 786 "1 Ashling, Rekindled // Ashling, Rimebound (ECL) 290 # !Commander 795 - 1 Burn # !Commander 796 - 1 Caldera Pyremaw (TDC) 33 #Burn # !Commander 797 - 1 Exalted Flamer of Tzeentch (40K) 119 #Burn #Recursion # !Commander 798 - 1 Copy # !Commander 799 - 1 Flash Photography (FIC) 463 #Copy # !Commander 800 - 1 Relm's Sketching (FIN) 67 #Copy # !Commander 801 - 1 Replication Technique (M3C) 192 #Copy # !Commander 802 - 1 Draw # !Commander 803 - 1 Archmage Emeritus (TDC) 145 #Draw # !Commander 804 - 1 Archmage of Runes (FDN) 30 #Draw # !Commander 805 - 1 Ashling's Command (ECL) 205 #Draw # !Commander 806 - 1 Big Score (TDC) 206 #Draw # !Commander 807 - 1 Deep Analysis (TDC) 150 #Draw # !Commander 808 - 1 Dig Through Time (DSC) 115 #Draw # !Commander 809 - 1 Drawn from Dreams (NCC) 220 #Draw # !Commander 810 - 1 Flame of Anor (LTR) 203 #Draw # !Commander 811 - 1 Hypothesizzle (PLST) GRN-178 #Draw #Removal # !Commander 812 - 1 Lórien Revealed (LTR) 60 #Draw # !Commander 813 - 1 Memories Returning (FIN) 63 #Draw # !Commander 814 - 1 Memory Deluge (INR) 75 #Draw # !Commander 815 - 1 Pirate's Pillage (2X2) 120 #Draw # !Commander 816 - 1 Scattered Thoughts (VOW) 74 #Draw # !Commander 817 - 1 Sea Gate Restoration // Sea Gate, Reborn (ZNR) 76 #Draw # !Commander 818 - 1 Silundi Vision // Silundi Isle (ZNR) 80 #Draw # !Commander 819 - 1 Tellah, Great Sage (FIN) 244 #Draw # !Commander 820 - 1 Unexpected Windfall (AFR) 164 #Draw # !Commander 821 - 1 Valakut Awakening // Valakut Stoneforge (PLST) ZNR-174 #Draw # !Commander 822 - 1 Greed # !Commander 823 - 1 Arcane Bombardment (OTC) 154 #Greed # !Commander 824 - 1 Chimil, the Inner Sun (LCI) 249 #Greed # !Commander 825 - 1 Double Vision (NCC) 267 #Greed # !Commander 826 - 1 Fury Storm (C18) 22 #Greed # !Commander 827 - 1 Harmonic Prodigy (MH2) 132 #Greed # !Commander 828 - 1 Jin-Gitaxias, Progress Tyrant (NEO) 59 #Greed # !Commander 829 - 1 Mana Geyser (TDC) 223 #Greed # !Commander 830 - 1 Summon: G.F. Cerberus (FIN) 162 #Greed # !Commander 831 - 1 Sunbird's Invocation (C21) 180 #Greed # !Commander 832 - 1 Land # !Commander 833 - 1 Cascade Bluffs (EOC) 153 #Land # !Commander 834 - 1 Command Tower (ECC) 59 #Land # !Commander 835 - 1 Fiery Islet (MH1) 238 #Land # !Commander 836 - 1 Frostboil Snarl (DRC) 158 #Land # !Commander 837 - 9 Island (ECL) 270 #Land # !Commander 838 - 1 Izzet Boilerworks (M3C) 350 #Land # !Commander 839 - 1 Mistrise Village (TDM) 261 #Land # !Commander 840 - 9 Mountain (ECL) 272 #Land # !Commander 841 - 1 Reliquary Tower (TDC) 386 #Land # !Commander 842 - 1 Riverglide Pathway // Lavaglide Pathway (PLST) ZNR-264 #Land # !Commander 843 - 1 Riverpyre Verge (DFT) 260 #Land # !Commander 844 - 1 Scalding Tarn (MH2) 254 #Land # !Commander 845 - 1 Scavenger Grounds (MKC) 287 #Land # !Commander 846 - 1 Shivan Reef (EOC) 179 #Land # !Commander 847 - 1 Steam Vents (ECL) 267 #Land # !Commander 848 - 1 Stormcarved Coast (INR) 285 #Land # !Commander 849 - 1 Sulfur Falls (EOC) 184 #Land # !Commander 850 - 1 Training Center (CMM) 434 #Land # !Commander 851 - 1 Okay Pal # !Commander 852 - 1 Omniscience (FDN) 161 #Okay Pal # !Commander 853 - 1 Ramp # !Commander 854 - 1 Creative Outburst (STX) 171 #Ramp #Removal #Draw # !Commander 855 - 1 Elemental Masterpiece (STX) 182 #Ramp #Tokens # !Commander 856 - 1 Hedron Archive (BLC) 275 #Ramp # !Commander 857 - 1 Magma Opus (TDC) 296 #Ramp #Draw #Tokens #Removal # !Commander 858 - 1 Sisay's Ring (CMR) 340 #Ramp # !Commander 859 - 1 Sol Ring (ECC) 57 #Ramp # !Commander 860 - 1 Stonespeaker Crystal (CLB) 338 #Ramp #Removal # !Commander 861 - 1 Thran Dynamo (BLC) 290 #Ramp # !Commander 862 - 1 Ur-Golem's Eye (C14) 280 #Ramp # !Commander 863 - 1 Recursion # !Commander 864 - 1 Archaeomancer (J25) 285 #Recursion # !Commander 865 - 1 Ardent Elementalist (MID) 128 #Recursion # !Commander 866 - 1 Mizzix's Mastery (OTC) 175 #Recursion # !Commander 867 - 1 Pinnacle Monk // Mystic Peak (MH3) 246 #Recursion # !Commander 868 - 1 Removal # !Commander 869 - 1 Aether Gale (DSC) 109 #Removal # !Commander 870 - 1 All Is Dust (M3C) 152 #Removal # !Commander 871 - 1 Baral's Expertise (TDC) 146 #Removal # !Commander 872 - 1 Blasphemous Act (DSC) 160 #Removal # !Commander 873 - 1 Call Forth the Tempest (LTC) 509 #Removal # !Commander 874 - 1 Chaos Warp (OTC) 160 #Removal # !Commander 875 - 1 Counterspell (DSC) 114 #Removal # !Commander 876 - 1 Fiery Confluence (LCC) 226 #Removal # !Commander 877 - 1 Flood of Tears (VOC) 104 #Removal # !Commander 878 - 1 Ill-Timed Explosion (MKM) 207 #Removal # !Commander 879 - 1 Mystic Confluence (CMM) 108 #Removal # !Commander 880 - 1 Prophetic Bolt (2X2) 265 #Removal #Draw # !Commander 881 - 1 Ral's Outburst (WAR) 212 #Removal # !Commander 882 - 1 Reckless Endeavor (AFC) 33 #Removal # !Commander 883 - 1 Sink into Stupor // Soporific Springs (MH3) 241 #Removal # !Commander 884 - 1 Volcanic Vision (C21) 182 #Removal #Recursion # !Commander 885 - 1 Tokens # !Commander 886 - 1 Rite of the Dragoncaller (FDN) 92 #Tokens # !Commander 887 - 1 Shark Typhoon (DSC) 127 #Tokens # !Commander" 787 + 788 + //Main 789 + 1 Caldera Pyremaw (TDC) 33 #Burn 790 + 1 Exalted Flamer of Tzeentch (40K) 119 #Burn #Recursion 791 + 1 Flash Photography (FIC) 463 #Copy 792 + 1 Relm's Sketching (FIN) 67 #Copy 793 + 1 Replication Technique (M3C) 192 #Copy 794 + 1 Archmage Emeritus (TDC) 145 #Draw 795 + 1 Archmage of Runes (FDN) 30 #Draw 796 + 1 Ashling's Command (ECL) 205 #Draw 797 + 1 Big Score (TDC) 206 #Draw 798 + 1 Deep Analysis (TDC) 150 #Draw 799 + 1 Dig Through Time (DSC) 115 #Draw 800 + 1 Drawn from Dreams (NCC) 220 #Draw 801 + 1 Flame of Anor (LTR) 203 #Draw 802 + 1 Hypothesizzle (PLST) GRN-178 #Draw #Removal 803 + 1 Lórien Revealed (LTR) 60 #Draw 804 + 1 Memories Returning (FIN) 63 #Draw 805 + 1 Memory Deluge (INR) 75 #Draw 806 + 1 Pirate's Pillage (2X2) 120 #Draw 807 + 1 Scattered Thoughts (VOW) 74 #Draw 808 + 1 Sea Gate Restoration // Sea Gate, Reborn (ZNR) 76 #Draw 809 + 1 Silundi Vision // Silundi Isle (ZNR) 80 #Draw 810 + 1 Tellah, Great Sage (FIN) 244 #Draw 811 + 1 Unexpected Windfall (AFR) 164 #Draw 812 + 1 Valakut Awakening // Valakut Stoneforge (PLST) ZNR-174 #Draw 813 + 1 Arcane Bombardment (OTC) 154 #Greed 814 + 1 Chimil, the Inner Sun (LCI) 249 #Greed 815 + 1 Double Vision (NCC) 267 #Greed 816 + 1 Fury Storm (C18) 22 #Greed 817 + 1 Harmonic Prodigy (MH2) 132 #Greed 818 + 1 Jin-Gitaxias, Progress Tyrant (NEO) 59 #Greed 819 + 1 Mana Geyser (TDC) 223 #Greed 820 + 1 Summon: G.F. Cerberus (FIN) 162 #Greed 821 + 1 Sunbird's Invocation (C21) 180 #Greed 822 + 1 Cascade Bluffs (EOC) 153 #Land 823 + 1 Command Tower (ECC) 59 #Land 824 + 1 Fiery Islet (MH1) 238 #Land 825 + 1 Frostboil Snarl (DRC) 158 #Land 826 + 9 Island (ECL) 270 #Land 827 + 1 Izzet Boilerworks (M3C) 350 #Land 828 + 1 Mistrise Village (TDM) 261 #Land 829 + 9 Mountain (ECL) 272 #Land 830 + 1 Reliquary Tower (TDC) 386 #Land 831 + 1 Riverglide Pathway // Lavaglide Pathway (PLST) ZNR-264 #Land 832 + 1 Riverpyre Verge (DFT) 260 #Land 833 + 1 Scalding Tarn (MH2) 254 #Land 834 + 1 Scavenger Grounds (MKC) 287 #Land 835 + 1 Shivan Reef (EOC) 179 #Land 836 + 1 Steam Vents (ECL) 267 #Land 837 + 1 Stormcarved Coast (INR) 285 #Land 838 + 1 Sulfur Falls (EOC) 184 #Land 839 + 1 Training Center (CMM) 434 #Land 840 + 1 Omniscience (FDN) 161 #Okay Pal 841 + 1 Creative Outburst (STX) 171 #Ramp #Removal #Draw 842 + 1 Elemental Masterpiece (STX) 182 #Ramp #Tokens 843 + 1 Hedron Archive (BLC) 275 #Ramp 844 + 1 Magma Opus (TDC) 296 #Ramp #Draw #Tokens #Removal 845 + 1 Sisay's Ring (CMR) 340 #Ramp 846 + 1 Sol Ring (ECC) 57 #Ramp 847 + 1 Stonespeaker Crystal (CLB) 338 #Ramp #Removal 848 + 1 Thran Dynamo (BLC) 290 #Ramp 849 + 1 Ur-Golem's Eye (C14) 280 #Ramp 850 + 1 Archaeomancer (J25) 285 #Recursion 851 + 1 Ardent Elementalist (MID) 128 #Recursion 852 + 1 Mizzix's Mastery (OTC) 175 #Recursion 853 + 1 Pinnacle Monk // Mystic Peak (MH3) 246 #Recursion 854 + 1 Aether Gale (DSC) 109 #Removal 855 + 1 All Is Dust (M3C) 152 #Removal 856 + 1 Baral's Expertise (TDC) 146 #Removal 857 + 1 Blasphemous Act (DSC) 160 #Removal 858 + 1 Call Forth the Tempest (LTC) 509 #Removal 859 + 1 Chaos Warp (OTC) 160 #Removal 860 + 1 Counterspell (DSC) 114 #Removal 861 + 1 Fiery Confluence (LCC) 226 #Removal 862 + 1 Flood of Tears (VOC) 104 #Removal 863 + 1 Ill-Timed Explosion (MKM) 207 #Removal 864 + 1 Mystic Confluence (CMM) 108 #Removal 865 + 1 Prophetic Bolt (2X2) 265 #Removal #Draw 866 + 1 Ral's Outburst (WAR) 212 #Removal 867 + 1 Reckless Endeavor (AFC) 33 #Removal 868 + 1 Sink into Stupor // Soporific Springs (MH3) 241 #Removal 869 + 1 Volcanic Vision (C21) 182 #Removal #Recursion 870 + 1 Rite of the Dragoncaller (FDN) 92 #Tokens 871 + 1 Shark Typhoon (DSC) 127 #Tokens" 888 872 `; 889 873 890 874 exports[`export snapshots > archidekt/ashling-by-category.txt > export to moxfield 1`] = ` 891 875 "1 Ashling, Rekindled // Ashling, Rimebound (ECL) 290 892 - 1 Burn 893 876 1 Caldera Pyremaw (TDC) 33 #Burn 894 877 1 Exalted Flamer of Tzeentch (40K) 119 #Burn #Recursion 895 - 1 Copy 896 878 1 Flash Photography (FIC) 463 #Copy 897 879 1 Relm's Sketching (FIN) 67 #Copy 898 880 1 Replication Technique (M3C) 192 #Copy 899 - 1 Draw 900 881 1 Archmage Emeritus (TDC) 145 #Draw 901 882 1 Archmage of Runes (FDN) 30 #Draw 902 883 1 Ashling's Command (ECL) 205 #Draw ··· 916 897 1 Tellah, Great Sage (FIN) 244 #Draw 917 898 1 Unexpected Windfall (AFR) 164 #Draw 918 899 1 Valakut Awakening // Valakut Stoneforge (PLST) ZNR-174 #Draw 919 - 1 Greed 920 900 1 Arcane Bombardment (OTC) 154 #Greed 921 901 1 Chimil, the Inner Sun (LCI) 249 #Greed 922 902 1 Double Vision (NCC) 267 #Greed ··· 926 906 1 Mana Geyser (TDC) 223 #Greed 927 907 1 Summon: G.F. Cerberus (FIN) 162 #Greed 928 908 1 Sunbird's Invocation (C21) 180 #Greed 929 - 1 Land 930 909 1 Cascade Bluffs (EOC) 153 #Land 931 910 1 Command Tower (ECC) 59 #Land 932 911 1 Fiery Islet (MH1) 238 #Land ··· 945 924 1 Stormcarved Coast (INR) 285 #Land 946 925 1 Sulfur Falls (EOC) 184 #Land 947 926 1 Training Center (CMM) 434 #Land 948 - 1 Okay Pal 949 927 1 Omniscience (FDN) 161 #Okay Pal 950 - 1 Ramp 951 928 1 Creative Outburst (STX) 171 #Ramp #Removal #Draw 952 929 1 Elemental Masterpiece (STX) 182 #Ramp #Tokens 953 930 1 Hedron Archive (BLC) 275 #Ramp ··· 957 934 1 Stonespeaker Crystal (CLB) 338 #Ramp #Removal 958 935 1 Thran Dynamo (BLC) 290 #Ramp 959 936 1 Ur-Golem's Eye (C14) 280 #Ramp 960 - 1 Recursion 961 937 1 Archaeomancer (J25) 285 #Recursion 962 938 1 Ardent Elementalist (MID) 128 #Recursion 963 939 1 Mizzix's Mastery (OTC) 175 #Recursion 964 940 1 Pinnacle Monk // Mystic Peak (MH3) 246 #Recursion 965 - 1 Removal 966 941 1 Aether Gale (DSC) 109 #Removal 967 942 1 All Is Dust (M3C) 152 #Removal 968 943 1 Baral's Expertise (TDC) 146 #Removal ··· 979 954 1 Reckless Endeavor (AFC) 33 #Removal 980 955 1 Sink into Stupor // Soporific Springs (MH3) 241 #Removal 981 956 1 Volcanic Vision (C21) 182 #Removal #Recursion 982 - 1 Tokens 983 957 1 Rite of the Dragoncaller (FDN) 92 #Tokens 984 958 1 Shark Typhoon (DSC) 127 #Tokens" 985 959 `; 986 960 987 - exports[`export snapshots > archidekt/ashling-by-category.txt > export to mtggoldfish 1`] = `""`; 961 + exports[`export snapshots > archidekt/ashling-by-category.txt > export to mtggoldfish 1`] = ` 962 + "1 Caldera Pyremaw <33> [TDC] 963 + 1 Exalted Flamer of Tzeentch <119> [40K] 964 + 1 Flash Photography <463> [FIC] 965 + 1 Relm's Sketching <67> [FIN] 966 + 1 Replication Technique <192> [M3C] 967 + 1 Archmage Emeritus <145> [TDC] 968 + 1 Archmage of Runes <30> [FDN] 969 + 1 Ashling's Command <205> [ECL] 970 + 1 Big Score <206> [TDC] 971 + 1 Deep Analysis <150> [TDC] 972 + 1 Dig Through Time <115> [DSC] 973 + 1 Drawn from Dreams <220> [NCC] 974 + 1 Flame of Anor <203> [LTR] 975 + 1 Hypothesizzle <GRN-178> [PLST] 976 + 1 Lórien Revealed <60> [LTR] 977 + 1 Memories Returning <63> [FIN] 978 + 1 Memory Deluge <75> [INR] 979 + 1 Pirate's Pillage <120> [2X2] 980 + 1 Scattered Thoughts <74> [VOW] 981 + 1 Sea Gate Restoration // Sea Gate, Reborn <76> [ZNR] 982 + 1 Silundi Vision // Silundi Isle <80> [ZNR] 983 + 1 Tellah, Great Sage <244> [FIN] 984 + 1 Unexpected Windfall <164> [AFR] 985 + 1 Valakut Awakening // Valakut Stoneforge <ZNR-174> [PLST] 986 + 1 Arcane Bombardment <154> [OTC] 987 + 1 Chimil, the Inner Sun <249> [LCI] 988 + 1 Double Vision <267> [NCC] 989 + 1 Fury Storm <22> [C18] 990 + 1 Harmonic Prodigy <132> [MH2] 991 + 1 Jin-Gitaxias, Progress Tyrant <59> [NEO] 992 + 1 Mana Geyser <223> [TDC] 993 + 1 Summon: G.F. Cerberus <162> [FIN] 994 + 1 Sunbird's Invocation <180> [C21] 995 + 1 Cascade Bluffs <153> [EOC] 996 + 1 Command Tower <59> [ECC] 997 + 1 Fiery Islet <238> [MH1] 998 + 1 Frostboil Snarl <158> [DRC] 999 + 9 Island <270> [ECL] 1000 + 1 Izzet Boilerworks <350> [M3C] 1001 + 1 Mistrise Village <261> [TDM] 1002 + 9 Mountain <272> [ECL] 1003 + 1 Reliquary Tower <386> [TDC] 1004 + 1 Riverglide Pathway // Lavaglide Pathway <ZNR-264> [PLST] 1005 + 1 Riverpyre Verge <260> [DFT] 1006 + 1 Scalding Tarn <254> [MH2] 1007 + 1 Scavenger Grounds <287> [MKC] 1008 + 1 Shivan Reef <179> [EOC] 1009 + 1 Steam Vents <267> [ECL] 1010 + 1 Stormcarved Coast <285> [INR] 1011 + 1 Sulfur Falls <184> [EOC] 1012 + 1 Training Center <434> [CMM] 1013 + 1 Omniscience <161> [FDN] 1014 + 1 Creative Outburst <171> [STX] 1015 + 1 Elemental Masterpiece <182> [STX] 1016 + 1 Hedron Archive <275> [BLC] 1017 + 1 Magma Opus <296> [TDC] 1018 + 1 Sisay's Ring <340> [CMR] 1019 + 1 Sol Ring <57> [ECC] 1020 + 1 Stonespeaker Crystal <338> [CLB] 1021 + 1 Thran Dynamo <290> [BLC] 1022 + 1 Ur-Golem's Eye <280> [C14] 1023 + 1 Archaeomancer <285> [J25] 1024 + 1 Ardent Elementalist <128> [MID] 1025 + 1 Mizzix's Mastery <175> [OTC] 1026 + 1 Pinnacle Monk // Mystic Peak <246> [MH3] 1027 + 1 Aether Gale <109> [DSC] 1028 + 1 All Is Dust <152> [M3C] 1029 + 1 Baral's Expertise <146> [TDC] 1030 + 1 Blasphemous Act <160> [DSC] 1031 + 1 Call Forth the Tempest <509> [LTC] 1032 + 1 Chaos Warp <160> [OTC] 1033 + 1 Counterspell <114> [DSC] 1034 + 1 Fiery Confluence <226> [LCC] 1035 + 1 Flood of Tears <104> [VOC] 1036 + 1 Ill-Timed Explosion <207> [MKM] 1037 + 1 Mystic Confluence <108> [CMM] 1038 + 1 Prophetic Bolt <265> [2X2] 1039 + 1 Ral's Outburst <212> [WAR] 1040 + 1 Reckless Endeavor <33> [AFC] 1041 + 1 Sink into Stupor // Soporific Springs <241> [MH3] 1042 + 1 Volcanic Vision <182> [C21] 1043 + 1 Rite of the Dragoncaller <92> [FDN] 1044 + 1 Shark Typhoon <127> [DSC]" 1045 + `; 988 1046 989 - exports[`export snapshots > archidekt/ashling-by-category.txt > export to mtgo 1`] = `""`; 1047 + exports[`export snapshots > archidekt/ashling-by-category.txt > export to mtgo 1`] = ` 1048 + "1 Caldera Pyremaw 1049 + 1 Exalted Flamer of Tzeentch 1050 + 1 Flash Photography 1051 + 1 Relm's Sketching 1052 + 1 Replication Technique 1053 + 1 Archmage Emeritus 1054 + 1 Archmage of Runes 1055 + 1 Ashling's Command 1056 + 1 Big Score 1057 + 1 Deep Analysis 1058 + 1 Dig Through Time 1059 + 1 Drawn from Dreams 1060 + 1 Flame of Anor 1061 + 1 Hypothesizzle 1062 + 1 Lórien Revealed 1063 + 1 Memories Returning 1064 + 1 Memory Deluge 1065 + 1 Pirate's Pillage 1066 + 1 Scattered Thoughts 1067 + 1 Sea Gate Restoration // Sea Gate, Reborn 1068 + 1 Silundi Vision // Silundi Isle 1069 + 1 Tellah, Great Sage 1070 + 1 Unexpected Windfall 1071 + 1 Valakut Awakening // Valakut Stoneforge 1072 + 1 Arcane Bombardment 1073 + 1 Chimil, the Inner Sun 1074 + 1 Double Vision 1075 + 1 Fury Storm 1076 + 1 Harmonic Prodigy 1077 + 1 Jin-Gitaxias, Progress Tyrant 1078 + 1 Mana Geyser 1079 + 1 Summon: G.F. Cerberus 1080 + 1 Sunbird's Invocation 1081 + 1 Cascade Bluffs 1082 + 1 Command Tower 1083 + 1 Fiery Islet 1084 + 1 Frostboil Snarl 1085 + 9 Island 1086 + 1 Izzet Boilerworks 1087 + 1 Mistrise Village 1088 + 9 Mountain 1089 + 1 Reliquary Tower 1090 + 1 Riverglide Pathway // Lavaglide Pathway 1091 + 1 Riverpyre Verge 1092 + 1 Scalding Tarn 1093 + 1 Scavenger Grounds 1094 + 1 Shivan Reef 1095 + 1 Steam Vents 1096 + 1 Stormcarved Coast 1097 + 1 Sulfur Falls 1098 + 1 Training Center 1099 + 1 Omniscience 1100 + 1 Creative Outburst 1101 + 1 Elemental Masterpiece 1102 + 1 Hedron Archive 1103 + 1 Magma Opus 1104 + 1 Sisay's Ring 1105 + 1 Sol Ring 1106 + 1 Stonespeaker Crystal 1107 + 1 Thran Dynamo 1108 + 1 Ur-Golem's Eye 1109 + 1 Archaeomancer 1110 + 1 Ardent Elementalist 1111 + 1 Mizzix's Mastery 1112 + 1 Pinnacle Monk // Mystic Peak 1113 + 1 Aether Gale 1114 + 1 All Is Dust 1115 + 1 Baral's Expertise 1116 + 1 Blasphemous Act 1117 + 1 Call Forth the Tempest 1118 + 1 Chaos Warp 1119 + 1 Counterspell 1120 + 1 Fiery Confluence 1121 + 1 Flood of Tears 1122 + 1 Ill-Timed Explosion 1123 + 1 Mystic Confluence 1124 + 1 Prophetic Bolt 1125 + 1 Ral's Outburst 1126 + 1 Reckless Endeavor 1127 + 1 Sink into Stupor // Soporific Springs 1128 + 1 Volcanic Vision 1129 + 1 Rite of the Dragoncaller 1130 + 1 Shark Typhoon" 1131 + `; 990 1132 991 - exports[`export snapshots > archidekt/ashling-by-category.txt > export to tappedout 1`] = `""`; 1133 + exports[`export snapshots > archidekt/ashling-by-category.txt > export to tappedout 1`] = ` 1134 + "1x Caldera Pyremaw (TDC) 33 1135 + 1x Exalted Flamer of Tzeentch (40K) 119 1136 + 1x Flash Photography (FIC) 463 1137 + 1x Relm's Sketching (FIN) 67 1138 + 1x Replication Technique (M3C) 192 1139 + 1x Archmage Emeritus (TDC) 145 1140 + 1x Archmage of Runes (FDN) 30 1141 + 1x Ashling's Command (ECL) 205 1142 + 1x Big Score (TDC) 206 1143 + 1x Deep Analysis (TDC) 150 1144 + 1x Dig Through Time (DSC) 115 1145 + 1x Drawn from Dreams (NCC) 220 1146 + 1x Flame of Anor (LTR) 203 1147 + 1x Hypothesizzle (PLST) GRN-178 1148 + 1x Lórien Revealed (LTR) 60 1149 + 1x Memories Returning (FIN) 63 1150 + 1x Memory Deluge (INR) 75 1151 + 1x Pirate's Pillage (2X2) 120 1152 + 1x Scattered Thoughts (VOW) 74 1153 + 1x Sea Gate Restoration // Sea Gate, Reborn (ZNR) 76 1154 + 1x Silundi Vision // Silundi Isle (ZNR) 80 1155 + 1x Tellah, Great Sage (FIN) 244 1156 + 1x Unexpected Windfall (AFR) 164 1157 + 1x Valakut Awakening // Valakut Stoneforge (PLST) ZNR-174 1158 + 1x Arcane Bombardment (OTC) 154 1159 + 1x Chimil, the Inner Sun (LCI) 249 1160 + 1x Double Vision (NCC) 267 1161 + 1x Fury Storm (C18) 22 1162 + 1x Harmonic Prodigy (MH2) 132 1163 + 1x Jin-Gitaxias, Progress Tyrant (NEO) 59 1164 + 1x Mana Geyser (TDC) 223 1165 + 1x Summon: G.F. Cerberus (FIN) 162 1166 + 1x Sunbird's Invocation (C21) 180 1167 + 1x Cascade Bluffs (EOC) 153 1168 + 1x Command Tower (ECC) 59 1169 + 1x Fiery Islet (MH1) 238 1170 + 1x Frostboil Snarl (DRC) 158 1171 + 9x Island (ECL) 270 1172 + 1x Izzet Boilerworks (M3C) 350 1173 + 1x Mistrise Village (TDM) 261 1174 + 9x Mountain (ECL) 272 1175 + 1x Reliquary Tower (TDC) 386 1176 + 1x Riverglide Pathway // Lavaglide Pathway (PLST) ZNR-264 1177 + 1x Riverpyre Verge (DFT) 260 1178 + 1x Scalding Tarn (MH2) 254 1179 + 1x Scavenger Grounds (MKC) 287 1180 + 1x Shivan Reef (EOC) 179 1181 + 1x Steam Vents (ECL) 267 1182 + 1x Stormcarved Coast (INR) 285 1183 + 1x Sulfur Falls (EOC) 184 1184 + 1x Training Center (CMM) 434 1185 + 1x Omniscience (FDN) 161 1186 + 1x Creative Outburst (STX) 171 1187 + 1x Elemental Masterpiece (STX) 182 1188 + 1x Hedron Archive (BLC) 275 1189 + 1x Magma Opus (TDC) 296 1190 + 1x Sisay's Ring (CMR) 340 1191 + 1x Sol Ring (ECC) 57 1192 + 1x Stonespeaker Crystal (CLB) 338 1193 + 1x Thran Dynamo (BLC) 290 1194 + 1x Ur-Golem's Eye (C14) 280 1195 + 1x Archaeomancer (J25) 285 1196 + 1x Ardent Elementalist (MID) 128 1197 + 1x Mizzix's Mastery (OTC) 175 1198 + 1x Pinnacle Monk // Mystic Peak (MH3) 246 1199 + 1x Aether Gale (DSC) 109 1200 + 1x All Is Dust (M3C) 152 1201 + 1x Baral's Expertise (TDC) 146 1202 + 1x Blasphemous Act (DSC) 160 1203 + 1x Call Forth the Tempest (LTC) 509 1204 + 1x Chaos Warp (OTC) 160 1205 + 1x Counterspell (DSC) 114 1206 + 1x Fiery Confluence (LCC) 226 1207 + 1x Flood of Tears (VOC) 104 1208 + 1x Ill-Timed Explosion (MKM) 207 1209 + 1x Mystic Confluence (CMM) 108 1210 + 1x Prophetic Bolt (2X2) 265 1211 + 1x Ral's Outburst (WAR) 212 1212 + 1x Reckless Endeavor (AFC) 33 1213 + 1x Sink into Stupor // Soporific Springs (MH3) 241 1214 + 1x Volcanic Vision (C21) 182 1215 + 1x Rite of the Dragoncaller (FDN) 92 1216 + 1x Shark Typhoon (DSC) 127" 1217 + `; 992 1218 993 - exports[`export snapshots > archidekt/ashling-by-category.txt > export to xmage 1`] = `""`; 1219 + exports[`export snapshots > archidekt/ashling-by-category.txt > export to xmage 1`] = ` 1220 + "1 [TDC:33] Caldera Pyremaw 1221 + 1 [40K:119] Exalted Flamer of Tzeentch 1222 + 1 [FIC:463] Flash Photography 1223 + 1 [FIN:67] Relm's Sketching 1224 + 1 [M3C:192] Replication Technique 1225 + 1 [TDC:145] Archmage Emeritus 1226 + 1 [FDN:30] Archmage of Runes 1227 + 1 [ECL:205] Ashling's Command 1228 + 1 [TDC:206] Big Score 1229 + 1 [TDC:150] Deep Analysis 1230 + 1 [DSC:115] Dig Through Time 1231 + 1 [NCC:220] Drawn from Dreams 1232 + 1 [LTR:203] Flame of Anor 1233 + 1 [PLST:GRN-178] Hypothesizzle 1234 + 1 [LTR:60] Lórien Revealed 1235 + 1 [FIN:63] Memories Returning 1236 + 1 [INR:75] Memory Deluge 1237 + 1 [2X2:120] Pirate's Pillage 1238 + 1 [VOW:74] Scattered Thoughts 1239 + 1 [ZNR:76] Sea Gate Restoration // Sea Gate, Reborn 1240 + 1 [ZNR:80] Silundi Vision // Silundi Isle 1241 + 1 [FIN:244] Tellah, Great Sage 1242 + 1 [AFR:164] Unexpected Windfall 1243 + 1 [PLST:ZNR-174] Valakut Awakening // Valakut Stoneforge 1244 + 1 [OTC:154] Arcane Bombardment 1245 + 1 [LCI:249] Chimil, the Inner Sun 1246 + 1 [NCC:267] Double Vision 1247 + 1 [C18:22] Fury Storm 1248 + 1 [MH2:132] Harmonic Prodigy 1249 + 1 [NEO:59] Jin-Gitaxias, Progress Tyrant 1250 + 1 [TDC:223] Mana Geyser 1251 + 1 [FIN:162] Summon: G.F. Cerberus 1252 + 1 [C21:180] Sunbird's Invocation 1253 + 1 [EOC:153] Cascade Bluffs 1254 + 1 [ECC:59] Command Tower 1255 + 1 [MH1:238] Fiery Islet 1256 + 1 [DRC:158] Frostboil Snarl 1257 + 9 [ECL:270] Island 1258 + 1 [M3C:350] Izzet Boilerworks 1259 + 1 [TDM:261] Mistrise Village 1260 + 9 [ECL:272] Mountain 1261 + 1 [TDC:386] Reliquary Tower 1262 + 1 [PLST:ZNR-264] Riverglide Pathway // Lavaglide Pathway 1263 + 1 [DFT:260] Riverpyre Verge 1264 + 1 [MH2:254] Scalding Tarn 1265 + 1 [MKC:287] Scavenger Grounds 1266 + 1 [EOC:179] Shivan Reef 1267 + 1 [ECL:267] Steam Vents 1268 + 1 [INR:285] Stormcarved Coast 1269 + 1 [EOC:184] Sulfur Falls 1270 + 1 [CMM:434] Training Center 1271 + 1 [FDN:161] Omniscience 1272 + 1 [STX:171] Creative Outburst 1273 + 1 [STX:182] Elemental Masterpiece 1274 + 1 [BLC:275] Hedron Archive 1275 + 1 [TDC:296] Magma Opus 1276 + 1 [CMR:340] Sisay's Ring 1277 + 1 [ECC:57] Sol Ring 1278 + 1 [CLB:338] Stonespeaker Crystal 1279 + 1 [BLC:290] Thran Dynamo 1280 + 1 [C14:280] Ur-Golem's Eye 1281 + 1 [J25:285] Archaeomancer 1282 + 1 [MID:128] Ardent Elementalist 1283 + 1 [OTC:175] Mizzix's Mastery 1284 + 1 [MH3:246] Pinnacle Monk // Mystic Peak 1285 + 1 [DSC:109] Aether Gale 1286 + 1 [M3C:152] All Is Dust 1287 + 1 [TDC:146] Baral's Expertise 1288 + 1 [DSC:160] Blasphemous Act 1289 + 1 [LTC:509] Call Forth the Tempest 1290 + 1 [OTC:160] Chaos Warp 1291 + 1 [DSC:114] Counterspell 1292 + 1 [LCC:226] Fiery Confluence 1293 + 1 [VOC:104] Flood of Tears 1294 + 1 [MKM:207] Ill-Timed Explosion 1295 + 1 [CMM:108] Mystic Confluence 1296 + 1 [2X2:265] Prophetic Bolt 1297 + 1 [WAR:212] Ral's Outburst 1298 + 1 [AFC:33] Reckless Endeavor 1299 + 1 [MH3:241] Sink into Stupor // Soporific Springs 1300 + 1 [C21:182] Volcanic Vision 1301 + 1 [FDN:92] Rite of the Dragoncaller 1302 + 1 [DSC:127] Shark Typhoon" 1303 + `; 994 1304 995 1305 exports[`export snapshots > archidekt/ashling-flat.txt > export to arena 1`] = ` 996 1306 "Commander ··· 4999 5309 1 Black Waltz No. 3 # !Commander 5000 5310 5001 5311 //Main 5002 - 1 Agate Instigator 5003 - 1 Aria of Flame 5004 - 1 Artist's Talent 5005 - 1 Ashling, Flame Dancer 5006 - 1 Black Mage's Rod 5007 - 1 Blisterspit Gremlin 5008 - 1 Bloodchief Ascension 5009 - 1 Bontu's Monument 5010 - 1 Burning Vengeance 5011 - 1 Cabal Paladin 5012 - 1 Caldera Pyremaw 5013 - 1 Cinder Pyromancer 5014 - 1 Circle of Power 5015 - 1 Cornered by Black Mages 5016 - 1 Coruscation Mage 5017 - 1 Curse of Fool's Wisdom 5018 - 1 Defiler of Instinct 5019 - 1 Devoted Duelist 5020 - 1 Dynavolt Tower 5021 - 1 Electrostatic Field 5022 - 1 Erebor Flamesmith 5023 - 1 Fiery Inscription 5024 - 1 Firebrand Archer 5025 - 1 Firespitter Whelp 5026 - 1 Geistflame Reservoir 5027 - 1 Guttersnipe 5028 - 1 Invasion of Regatha // Disciples of the Inferno 5029 - 1 Kessig Flamebreather 5030 - 1 Kindlespark Duo 5031 - 1 Kuja, Genome Sorcerer // Trance Kuja, Fate Defied 5032 - 1 Lambholt Raconteur // Lambholt Ravager 5033 - 1 Mysidian Elder 5034 - 1 Overlord of the Boilerbilges 5035 - 1 Professor Onyx 5036 - 1 Pyromancer's Assault 5037 - 1 Queen Brahne 5038 - 1 Rockslide Sorcerer 5039 - 1 Rottenmouth Viper 5040 - 1 Sawblade Scamp 5041 - 1 Sheoldred, the Apocalypse 5042 - 1 Shrine of Burning Rage 5043 - 1 Sphinx-Bone Wand 5044 - 1 Star Athlete 5045 - 1 Teapot Slinger 5046 - 1 Thermo-Alchemist 5047 - 1 Tor Wauki the Younger 5048 - 1 Transpose 5049 - 1 Urabrask // The Great Work 5050 - 1 Vial Smasher the Fierce 5051 - 1 Virtue of Courage // Embereth Blaze 5052 - 1 Weaver of Lightning 5053 - 1 Basilisk Collar 5054 - 1 Burst Lightning 5055 - 1 Char 5056 - 1 Eternal Thirst 5057 - 1 Leech Gauntlet 5058 - 1 Mask of Griselbrand 5059 - 1 Poet's Quill 5060 - 1 Resurrection Orb 5061 - 1 Shadowspear 5062 - 1 Bothersome Quasit 5063 - 1 Burning Prophet 5064 - 1 Dragon's Rage Channeler 5065 - 1 Fandaniel, Telophoroi Ascian 5066 - 1 Garland, Knight of Cornelia // Chaos, the Endless 5067 - 1 Harnesser of Storms 5068 - 1 Levitating Statue 5069 - 1 Manaform Hellkite 5070 - 1 Pyroceratops 5071 - 1 Rite of the Dragoncaller 5072 - 1 Scroll of the Masters 5073 - 1 Shambling Cie'th 5074 - 1 Spellgorger Weird 5075 - 1 Storm-Kiln Artist 5076 - 1 Sunbird's Invocation 5077 - 1 Vindictive Flamestoker 5078 - 1 Chandra's Incinerator 5079 - 1 Harmonic Prodigy 5080 - 1 Lindblum, Industrial Regency // Mage Siege 5081 - 1 Arcane Bombardment 5082 - 1 Birgi, God of Storytelling // Harnfel, Horn of Bounty 5083 - 1 Chandra, Hope's Beacon 5084 - 1 Double Vision 5085 - 1 Surge to Victory 5086 - 1 Terror of the Peaks 5087 - 1 Primal Amulet // Primal Wellspring 5088 - 1 Ambition's Cost 5089 - 1 Ancient Craving 5090 - 1 Bad Deal 5091 - 1 Big Score 5092 - 1 Bitter Reunion 5093 - 1 Black Market Connections 5094 - 1 Cathartic Reunion 5095 - 1 Cosmos Elixir 5096 - 1 Cruel Truths 5097 - 1 Crushing Disappointment 5098 - 1 Cut of the Profits 5099 - 1 Demand Answers 5100 - 1 Demon's Due 5101 - 1 Diresight 5102 - 1 Electric Revelation 5103 - 1 Faithless Looting 5104 - 1 Font of Mythos 5105 - 1 Funeral Rites 5106 - 1 Grab the Prize 5107 - 1 Greed 5108 - 1 Gruesome Realization 5109 - 1 Hoarder's Greed 5110 - 1 Howling Mine 5111 - 1 Imposing Grandeur 5112 - 1 Infectious Inquiry 5113 - 1 Laughing Mad 5114 - 1 Live Fast 5115 - 1 Magmatic Insight 5116 - 1 Monument to Endurance 5117 - 1 Night's Whisper 5118 - 1 Path of the Pyromancer 5119 - 1 Phyrexian Arena 5120 - 1 Pointed Discussion 5121 - 1 Promise of Power 5122 - 1 Racers' Scoreboard 5123 - 1 Read the Bones 5124 - 1 Risky Shortcut 5125 - 1 Seize the Spoils 5126 - 1 Skeletal Scrying 5127 - 1 Invoke Despair 5128 - 1 Dictate of the Twin Gods 5129 - 1 Fiendish Duo 5130 - 1 Fiery Emancipation 5131 - 1 Ojer Axonil, Deepest Might // Temple of Power 5132 - 1 Sawhorn Nemesis 5133 - 1 Solphim, Mayhem Dominus 5134 - 1 Torbran, Thane of Red Fell 5135 - 1 Twinflame Tyrant 5136 - 1 Boltwave 5137 - 1 Breath of Malfegor 5138 - 1 Chandra's Ignition 5139 - 1 Collective Defiance 5140 - 1 Cut // Ribbons 5141 - 1 Delayed Blast Fireball 5142 - 1 End the Festivities 5143 - 1 Farideh's Fireball 5144 - 1 Fiery Confluence 5145 - 1 Iron Maiden 5146 - 1 Misers' Cage 5147 - 1 Mob Verdict 5148 - 1 Oath of Mages 5149 - 1 Price of Knowledge 5150 - 1 Sizzle 5151 - 1 Skull Rend 5152 - 1 Snort 5153 - 1 Spiteful Repossession 5154 - 1 Tectonic Hazard 5155 - 1 The Elder Dragon War 5156 - 1 Vicious Rumors 5157 - 1 Wheel of Torture" 5312 + 1 Agate Instigator #burn 5313 + 1 Aria of Flame #burn 5314 + 1 Artist's Talent #burn 5315 + 1 Ashling, Flame Dancer #burn 5316 + 1 Black Mage's Rod #burn 5317 + 1 Blisterspit Gremlin #burn 5318 + 1 Bloodchief Ascension #burn 5319 + 1 Bontu's Monument #burn 5320 + 1 Burning Vengeance #burn 5321 + 1 Cabal Paladin #burn 5322 + 1 Caldera Pyremaw #burn 5323 + 1 Cinder Pyromancer #burn 5324 + 1 Circle of Power #burn 5325 + 1 Cornered by Black Mages #burn 5326 + 1 Coruscation Mage #burn 5327 + 1 Curse of Fool's Wisdom #burn 5328 + 1 Defiler of Instinct #burn 5329 + 1 Devoted Duelist #burn 5330 + 1 Dynavolt Tower #burn 5331 + 1 Electrostatic Field #burn 5332 + 1 Erebor Flamesmith #burn 5333 + 1 Fiery Inscription #burn 5334 + 1 Firebrand Archer #burn 5335 + 1 Firespitter Whelp #burn 5336 + 1 Geistflame Reservoir #burn 5337 + 1 Guttersnipe #burn 5338 + 1 Invasion of Regatha // Disciples of the Inferno #burn 5339 + 1 Kessig Flamebreather #burn 5340 + 1 Kindlespark Duo #burn 5341 + 1 Kuja, Genome Sorcerer // Trance Kuja, Fate Defied #burn 5342 + 1 Lambholt Raconteur // Lambholt Ravager #burn 5343 + 1 Mysidian Elder #burn 5344 + 1 Overlord of the Boilerbilges #burn 5345 + 1 Professor Onyx #burn 5346 + 1 Pyromancer's Assault #burn 5347 + 1 Queen Brahne #burn 5348 + 1 Rockslide Sorcerer #burn 5349 + 1 Rottenmouth Viper #burn 5350 + 1 Sawblade Scamp #burn 5351 + 1 Sheoldred, the Apocalypse #burn 5352 + 1 Shrine of Burning Rage #burn 5353 + 1 Sphinx-Bone Wand #burn 5354 + 1 Star Athlete #burn 5355 + 1 Teapot Slinger #burn 5356 + 1 Thermo-Alchemist #burn 5357 + 1 Tor Wauki the Younger #burn 5358 + 1 Transpose #burn 5359 + 1 Urabrask // The Great Work #burn 5360 + 1 Vial Smasher the Fierce #burn 5361 + 1 Virtue of Courage // Embereth Blaze #burn 5362 + 1 Weaver of Lightning #burn 5363 + 1 Basilisk Collar #Non creature spell 5364 + 1 Burst Lightning #Non creature spell 5365 + 1 Char #Non creature spell 5366 + 1 Eternal Thirst #Non creature spell 5367 + 1 Leech Gauntlet #Non creature spell 5368 + 1 Mask of Griselbrand #Non creature spell 5369 + 1 Poet's Quill #Non creature spell 5370 + 1 Resurrection Orb #Non creature spell 5371 + 1 Shadowspear #Non creature spell 5372 + 1 Bothersome Quasit #whenever you cast non creature spell shit 5373 + 1 Burning Prophet #whenever you cast non creature spell shit 5374 + 1 Dragon's Rage Channeler #whenever you cast non creature spell shit 5375 + 1 Fandaniel, Telophoroi Ascian #whenever you cast non creature spell shit 5376 + 1 Garland, Knight of Cornelia // Chaos, the Endless #whenever you cast non creature spell shit 5377 + 1 Harnesser of Storms #whenever you cast non creature spell shit 5378 + 1 Levitating Statue #whenever you cast non creature spell shit 5379 + 1 Manaform Hellkite #whenever you cast non creature spell shit 5380 + 1 Pyroceratops #whenever you cast non creature spell shit 5381 + 1 Rite of the Dragoncaller #whenever you cast non creature spell shit 5382 + 1 Scroll of the Masters #whenever you cast non creature spell shit 5383 + 1 Shambling Cie'th #whenever you cast non creature spell shit 5384 + 1 Spellgorger Weird #whenever you cast non creature spell shit 5385 + 1 Storm-Kiln Artist #whenever you cast non creature spell shit 5386 + 1 Sunbird's Invocation #whenever you cast non creature spell shit 5387 + 1 Vindictive Flamestoker #whenever you cast non creature spell shit 5388 + 1 Chandra's Incinerator #truc cool 5389 + 1 Harmonic Prodigy #truc cool 5390 + 1 Lindblum, Industrial Regency // Mage Siege #land 5391 + 1 Arcane Bombardment #truc rigolo 5392 + 1 Birgi, God of Storytelling // Harnfel, Horn of Bounty #truc rigolo 5393 + 1 Chandra, Hope's Beacon #truc rigolo 5394 + 1 Double Vision #truc rigolo 5395 + 1 Surge to Victory #truc rigolo 5396 + 1 Terror of the Peaks #truc rigolo 5397 + 1 Primal Amulet // Primal Wellspring #reduce cost 5398 + 1 Ambition's Cost #draw 5399 + 1 Ancient Craving #draw 5400 + 1 Bad Deal #draw 5401 + 1 Big Score #draw 5402 + 1 Bitter Reunion #draw 5403 + 1 Black Market Connections #draw 5404 + 1 Cathartic Reunion #draw 5405 + 1 Cosmos Elixir #draw 5406 + 1 Cruel Truths #draw 5407 + 1 Crushing Disappointment #draw 5408 + 1 Cut of the Profits #draw 5409 + 1 Demand Answers #draw 5410 + 1 Demon's Due #draw 5411 + 1 Diresight #draw 5412 + 1 Electric Revelation #draw 5413 + 1 Faithless Looting #draw 5414 + 1 Font of Mythos #draw 5415 + 1 Funeral Rites #draw 5416 + 1 Grab the Prize #draw 5417 + 1 Greed #draw 5418 + 1 Gruesome Realization #draw 5419 + 1 Hoarder's Greed #draw 5420 + 1 Howling Mine #draw 5421 + 1 Imposing Grandeur #draw 5422 + 1 Infectious Inquiry #draw 5423 + 1 Laughing Mad #draw 5424 + 1 Live Fast #draw 5425 + 1 Magmatic Insight #draw 5426 + 1 Monument to Endurance #draw 5427 + 1 Night's Whisper #draw 5428 + 1 Path of the Pyromancer #draw 5429 + 1 Phyrexian Arena #draw 5430 + 1 Pointed Discussion #draw 5431 + 1 Promise of Power #draw 5432 + 1 Racers' Scoreboard #draw 5433 + 1 Read the Bones #draw 5434 + 1 Risky Shortcut #draw 5435 + 1 Seize the Spoils #draw 5436 + 1 Skeletal Scrying #draw 5437 + 1 Invoke Despair #gestion 5438 + 1 Dictate of the Twin Gods #dmg en plus 5439 + 1 Fiendish Duo #dmg en plus 5440 + 1 Fiery Emancipation #dmg en plus 5441 + 1 Ojer Axonil, Deepest Might // Temple of Power #dmg en plus 5442 + 1 Sawhorn Nemesis #dmg en plus 5443 + 1 Solphim, Mayhem Dominus #dmg en plus 5444 + 1 Torbran, Thane of Red Fell #dmg en plus 5445 + 1 Twinflame Tyrant #dmg en plus 5446 + 1 Boltwave #sort de burn 5447 + 1 Breath of Malfegor #sort de burn 5448 + 1 Chandra's Ignition #sort de burn 5449 + 1 Collective Defiance #sort de burn 5450 + 1 Cut // Ribbons #sort de burn 5451 + 1 Delayed Blast Fireball #sort de burn 5452 + 1 End the Festivities #sort de burn 5453 + 1 Farideh's Fireball #sort de burn 5454 + 1 Fiery Confluence #sort de burn 5455 + 1 Iron Maiden #sort de burn 5456 + 1 Misers' Cage #sort de burn 5457 + 1 Mob Verdict #sort de burn 5458 + 1 Oath of Mages #sort de burn 5459 + 1 Price of Knowledge #sort de burn 5460 + 1 Sizzle #sort de burn 5461 + 1 Skull Rend #sort de burn 5462 + 1 Snort #sort de burn 5463 + 1 Spiteful Repossession #sort de burn 5464 + 1 Tectonic Hazard #sort de burn 5465 + 1 The Elder Dragon War #sort de burn 5466 + 1 Vicious Rumors #sort de burn 5467 + 1 Wheel of Torture #sort de burn" 5158 5468 `; 5159 5469 5160 5470 exports[`export snapshots > deckstats/commander-with-categories.dec > export to moxfield 1`] = ` 5161 5471 "1 Black Waltz No. 3 5162 - 1 Agate Instigator 5163 - 1 Aria of Flame 5164 - 1 Artist's Talent 5165 - 1 Ashling, Flame Dancer 5166 - 1 Black Mage's Rod 5167 - 1 Blisterspit Gremlin 5168 - 1 Bloodchief Ascension 5169 - 1 Bontu's Monument 5170 - 1 Burning Vengeance 5171 - 1 Cabal Paladin 5172 - 1 Caldera Pyremaw 5173 - 1 Cinder Pyromancer 5174 - 1 Circle of Power 5175 - 1 Cornered by Black Mages 5176 - 1 Coruscation Mage 5177 - 1 Curse of Fool's Wisdom 5178 - 1 Defiler of Instinct 5179 - 1 Devoted Duelist 5180 - 1 Dynavolt Tower 5181 - 1 Electrostatic Field 5182 - 1 Erebor Flamesmith 5183 - 1 Fiery Inscription 5184 - 1 Firebrand Archer 5185 - 1 Firespitter Whelp 5186 - 1 Geistflame Reservoir 5187 - 1 Guttersnipe 5188 - 1 Invasion of Regatha // Disciples of the Inferno 5189 - 1 Kessig Flamebreather 5190 - 1 Kindlespark Duo 5191 - 1 Kuja, Genome Sorcerer // Trance Kuja, Fate Defied 5192 - 1 Lambholt Raconteur // Lambholt Ravager 5193 - 1 Mysidian Elder 5194 - 1 Overlord of the Boilerbilges 5195 - 1 Professor Onyx 5196 - 1 Pyromancer's Assault 5197 - 1 Queen Brahne 5198 - 1 Rockslide Sorcerer 5199 - 1 Rottenmouth Viper 5200 - 1 Sawblade Scamp 5201 - 1 Sheoldred, the Apocalypse 5202 - 1 Shrine of Burning Rage 5203 - 1 Sphinx-Bone Wand 5204 - 1 Star Athlete 5205 - 1 Teapot Slinger 5206 - 1 Thermo-Alchemist 5207 - 1 Tor Wauki the Younger 5208 - 1 Transpose 5209 - 1 Urabrask // The Great Work 5210 - 1 Vial Smasher the Fierce 5211 - 1 Virtue of Courage // Embereth Blaze 5212 - 1 Weaver of Lightning 5213 - 1 Basilisk Collar 5214 - 1 Burst Lightning 5215 - 1 Char 5216 - 1 Eternal Thirst 5217 - 1 Leech Gauntlet 5218 - 1 Mask of Griselbrand 5219 - 1 Poet's Quill 5220 - 1 Resurrection Orb 5221 - 1 Shadowspear 5222 - 1 Bothersome Quasit 5223 - 1 Burning Prophet 5224 - 1 Dragon's Rage Channeler 5225 - 1 Fandaniel, Telophoroi Ascian 5226 - 1 Garland, Knight of Cornelia // Chaos, the Endless 5227 - 1 Harnesser of Storms 5228 - 1 Levitating Statue 5229 - 1 Manaform Hellkite 5230 - 1 Pyroceratops 5231 - 1 Rite of the Dragoncaller 5232 - 1 Scroll of the Masters 5233 - 1 Shambling Cie'th 5234 - 1 Spellgorger Weird 5235 - 1 Storm-Kiln Artist 5236 - 1 Sunbird's Invocation 5237 - 1 Vindictive Flamestoker 5238 - 1 Chandra's Incinerator 5239 - 1 Harmonic Prodigy 5240 - 1 Lindblum, Industrial Regency // Mage Siege 5241 - 1 Arcane Bombardment 5242 - 1 Birgi, God of Storytelling // Harnfel, Horn of Bounty 5243 - 1 Chandra, Hope's Beacon 5244 - 1 Double Vision 5245 - 1 Surge to Victory 5246 - 1 Terror of the Peaks 5247 - 1 Primal Amulet // Primal Wellspring 5248 - 1 Ambition's Cost 5249 - 1 Ancient Craving 5250 - 1 Bad Deal 5251 - 1 Big Score 5252 - 1 Bitter Reunion 5253 - 1 Black Market Connections 5254 - 1 Cathartic Reunion 5255 - 1 Cosmos Elixir 5256 - 1 Cruel Truths 5257 - 1 Crushing Disappointment 5258 - 1 Cut of the Profits 5259 - 1 Demand Answers 5260 - 1 Demon's Due 5261 - 1 Diresight 5262 - 1 Electric Revelation 5263 - 1 Faithless Looting 5264 - 1 Font of Mythos 5265 - 1 Funeral Rites 5266 - 1 Grab the Prize 5267 - 1 Greed 5268 - 1 Gruesome Realization 5269 - 1 Hoarder's Greed 5270 - 1 Howling Mine 5271 - 1 Imposing Grandeur 5272 - 1 Infectious Inquiry 5273 - 1 Laughing Mad 5274 - 1 Live Fast 5275 - 1 Magmatic Insight 5276 - 1 Monument to Endurance 5277 - 1 Night's Whisper 5278 - 1 Path of the Pyromancer 5279 - 1 Phyrexian Arena 5280 - 1 Pointed Discussion 5281 - 1 Promise of Power 5282 - 1 Racers' Scoreboard 5283 - 1 Read the Bones 5284 - 1 Risky Shortcut 5285 - 1 Seize the Spoils 5286 - 1 Skeletal Scrying 5287 - 1 Invoke Despair 5288 - 1 Dictate of the Twin Gods 5289 - 1 Fiendish Duo 5290 - 1 Fiery Emancipation 5291 - 1 Ojer Axonil, Deepest Might // Temple of Power 5292 - 1 Sawhorn Nemesis 5293 - 1 Solphim, Mayhem Dominus 5294 - 1 Torbran, Thane of Red Fell 5295 - 1 Twinflame Tyrant 5296 - 1 Boltwave 5297 - 1 Breath of Malfegor 5298 - 1 Chandra's Ignition 5299 - 1 Collective Defiance 5300 - 1 Cut // Ribbons 5301 - 1 Delayed Blast Fireball 5302 - 1 End the Festivities 5303 - 1 Farideh's Fireball 5304 - 1 Fiery Confluence 5305 - 1 Iron Maiden 5306 - 1 Misers' Cage 5307 - 1 Mob Verdict 5308 - 1 Oath of Mages 5309 - 1 Price of Knowledge 5310 - 1 Sizzle 5311 - 1 Skull Rend 5312 - 1 Snort 5313 - 1 Spiteful Repossession 5314 - 1 Tectonic Hazard 5315 - 1 The Elder Dragon War 5316 - 1 Vicious Rumors 5317 - 1 Wheel of Torture" 5472 + 1 Agate Instigator #burn 5473 + 1 Aria of Flame #burn 5474 + 1 Artist's Talent #burn 5475 + 1 Ashling, Flame Dancer #burn 5476 + 1 Black Mage's Rod #burn 5477 + 1 Blisterspit Gremlin #burn 5478 + 1 Bloodchief Ascension #burn 5479 + 1 Bontu's Monument #burn 5480 + 1 Burning Vengeance #burn 5481 + 1 Cabal Paladin #burn 5482 + 1 Caldera Pyremaw #burn 5483 + 1 Cinder Pyromancer #burn 5484 + 1 Circle of Power #burn 5485 + 1 Cornered by Black Mages #burn 5486 + 1 Coruscation Mage #burn 5487 + 1 Curse of Fool's Wisdom #burn 5488 + 1 Defiler of Instinct #burn 5489 + 1 Devoted Duelist #burn 5490 + 1 Dynavolt Tower #burn 5491 + 1 Electrostatic Field #burn 5492 + 1 Erebor Flamesmith #burn 5493 + 1 Fiery Inscription #burn 5494 + 1 Firebrand Archer #burn 5495 + 1 Firespitter Whelp #burn 5496 + 1 Geistflame Reservoir #burn 5497 + 1 Guttersnipe #burn 5498 + 1 Invasion of Regatha // Disciples of the Inferno #burn 5499 + 1 Kessig Flamebreather #burn 5500 + 1 Kindlespark Duo #burn 5501 + 1 Kuja, Genome Sorcerer // Trance Kuja, Fate Defied #burn 5502 + 1 Lambholt Raconteur // Lambholt Ravager #burn 5503 + 1 Mysidian Elder #burn 5504 + 1 Overlord of the Boilerbilges #burn 5505 + 1 Professor Onyx #burn 5506 + 1 Pyromancer's Assault #burn 5507 + 1 Queen Brahne #burn 5508 + 1 Rockslide Sorcerer #burn 5509 + 1 Rottenmouth Viper #burn 5510 + 1 Sawblade Scamp #burn 5511 + 1 Sheoldred, the Apocalypse #burn 5512 + 1 Shrine of Burning Rage #burn 5513 + 1 Sphinx-Bone Wand #burn 5514 + 1 Star Athlete #burn 5515 + 1 Teapot Slinger #burn 5516 + 1 Thermo-Alchemist #burn 5517 + 1 Tor Wauki the Younger #burn 5518 + 1 Transpose #burn 5519 + 1 Urabrask // The Great Work #burn 5520 + 1 Vial Smasher the Fierce #burn 5521 + 1 Virtue of Courage // Embereth Blaze #burn 5522 + 1 Weaver of Lightning #burn 5523 + 1 Basilisk Collar #Non creature spell 5524 + 1 Burst Lightning #Non creature spell 5525 + 1 Char #Non creature spell 5526 + 1 Eternal Thirst #Non creature spell 5527 + 1 Leech Gauntlet #Non creature spell 5528 + 1 Mask of Griselbrand #Non creature spell 5529 + 1 Poet's Quill #Non creature spell 5530 + 1 Resurrection Orb #Non creature spell 5531 + 1 Shadowspear #Non creature spell 5532 + 1 Bothersome Quasit #whenever you cast non creature spell shit 5533 + 1 Burning Prophet #whenever you cast non creature spell shit 5534 + 1 Dragon's Rage Channeler #whenever you cast non creature spell shit 5535 + 1 Fandaniel, Telophoroi Ascian #whenever you cast non creature spell shit 5536 + 1 Garland, Knight of Cornelia // Chaos, the Endless #whenever you cast non creature spell shit 5537 + 1 Harnesser of Storms #whenever you cast non creature spell shit 5538 + 1 Levitating Statue #whenever you cast non creature spell shit 5539 + 1 Manaform Hellkite #whenever you cast non creature spell shit 5540 + 1 Pyroceratops #whenever you cast non creature spell shit 5541 + 1 Rite of the Dragoncaller #whenever you cast non creature spell shit 5542 + 1 Scroll of the Masters #whenever you cast non creature spell shit 5543 + 1 Shambling Cie'th #whenever you cast non creature spell shit 5544 + 1 Spellgorger Weird #whenever you cast non creature spell shit 5545 + 1 Storm-Kiln Artist #whenever you cast non creature spell shit 5546 + 1 Sunbird's Invocation #whenever you cast non creature spell shit 5547 + 1 Vindictive Flamestoker #whenever you cast non creature spell shit 5548 + 1 Chandra's Incinerator #truc cool 5549 + 1 Harmonic Prodigy #truc cool 5550 + 1 Lindblum, Industrial Regency // Mage Siege #land 5551 + 1 Arcane Bombardment #truc rigolo 5552 + 1 Birgi, God of Storytelling // Harnfel, Horn of Bounty #truc rigolo 5553 + 1 Chandra, Hope's Beacon #truc rigolo 5554 + 1 Double Vision #truc rigolo 5555 + 1 Surge to Victory #truc rigolo 5556 + 1 Terror of the Peaks #truc rigolo 5557 + 1 Primal Amulet // Primal Wellspring #reduce cost 5558 + 1 Ambition's Cost #draw 5559 + 1 Ancient Craving #draw 5560 + 1 Bad Deal #draw 5561 + 1 Big Score #draw 5562 + 1 Bitter Reunion #draw 5563 + 1 Black Market Connections #draw 5564 + 1 Cathartic Reunion #draw 5565 + 1 Cosmos Elixir #draw 5566 + 1 Cruel Truths #draw 5567 + 1 Crushing Disappointment #draw 5568 + 1 Cut of the Profits #draw 5569 + 1 Demand Answers #draw 5570 + 1 Demon's Due #draw 5571 + 1 Diresight #draw 5572 + 1 Electric Revelation #draw 5573 + 1 Faithless Looting #draw 5574 + 1 Font of Mythos #draw 5575 + 1 Funeral Rites #draw 5576 + 1 Grab the Prize #draw 5577 + 1 Greed #draw 5578 + 1 Gruesome Realization #draw 5579 + 1 Hoarder's Greed #draw 5580 + 1 Howling Mine #draw 5581 + 1 Imposing Grandeur #draw 5582 + 1 Infectious Inquiry #draw 5583 + 1 Laughing Mad #draw 5584 + 1 Live Fast #draw 5585 + 1 Magmatic Insight #draw 5586 + 1 Monument to Endurance #draw 5587 + 1 Night's Whisper #draw 5588 + 1 Path of the Pyromancer #draw 5589 + 1 Phyrexian Arena #draw 5590 + 1 Pointed Discussion #draw 5591 + 1 Promise of Power #draw 5592 + 1 Racers' Scoreboard #draw 5593 + 1 Read the Bones #draw 5594 + 1 Risky Shortcut #draw 5595 + 1 Seize the Spoils #draw 5596 + 1 Skeletal Scrying #draw 5597 + 1 Invoke Despair #gestion 5598 + 1 Dictate of the Twin Gods #dmg en plus 5599 + 1 Fiendish Duo #dmg en plus 5600 + 1 Fiery Emancipation #dmg en plus 5601 + 1 Ojer Axonil, Deepest Might // Temple of Power #dmg en plus 5602 + 1 Sawhorn Nemesis #dmg en plus 5603 + 1 Solphim, Mayhem Dominus #dmg en plus 5604 + 1 Torbran, Thane of Red Fell #dmg en plus 5605 + 1 Twinflame Tyrant #dmg en plus 5606 + 1 Boltwave #sort de burn 5607 + 1 Breath of Malfegor #sort de burn 5608 + 1 Chandra's Ignition #sort de burn 5609 + 1 Collective Defiance #sort de burn 5610 + 1 Cut // Ribbons #sort de burn 5611 + 1 Delayed Blast Fireball #sort de burn 5612 + 1 End the Festivities #sort de burn 5613 + 1 Farideh's Fireball #sort de burn 5614 + 1 Fiery Confluence #sort de burn 5615 + 1 Iron Maiden #sort de burn 5616 + 1 Misers' Cage #sort de burn 5617 + 1 Mob Verdict #sort de burn 5618 + 1 Oath of Mages #sort de burn 5619 + 1 Price of Knowledge #sort de burn 5620 + 1 Sizzle #sort de burn 5621 + 1 Skull Rend #sort de burn 5622 + 1 Snort #sort de burn 5623 + 1 Spiteful Repossession #sort de burn 5624 + 1 Tectonic Hazard #sort de burn 5625 + 1 The Elder Dragon War #sort de burn 5626 + 1 Vicious Rumors #sort de burn 5627 + 1 Wheel of Torture #sort de burn" 5318 5628 `; 5319 5629 5320 5630 exports[`export snapshots > deckstats/commander-with-categories.dec > export to mtggoldfish 1`] = ` ··· 13958 14268 "setCode": "ECL", 13959 14269 "tags": [], 13960 14270 }, 13961 - { 13962 - "name": "Burn", 13963 - "quantity": 1, 13964 - "raw": "Burn", 13965 - "tags": [], 13966 - }, 14271 + ], 14272 + "format": "archidekt", 14273 + "mainboard": [ 13967 14274 { 13968 14275 "collectorNumber": "33", 13969 14276 "name": "Caldera Pyremaw", ··· 13986 14293 ], 13987 14294 }, 13988 14295 { 13989 - "name": "Copy", 13990 - "quantity": 1, 13991 - "raw": "Copy", 13992 - "tags": [], 13993 - }, 13994 - { 13995 14296 "collectorNumber": "463", 13996 14297 "name": "Flash Photography", 13997 14298 "quantity": 1, ··· 14020 14321 "tags": [ 14021 14322 "Copy", 14022 14323 ], 14023 - }, 14024 - { 14025 - "name": "Draw", 14026 - "quantity": 1, 14027 - "raw": "Draw", 14028 - "tags": [], 14029 14324 }, 14030 14325 { 14031 14326 "collectorNumber": "145", ··· 14219 14514 ], 14220 14515 }, 14221 14516 { 14222 - "name": "Greed", 14223 - "quantity": 1, 14224 - "raw": "Greed", 14225 - "tags": [], 14226 - }, 14227 - { 14228 14517 "collectorNumber": "154", 14229 14518 "name": "Arcane Bombardment", 14230 14519 "quantity": 1, ··· 14313 14602 "tags": [ 14314 14603 "Greed", 14315 14604 ], 14316 - }, 14317 - { 14318 - "name": "Land", 14319 - "quantity": 1, 14320 - "raw": "Land", 14321 - "tags": [], 14322 14605 }, 14323 14606 { 14324 14607 "collectorNumber": "153", ··· 14501 14784 ], 14502 14785 }, 14503 14786 { 14504 - "name": "Okay Pal", 14505 - "quantity": 1, 14506 - "raw": "Okay Pal", 14507 - "tags": [], 14508 - }, 14509 - { 14510 14787 "collectorNumber": "161", 14511 14788 "name": "Omniscience", 14512 14789 "quantity": 1, ··· 14515 14792 "tags": [ 14516 14793 "Okay Pal", 14517 14794 ], 14518 - }, 14519 - { 14520 - "name": "Ramp", 14521 - "quantity": 1, 14522 - "raw": "Ramp", 14523 - "tags": [], 14524 14795 }, 14525 14796 { 14526 14797 "collectorNumber": "171", ··· 14620 14891 ], 14621 14892 }, 14622 14893 { 14623 - "name": "Recursion", 14624 - "quantity": 1, 14625 - "raw": "Recursion", 14626 - "tags": [], 14627 - }, 14628 - { 14629 14894 "collectorNumber": "285", 14630 14895 "name": "Archaeomancer", 14631 14896 "quantity": 1, ··· 14664 14929 "tags": [ 14665 14930 "Recursion", 14666 14931 ], 14667 - }, 14668 - { 14669 - "name": "Removal", 14670 - "quantity": 1, 14671 - "raw": "Removal", 14672 - "tags": [], 14673 14932 }, 14674 14933 { 14675 14934 "collectorNumber": "109", ··· 14834 15093 ], 14835 15094 }, 14836 15095 { 14837 - "name": "Tokens", 14838 - "quantity": 1, 14839 - "raw": "Tokens", 14840 - "tags": [], 14841 - }, 14842 - { 14843 15096 "collectorNumber": "92", 14844 15097 "name": "Rite of the Dragoncaller", 14845 15098 "quantity": 1, ··· 14860 15113 ], 14861 15114 }, 14862 15115 ], 14863 - "format": "archidekt", 14864 - "mainboard": [], 14865 15116 "maybeboard": [], 14866 15117 "sideboard": [], 14867 15118 } ··· 20289 20540 "name": "Agate Instigator", 20290 20541 "quantity": 1, 20291 20542 "raw": "1 Agate Instigator", 20292 - "tags": [], 20543 + "tags": [ 20544 + "burn", 20545 + ], 20293 20546 }, 20294 20547 { 20295 20548 "name": "Aria of Flame", 20296 20549 "quantity": 1, 20297 20550 "raw": "1 Aria of Flame", 20298 - "tags": [], 20551 + "tags": [ 20552 + "burn", 20553 + ], 20299 20554 }, 20300 20555 { 20301 20556 "name": "Artist's Talent", 20302 20557 "quantity": 1, 20303 20558 "raw": "1 Artist's Talent", 20304 - "tags": [], 20559 + "tags": [ 20560 + "burn", 20561 + ], 20305 20562 }, 20306 20563 { 20307 20564 "name": "Ashling, Flame Dancer", 20308 20565 "quantity": 1, 20309 20566 "raw": "1 Ashling, Flame Dancer", 20310 - "tags": [], 20567 + "tags": [ 20568 + "burn", 20569 + ], 20311 20570 }, 20312 20571 { 20313 20572 "name": "Black Mage's Rod", 20314 20573 "quantity": 1, 20315 20574 "raw": "1 Black Mage's Rod", 20316 - "tags": [], 20575 + "tags": [ 20576 + "burn", 20577 + ], 20317 20578 }, 20318 20579 { 20319 20580 "name": "Blisterspit Gremlin", 20320 20581 "quantity": 1, 20321 20582 "raw": "1 Blisterspit Gremlin", 20322 - "tags": [], 20583 + "tags": [ 20584 + "burn", 20585 + ], 20323 20586 }, 20324 20587 { 20325 20588 "name": "Bloodchief Ascension", 20326 20589 "quantity": 1, 20327 20590 "raw": "1 Bloodchief Ascension", 20328 - "tags": [], 20591 + "tags": [ 20592 + "burn", 20593 + ], 20329 20594 }, 20330 20595 { 20331 20596 "name": "Bontu's Monument", 20332 20597 "quantity": 1, 20333 20598 "raw": "1 Bontu's Monument", 20334 - "tags": [], 20599 + "tags": [ 20600 + "burn", 20601 + ], 20335 20602 }, 20336 20603 { 20337 20604 "name": "Burning Vengeance", 20338 20605 "quantity": 1, 20339 20606 "raw": "1 Burning Vengeance", 20340 - "tags": [], 20607 + "tags": [ 20608 + "burn", 20609 + ], 20341 20610 }, 20342 20611 { 20343 20612 "name": "Cabal Paladin", 20344 20613 "quantity": 1, 20345 20614 "raw": "1 Cabal Paladin", 20346 - "tags": [], 20615 + "tags": [ 20616 + "burn", 20617 + ], 20347 20618 }, 20348 20619 { 20349 20620 "name": "Caldera Pyremaw", 20350 20621 "quantity": 1, 20351 20622 "raw": "1 Caldera Pyremaw", 20352 - "tags": [], 20623 + "tags": [ 20624 + "burn", 20625 + ], 20353 20626 }, 20354 20627 { 20355 20628 "name": "Cinder Pyromancer", 20356 20629 "quantity": 1, 20357 20630 "raw": "1 Cinder Pyromancer", 20358 - "tags": [], 20631 + "tags": [ 20632 + "burn", 20633 + ], 20359 20634 }, 20360 20635 { 20361 20636 "name": "Circle of Power", 20362 20637 "quantity": 1, 20363 20638 "raw": "1 Circle of Power", 20364 - "tags": [], 20639 + "tags": [ 20640 + "burn", 20641 + ], 20365 20642 }, 20366 20643 { 20367 20644 "name": "Cornered by Black Mages", 20368 20645 "quantity": 1, 20369 20646 "raw": "1 Cornered by Black Mages", 20370 - "tags": [], 20647 + "tags": [ 20648 + "burn", 20649 + ], 20371 20650 }, 20372 20651 { 20373 20652 "name": "Coruscation Mage", 20374 20653 "quantity": 1, 20375 20654 "raw": "1 Coruscation Mage", 20376 - "tags": [], 20655 + "tags": [ 20656 + "burn", 20657 + ], 20377 20658 }, 20378 20659 { 20379 20660 "name": "Curse of Fool's Wisdom", 20380 20661 "quantity": 1, 20381 20662 "raw": "1 Curse of Fool's Wisdom", 20382 - "tags": [], 20663 + "tags": [ 20664 + "burn", 20665 + ], 20383 20666 }, 20384 20667 { 20385 20668 "name": "Defiler of Instinct", 20386 20669 "quantity": 1, 20387 20670 "raw": "1 Defiler of Instinct", 20388 - "tags": [], 20671 + "tags": [ 20672 + "burn", 20673 + ], 20389 20674 }, 20390 20675 { 20391 20676 "name": "Devoted Duelist", 20392 20677 "quantity": 1, 20393 20678 "raw": "1 Devoted Duelist", 20394 - "tags": [], 20679 + "tags": [ 20680 + "burn", 20681 + ], 20395 20682 }, 20396 20683 { 20397 20684 "name": "Dynavolt Tower", 20398 20685 "quantity": 1, 20399 20686 "raw": "1 Dynavolt Tower", 20400 - "tags": [], 20687 + "tags": [ 20688 + "burn", 20689 + ], 20401 20690 }, 20402 20691 { 20403 20692 "name": "Electrostatic Field", 20404 20693 "quantity": 1, 20405 20694 "raw": "1 Electrostatic Field", 20406 - "tags": [], 20695 + "tags": [ 20696 + "burn", 20697 + ], 20407 20698 }, 20408 20699 { 20409 20700 "name": "Erebor Flamesmith", 20410 20701 "quantity": 1, 20411 20702 "raw": "1 Erebor Flamesmith", 20412 - "tags": [], 20703 + "tags": [ 20704 + "burn", 20705 + ], 20413 20706 }, 20414 20707 { 20415 20708 "name": "Fiery Inscription", 20416 20709 "quantity": 1, 20417 20710 "raw": "1 Fiery Inscription", 20418 - "tags": [], 20711 + "tags": [ 20712 + "burn", 20713 + ], 20419 20714 }, 20420 20715 { 20421 20716 "name": "Firebrand Archer", 20422 20717 "quantity": 1, 20423 20718 "raw": "1 Firebrand Archer", 20424 - "tags": [], 20719 + "tags": [ 20720 + "burn", 20721 + ], 20425 20722 }, 20426 20723 { 20427 20724 "name": "Firespitter Whelp", 20428 20725 "quantity": 1, 20429 20726 "raw": "1 Firespitter Whelp", 20430 - "tags": [], 20727 + "tags": [ 20728 + "burn", 20729 + ], 20431 20730 }, 20432 20731 { 20433 20732 "name": "Geistflame Reservoir", 20434 20733 "quantity": 1, 20435 20734 "raw": "1 Geistflame Reservoir", 20436 - "tags": [], 20735 + "tags": [ 20736 + "burn", 20737 + ], 20437 20738 }, 20438 20739 { 20439 20740 "name": "Guttersnipe", 20440 20741 "quantity": 1, 20441 20742 "raw": "1 Guttersnipe", 20442 - "tags": [], 20743 + "tags": [ 20744 + "burn", 20745 + ], 20443 20746 }, 20444 20747 { 20445 20748 "name": "Invasion of Regatha // Disciples of the Inferno", 20446 20749 "quantity": 1, 20447 20750 "raw": "1 Invasion of Regatha // Disciples of the Inferno", 20448 - "tags": [], 20751 + "tags": [ 20752 + "burn", 20753 + ], 20449 20754 }, 20450 20755 { 20451 20756 "name": "Kessig Flamebreather", 20452 20757 "quantity": 1, 20453 20758 "raw": "1 Kessig Flamebreather", 20454 - "tags": [], 20759 + "tags": [ 20760 + "burn", 20761 + ], 20455 20762 }, 20456 20763 { 20457 20764 "name": "Kindlespark Duo", 20458 20765 "quantity": 1, 20459 20766 "raw": "1 Kindlespark Duo", 20460 - "tags": [], 20767 + "tags": [ 20768 + "burn", 20769 + ], 20461 20770 }, 20462 20771 { 20463 20772 "name": "Kuja, Genome Sorcerer // Trance Kuja, Fate Defied", 20464 20773 "quantity": 1, 20465 20774 "raw": "1 Kuja, Genome Sorcerer // Trance Kuja, Fate Defied", 20466 - "tags": [], 20775 + "tags": [ 20776 + "burn", 20777 + ], 20467 20778 }, 20468 20779 { 20469 20780 "name": "Lambholt Raconteur // Lambholt Ravager", 20470 20781 "quantity": 1, 20471 20782 "raw": "1 Lambholt Raconteur // Lambholt Ravager", 20472 - "tags": [], 20783 + "tags": [ 20784 + "burn", 20785 + ], 20473 20786 }, 20474 20787 { 20475 20788 "name": "Mysidian Elder", 20476 20789 "quantity": 1, 20477 20790 "raw": "1 Mysidian Elder", 20478 - "tags": [], 20791 + "tags": [ 20792 + "burn", 20793 + ], 20479 20794 }, 20480 20795 { 20481 20796 "name": "Overlord of the Boilerbilges", 20482 20797 "quantity": 1, 20483 20798 "raw": "1 Overlord of the Boilerbilges", 20484 - "tags": [], 20799 + "tags": [ 20800 + "burn", 20801 + ], 20485 20802 }, 20486 20803 { 20487 20804 "name": "Professor Onyx", 20488 20805 "quantity": 1, 20489 20806 "raw": "1 Professor Onyx", 20490 - "tags": [], 20807 + "tags": [ 20808 + "burn", 20809 + ], 20491 20810 }, 20492 20811 { 20493 20812 "name": "Pyromancer's Assault", 20494 20813 "quantity": 1, 20495 20814 "raw": "1 Pyromancer's Assault", 20496 - "tags": [], 20815 + "tags": [ 20816 + "burn", 20817 + ], 20497 20818 }, 20498 20819 { 20499 20820 "name": "Queen Brahne", 20500 20821 "quantity": 1, 20501 20822 "raw": "1 Queen Brahne", 20502 - "tags": [], 20823 + "tags": [ 20824 + "burn", 20825 + ], 20503 20826 }, 20504 20827 { 20505 20828 "name": "Rockslide Sorcerer", 20506 20829 "quantity": 1, 20507 20830 "raw": "1 Rockslide Sorcerer", 20508 - "tags": [], 20831 + "tags": [ 20832 + "burn", 20833 + ], 20509 20834 }, 20510 20835 { 20511 20836 "name": "Rottenmouth Viper", 20512 20837 "quantity": 1, 20513 20838 "raw": "1 Rottenmouth Viper", 20514 - "tags": [], 20839 + "tags": [ 20840 + "burn", 20841 + ], 20515 20842 }, 20516 20843 { 20517 20844 "name": "Sawblade Scamp", 20518 20845 "quantity": 1, 20519 20846 "raw": "1 Sawblade Scamp", 20520 - "tags": [], 20847 + "tags": [ 20848 + "burn", 20849 + ], 20521 20850 }, 20522 20851 { 20523 20852 "name": "Sheoldred, the Apocalypse", 20524 20853 "quantity": 1, 20525 20854 "raw": "1 Sheoldred, the Apocalypse", 20526 - "tags": [], 20855 + "tags": [ 20856 + "burn", 20857 + ], 20527 20858 }, 20528 20859 { 20529 20860 "name": "Shrine of Burning Rage", 20530 20861 "quantity": 1, 20531 20862 "raw": "1 Shrine of Burning Rage", 20532 - "tags": [], 20863 + "tags": [ 20864 + "burn", 20865 + ], 20533 20866 }, 20534 20867 { 20535 20868 "name": "Sphinx-Bone Wand", 20536 20869 "quantity": 1, 20537 20870 "raw": "1 Sphinx-Bone Wand", 20538 - "tags": [], 20871 + "tags": [ 20872 + "burn", 20873 + ], 20539 20874 }, 20540 20875 { 20541 20876 "name": "Star Athlete", 20542 20877 "quantity": 1, 20543 20878 "raw": "1 Star Athlete", 20544 - "tags": [], 20879 + "tags": [ 20880 + "burn", 20881 + ], 20545 20882 }, 20546 20883 { 20547 20884 "name": "Teapot Slinger", 20548 20885 "quantity": 1, 20549 20886 "raw": "1 Teapot Slinger", 20550 - "tags": [], 20887 + "tags": [ 20888 + "burn", 20889 + ], 20551 20890 }, 20552 20891 { 20553 20892 "name": "Thermo-Alchemist", 20554 20893 "quantity": 1, 20555 20894 "raw": "1 Thermo-Alchemist", 20556 - "tags": [], 20895 + "tags": [ 20896 + "burn", 20897 + ], 20557 20898 }, 20558 20899 { 20559 20900 "name": "Tor Wauki the Younger", 20560 20901 "quantity": 1, 20561 20902 "raw": "1 Tor Wauki the Younger", 20562 - "tags": [], 20903 + "tags": [ 20904 + "burn", 20905 + ], 20563 20906 }, 20564 20907 { 20565 20908 "name": "Transpose", 20566 20909 "quantity": 1, 20567 20910 "raw": "1 Transpose", 20568 - "tags": [], 20911 + "tags": [ 20912 + "burn", 20913 + ], 20569 20914 }, 20570 20915 { 20571 20916 "name": "Urabrask // The Great Work", 20572 20917 "quantity": 1, 20573 20918 "raw": "1 Urabrask // The Great Work", 20574 - "tags": [], 20919 + "tags": [ 20920 + "burn", 20921 + ], 20575 20922 }, 20576 20923 { 20577 20924 "name": "Vial Smasher the Fierce", 20578 20925 "quantity": 1, 20579 20926 "raw": "1 Vial Smasher the Fierce", 20580 - "tags": [], 20927 + "tags": [ 20928 + "burn", 20929 + ], 20581 20930 }, 20582 20931 { 20583 20932 "name": "Virtue of Courage // Embereth Blaze", 20584 20933 "quantity": 1, 20585 20934 "raw": "1 Virtue of Courage // Embereth Blaze", 20586 - "tags": [], 20935 + "tags": [ 20936 + "burn", 20937 + ], 20587 20938 }, 20588 20939 { 20589 20940 "name": "Weaver of Lightning", 20590 20941 "quantity": 1, 20591 20942 "raw": "1 Weaver of Lightning", 20592 - "tags": [], 20943 + "tags": [ 20944 + "burn", 20945 + ], 20593 20946 }, 20594 20947 { 20595 20948 "name": "Basilisk Collar", 20596 20949 "quantity": 1, 20597 20950 "raw": "1 Basilisk Collar", 20598 - "tags": [], 20951 + "tags": [ 20952 + "Non creature spell", 20953 + ], 20599 20954 }, 20600 20955 { 20601 20956 "name": "Burst Lightning", 20602 20957 "quantity": 1, 20603 20958 "raw": "1 Burst Lightning", 20604 - "tags": [], 20959 + "tags": [ 20960 + "Non creature spell", 20961 + ], 20605 20962 }, 20606 20963 { 20607 20964 "name": "Char", 20608 20965 "quantity": 1, 20609 20966 "raw": "1 Char", 20610 - "tags": [], 20967 + "tags": [ 20968 + "Non creature spell", 20969 + ], 20611 20970 }, 20612 20971 { 20613 20972 "name": "Eternal Thirst", 20614 20973 "quantity": 1, 20615 20974 "raw": "1 Eternal Thirst", 20616 - "tags": [], 20975 + "tags": [ 20976 + "Non creature spell", 20977 + ], 20617 20978 }, 20618 20979 { 20619 20980 "name": "Leech Gauntlet", 20620 20981 "quantity": 1, 20621 20982 "raw": "1 Leech Gauntlet", 20622 - "tags": [], 20983 + "tags": [ 20984 + "Non creature spell", 20985 + ], 20623 20986 }, 20624 20987 { 20625 20988 "name": "Mask of Griselbrand", 20626 20989 "quantity": 1, 20627 20990 "raw": "1 Mask of Griselbrand", 20628 - "tags": [], 20991 + "tags": [ 20992 + "Non creature spell", 20993 + ], 20629 20994 }, 20630 20995 { 20631 20996 "name": "Poet's Quill", 20632 20997 "quantity": 1, 20633 20998 "raw": "1 Poet's Quill", 20634 - "tags": [], 20999 + "tags": [ 21000 + "Non creature spell", 21001 + ], 20635 21002 }, 20636 21003 { 20637 21004 "name": "Resurrection Orb", 20638 21005 "quantity": 1, 20639 21006 "raw": "1 Resurrection Orb", 20640 - "tags": [], 21007 + "tags": [ 21008 + "Non creature spell", 21009 + ], 20641 21010 }, 20642 21011 { 20643 21012 "name": "Shadowspear", 20644 21013 "quantity": 1, 20645 21014 "raw": "1 Shadowspear", 20646 - "tags": [], 21015 + "tags": [ 21016 + "Non creature spell", 21017 + ], 20647 21018 }, 20648 21019 { 20649 21020 "name": "Bothersome Quasit", 20650 21021 "quantity": 1, 20651 21022 "raw": "1 Bothersome Quasit", 20652 - "tags": [], 21023 + "tags": [ 21024 + "whenever you cast non creature spell shit", 21025 + ], 20653 21026 }, 20654 21027 { 20655 21028 "name": "Burning Prophet", 20656 21029 "quantity": 1, 20657 21030 "raw": "1 Burning Prophet", 20658 - "tags": [], 21031 + "tags": [ 21032 + "whenever you cast non creature spell shit", 21033 + ], 20659 21034 }, 20660 21035 { 20661 21036 "name": "Dragon's Rage Channeler", 20662 21037 "quantity": 1, 20663 21038 "raw": "1 Dragon's Rage Channeler", 20664 - "tags": [], 21039 + "tags": [ 21040 + "whenever you cast non creature spell shit", 21041 + ], 20665 21042 }, 20666 21043 { 20667 21044 "name": "Fandaniel, Telophoroi Ascian", 20668 21045 "quantity": 1, 20669 21046 "raw": "1 Fandaniel, Telophoroi Ascian", 20670 - "tags": [], 21047 + "tags": [ 21048 + "whenever you cast non creature spell shit", 21049 + ], 20671 21050 }, 20672 21051 { 20673 21052 "name": "Garland, Knight of Cornelia // Chaos, the Endless", 20674 21053 "quantity": 1, 20675 21054 "raw": "1 Garland, Knight of Cornelia // Chaos, the Endless", 20676 - "tags": [], 21055 + "tags": [ 21056 + "whenever you cast non creature spell shit", 21057 + ], 20677 21058 }, 20678 21059 { 20679 21060 "name": "Harnesser of Storms", 20680 21061 "quantity": 1, 20681 21062 "raw": "1 Harnesser of Storms", 20682 - "tags": [], 21063 + "tags": [ 21064 + "whenever you cast non creature spell shit", 21065 + ], 20683 21066 }, 20684 21067 { 20685 21068 "name": "Levitating Statue", 20686 21069 "quantity": 1, 20687 21070 "raw": "1 Levitating Statue", 20688 - "tags": [], 21071 + "tags": [ 21072 + "whenever you cast non creature spell shit", 21073 + ], 20689 21074 }, 20690 21075 { 20691 21076 "name": "Manaform Hellkite", 20692 21077 "quantity": 1, 20693 21078 "raw": "1 Manaform Hellkite", 20694 - "tags": [], 21079 + "tags": [ 21080 + "whenever you cast non creature spell shit", 21081 + ], 20695 21082 }, 20696 21083 { 20697 21084 "name": "Pyroceratops", 20698 21085 "quantity": 1, 20699 21086 "raw": "1 Pyroceratops", 20700 - "tags": [], 21087 + "tags": [ 21088 + "whenever you cast non creature spell shit", 21089 + ], 20701 21090 }, 20702 21091 { 20703 21092 "name": "Rite of the Dragoncaller", 20704 21093 "quantity": 1, 20705 21094 "raw": "1 Rite of the Dragoncaller", 20706 - "tags": [], 21095 + "tags": [ 21096 + "whenever you cast non creature spell shit", 21097 + ], 20707 21098 }, 20708 21099 { 20709 21100 "name": "Scroll of the Masters", 20710 21101 "quantity": 1, 20711 21102 "raw": "1 Scroll of the Masters", 20712 - "tags": [], 21103 + "tags": [ 21104 + "whenever you cast non creature spell shit", 21105 + ], 20713 21106 }, 20714 21107 { 20715 21108 "name": "Shambling Cie'th", 20716 21109 "quantity": 1, 20717 21110 "raw": "1 Shambling Cie'th", 20718 - "tags": [], 21111 + "tags": [ 21112 + "whenever you cast non creature spell shit", 21113 + ], 20719 21114 }, 20720 21115 { 20721 21116 "name": "Spellgorger Weird", 20722 21117 "quantity": 1, 20723 21118 "raw": "1 Spellgorger Weird", 20724 - "tags": [], 21119 + "tags": [ 21120 + "whenever you cast non creature spell shit", 21121 + ], 20725 21122 }, 20726 21123 { 20727 21124 "name": "Storm-Kiln Artist", 20728 21125 "quantity": 1, 20729 21126 "raw": "1 Storm-Kiln Artist", 20730 - "tags": [], 21127 + "tags": [ 21128 + "whenever you cast non creature spell shit", 21129 + ], 20731 21130 }, 20732 21131 { 20733 21132 "name": "Sunbird's Invocation", 20734 21133 "quantity": 1, 20735 21134 "raw": "1 Sunbird's Invocation", 20736 - "tags": [], 21135 + "tags": [ 21136 + "whenever you cast non creature spell shit", 21137 + ], 20737 21138 }, 20738 21139 { 20739 21140 "name": "Vindictive Flamestoker", 20740 21141 "quantity": 1, 20741 21142 "raw": "1 Vindictive Flamestoker", 20742 - "tags": [], 21143 + "tags": [ 21144 + "whenever you cast non creature spell shit", 21145 + ], 20743 21146 }, 20744 21147 { 20745 21148 "name": "Chandra's Incinerator", 20746 21149 "quantity": 1, 20747 21150 "raw": "1 Chandra's Incinerator", 20748 - "tags": [], 21151 + "tags": [ 21152 + "truc cool", 21153 + ], 20749 21154 }, 20750 21155 { 20751 21156 "name": "Harmonic Prodigy", 20752 21157 "quantity": 1, 20753 21158 "raw": "1 Harmonic Prodigy", 20754 - "tags": [], 21159 + "tags": [ 21160 + "truc cool", 21161 + ], 20755 21162 }, 20756 21163 { 20757 21164 "name": "Lindblum, Industrial Regency // Mage Siege", 20758 21165 "quantity": 1, 20759 21166 "raw": "1 Lindblum, Industrial Regency // Mage Siege", 20760 - "tags": [], 21167 + "tags": [ 21168 + "land", 21169 + ], 20761 21170 }, 20762 21171 { 20763 21172 "name": "Arcane Bombardment", 20764 21173 "quantity": 1, 20765 21174 "raw": "1 Arcane Bombardment", 20766 - "tags": [], 21175 + "tags": [ 21176 + "truc rigolo", 21177 + ], 20767 21178 }, 20768 21179 { 20769 21180 "name": "Birgi, God of Storytelling // Harnfel, Horn of Bounty", 20770 21181 "quantity": 1, 20771 21182 "raw": "1 Birgi, God of Storytelling // Harnfel, Horn of Bounty", 20772 - "tags": [], 21183 + "tags": [ 21184 + "truc rigolo", 21185 + ], 20773 21186 }, 20774 21187 { 20775 21188 "name": "Chandra, Hope's Beacon", 20776 21189 "quantity": 1, 20777 21190 "raw": "1 Chandra, Hope's Beacon", 20778 - "tags": [], 21191 + "tags": [ 21192 + "truc rigolo", 21193 + ], 20779 21194 }, 20780 21195 { 20781 21196 "name": "Double Vision", 20782 21197 "quantity": 1, 20783 21198 "raw": "1 Double Vision", 20784 - "tags": [], 21199 + "tags": [ 21200 + "truc rigolo", 21201 + ], 20785 21202 }, 20786 21203 { 20787 21204 "name": "Surge to Victory", 20788 21205 "quantity": 1, 20789 21206 "raw": "1 Surge to Victory", 20790 - "tags": [], 21207 + "tags": [ 21208 + "truc rigolo", 21209 + ], 20791 21210 }, 20792 21211 { 20793 21212 "name": "Terror of the Peaks", 20794 21213 "quantity": 1, 20795 21214 "raw": "1 Terror of the Peaks", 20796 - "tags": [], 21215 + "tags": [ 21216 + "truc rigolo", 21217 + ], 20797 21218 }, 20798 21219 { 20799 21220 "name": "Primal Amulet // Primal Wellspring", 20800 21221 "quantity": 1, 20801 21222 "raw": "1 Primal Amulet // Primal Wellspring", 20802 - "tags": [], 21223 + "tags": [ 21224 + "reduce cost", 21225 + ], 20803 21226 }, 20804 21227 { 20805 21228 "name": "Ambition's Cost", 20806 21229 "quantity": 1, 20807 21230 "raw": "1 Ambition's Cost", 20808 - "tags": [], 21231 + "tags": [ 21232 + "draw", 21233 + ], 20809 21234 }, 20810 21235 { 20811 21236 "name": "Ancient Craving", 20812 21237 "quantity": 1, 20813 21238 "raw": "1 Ancient Craving", 20814 - "tags": [], 21239 + "tags": [ 21240 + "draw", 21241 + ], 20815 21242 }, 20816 21243 { 20817 21244 "name": "Bad Deal", 20818 21245 "quantity": 1, 20819 21246 "raw": "1 Bad Deal", 20820 - "tags": [], 21247 + "tags": [ 21248 + "draw", 21249 + ], 20821 21250 }, 20822 21251 { 20823 21252 "name": "Big Score", 20824 21253 "quantity": 1, 20825 21254 "raw": "1 Big Score", 20826 - "tags": [], 21255 + "tags": [ 21256 + "draw", 21257 + ], 20827 21258 }, 20828 21259 { 20829 21260 "name": "Bitter Reunion", 20830 21261 "quantity": 1, 20831 21262 "raw": "1 Bitter Reunion", 20832 - "tags": [], 21263 + "tags": [ 21264 + "draw", 21265 + ], 20833 21266 }, 20834 21267 { 20835 21268 "name": "Black Market Connections", 20836 21269 "quantity": 1, 20837 21270 "raw": "1 Black Market Connections", 20838 - "tags": [], 21271 + "tags": [ 21272 + "draw", 21273 + ], 20839 21274 }, 20840 21275 { 20841 21276 "name": "Cathartic Reunion", 20842 21277 "quantity": 1, 20843 21278 "raw": "1 Cathartic Reunion", 20844 - "tags": [], 21279 + "tags": [ 21280 + "draw", 21281 + ], 20845 21282 }, 20846 21283 { 20847 21284 "name": "Cosmos Elixir", 20848 21285 "quantity": 1, 20849 21286 "raw": "1 Cosmos Elixir", 20850 - "tags": [], 21287 + "tags": [ 21288 + "draw", 21289 + ], 20851 21290 }, 20852 21291 { 20853 21292 "name": "Cruel Truths", 20854 21293 "quantity": 1, 20855 21294 "raw": "1 Cruel Truths", 20856 - "tags": [], 21295 + "tags": [ 21296 + "draw", 21297 + ], 20857 21298 }, 20858 21299 { 20859 21300 "name": "Crushing Disappointment", 20860 21301 "quantity": 1, 20861 21302 "raw": "1 Crushing Disappointment", 20862 - "tags": [], 21303 + "tags": [ 21304 + "draw", 21305 + ], 20863 21306 }, 20864 21307 { 20865 21308 "name": "Cut of the Profits", 20866 21309 "quantity": 1, 20867 21310 "raw": "1 Cut of the Profits", 20868 - "tags": [], 21311 + "tags": [ 21312 + "draw", 21313 + ], 20869 21314 }, 20870 21315 { 20871 21316 "name": "Demand Answers", 20872 21317 "quantity": 1, 20873 21318 "raw": "1 Demand Answers", 20874 - "tags": [], 21319 + "tags": [ 21320 + "draw", 21321 + ], 20875 21322 }, 20876 21323 { 20877 21324 "name": "Demon's Due", 20878 21325 "quantity": 1, 20879 21326 "raw": "1 Demon's Due", 20880 - "tags": [], 21327 + "tags": [ 21328 + "draw", 21329 + ], 20881 21330 }, 20882 21331 { 20883 21332 "name": "Diresight", 20884 21333 "quantity": 1, 20885 21334 "raw": "1 Diresight", 20886 - "tags": [], 21335 + "tags": [ 21336 + "draw", 21337 + ], 20887 21338 }, 20888 21339 { 20889 21340 "name": "Electric Revelation", 20890 21341 "quantity": 1, 20891 21342 "raw": "1 Electric Revelation", 20892 - "tags": [], 21343 + "tags": [ 21344 + "draw", 21345 + ], 20893 21346 }, 20894 21347 { 20895 21348 "name": "Faithless Looting", 20896 21349 "quantity": 1, 20897 21350 "raw": "1 Faithless Looting", 20898 - "tags": [], 21351 + "tags": [ 21352 + "draw", 21353 + ], 20899 21354 }, 20900 21355 { 20901 21356 "name": "Font of Mythos", 20902 21357 "quantity": 1, 20903 21358 "raw": "1 Font of Mythos", 20904 - "tags": [], 21359 + "tags": [ 21360 + "draw", 21361 + ], 20905 21362 }, 20906 21363 { 20907 21364 "name": "Funeral Rites", 20908 21365 "quantity": 1, 20909 21366 "raw": "1 Funeral Rites", 20910 - "tags": [], 21367 + "tags": [ 21368 + "draw", 21369 + ], 20911 21370 }, 20912 21371 { 20913 21372 "name": "Grab the Prize", 20914 21373 "quantity": 1, 20915 21374 "raw": "1 Grab the Prize", 20916 - "tags": [], 21375 + "tags": [ 21376 + "draw", 21377 + ], 20917 21378 }, 20918 21379 { 20919 21380 "name": "Greed", 20920 21381 "quantity": 1, 20921 21382 "raw": "1 Greed", 20922 - "tags": [], 21383 + "tags": [ 21384 + "draw", 21385 + ], 20923 21386 }, 20924 21387 { 20925 21388 "name": "Gruesome Realization", 20926 21389 "quantity": 1, 20927 21390 "raw": "1 Gruesome Realization", 20928 - "tags": [], 21391 + "tags": [ 21392 + "draw", 21393 + ], 20929 21394 }, 20930 21395 { 20931 21396 "name": "Hoarder's Greed", 20932 21397 "quantity": 1, 20933 21398 "raw": "1 Hoarder's Greed", 20934 - "tags": [], 21399 + "tags": [ 21400 + "draw", 21401 + ], 20935 21402 }, 20936 21403 { 20937 21404 "name": "Howling Mine", 20938 21405 "quantity": 1, 20939 21406 "raw": "1 Howling Mine", 20940 - "tags": [], 21407 + "tags": [ 21408 + "draw", 21409 + ], 20941 21410 }, 20942 21411 { 20943 21412 "name": "Imposing Grandeur", 20944 21413 "quantity": 1, 20945 21414 "raw": "1 Imposing Grandeur", 20946 - "tags": [], 21415 + "tags": [ 21416 + "draw", 21417 + ], 20947 21418 }, 20948 21419 { 20949 21420 "name": "Infectious Inquiry", 20950 21421 "quantity": 1, 20951 21422 "raw": "1 Infectious Inquiry", 20952 - "tags": [], 21423 + "tags": [ 21424 + "draw", 21425 + ], 20953 21426 }, 20954 21427 { 20955 21428 "name": "Laughing Mad", 20956 21429 "quantity": 1, 20957 21430 "raw": "1 Laughing Mad", 20958 - "tags": [], 21431 + "tags": [ 21432 + "draw", 21433 + ], 20959 21434 }, 20960 21435 { 20961 21436 "name": "Live Fast", 20962 21437 "quantity": 1, 20963 21438 "raw": "1 Live Fast", 20964 - "tags": [], 21439 + "tags": [ 21440 + "draw", 21441 + ], 20965 21442 }, 20966 21443 { 20967 21444 "name": "Magmatic Insight", 20968 21445 "quantity": 1, 20969 21446 "raw": "1 Magmatic Insight", 20970 - "tags": [], 21447 + "tags": [ 21448 + "draw", 21449 + ], 20971 21450 }, 20972 21451 { 20973 21452 "name": "Monument to Endurance", 20974 21453 "quantity": 1, 20975 21454 "raw": "1 Monument to Endurance", 20976 - "tags": [], 21455 + "tags": [ 21456 + "draw", 21457 + ], 20977 21458 }, 20978 21459 { 20979 21460 "name": "Night's Whisper", 20980 21461 "quantity": 1, 20981 21462 "raw": "1 Night's Whisper", 20982 - "tags": [], 21463 + "tags": [ 21464 + "draw", 21465 + ], 20983 21466 }, 20984 21467 { 20985 21468 "name": "Path of the Pyromancer", 20986 21469 "quantity": 1, 20987 21470 "raw": "1 Path of the Pyromancer", 20988 - "tags": [], 21471 + "tags": [ 21472 + "draw", 21473 + ], 20989 21474 }, 20990 21475 { 20991 21476 "name": "Phyrexian Arena", 20992 21477 "quantity": 1, 20993 21478 "raw": "1 Phyrexian Arena", 20994 - "tags": [], 21479 + "tags": [ 21480 + "draw", 21481 + ], 20995 21482 }, 20996 21483 { 20997 21484 "name": "Pointed Discussion", 20998 21485 "quantity": 1, 20999 21486 "raw": "1 Pointed Discussion", 21000 - "tags": [], 21487 + "tags": [ 21488 + "draw", 21489 + ], 21001 21490 }, 21002 21491 { 21003 21492 "name": "Promise of Power", 21004 21493 "quantity": 1, 21005 21494 "raw": "1 Promise of Power", 21006 - "tags": [], 21495 + "tags": [ 21496 + "draw", 21497 + ], 21007 21498 }, 21008 21499 { 21009 21500 "name": "Racers' Scoreboard", 21010 21501 "quantity": 1, 21011 21502 "raw": "1 Racers' Scoreboard", 21012 - "tags": [], 21503 + "tags": [ 21504 + "draw", 21505 + ], 21013 21506 }, 21014 21507 { 21015 21508 "name": "Read the Bones", 21016 21509 "quantity": 1, 21017 21510 "raw": "1 Read the Bones", 21018 - "tags": [], 21511 + "tags": [ 21512 + "draw", 21513 + ], 21019 21514 }, 21020 21515 { 21021 21516 "name": "Risky Shortcut", 21022 21517 "quantity": 1, 21023 21518 "raw": "1 Risky Shortcut", 21024 - "tags": [], 21519 + "tags": [ 21520 + "draw", 21521 + ], 21025 21522 }, 21026 21523 { 21027 21524 "name": "Seize the Spoils", 21028 21525 "quantity": 1, 21029 21526 "raw": "1 Seize the Spoils", 21030 - "tags": [], 21527 + "tags": [ 21528 + "draw", 21529 + ], 21031 21530 }, 21032 21531 { 21033 21532 "name": "Skeletal Scrying", 21034 21533 "quantity": 1, 21035 21534 "raw": "1 Skeletal Scrying", 21036 - "tags": [], 21535 + "tags": [ 21536 + "draw", 21537 + ], 21037 21538 }, 21038 21539 { 21039 21540 "name": "Invoke Despair", 21040 21541 "quantity": 1, 21041 21542 "raw": "1 Invoke Despair", 21042 - "tags": [], 21543 + "tags": [ 21544 + "gestion", 21545 + ], 21043 21546 }, 21044 21547 { 21045 21548 "name": "Dictate of the Twin Gods", 21046 21549 "quantity": 1, 21047 21550 "raw": "1 Dictate of the Twin Gods", 21048 - "tags": [], 21551 + "tags": [ 21552 + "dmg en plus", 21553 + ], 21049 21554 }, 21050 21555 { 21051 21556 "name": "Fiendish Duo", 21052 21557 "quantity": 1, 21053 21558 "raw": "1 Fiendish Duo", 21054 - "tags": [], 21559 + "tags": [ 21560 + "dmg en plus", 21561 + ], 21055 21562 }, 21056 21563 { 21057 21564 "name": "Fiery Emancipation", 21058 21565 "quantity": 1, 21059 21566 "raw": "1 Fiery Emancipation", 21060 - "tags": [], 21567 + "tags": [ 21568 + "dmg en plus", 21569 + ], 21061 21570 }, 21062 21571 { 21063 21572 "name": "Ojer Axonil, Deepest Might // Temple of Power", 21064 21573 "quantity": 1, 21065 21574 "raw": "1 Ojer Axonil, Deepest Might // Temple of Power", 21066 - "tags": [], 21575 + "tags": [ 21576 + "dmg en plus", 21577 + ], 21067 21578 }, 21068 21579 { 21069 21580 "name": "Sawhorn Nemesis", 21070 21581 "quantity": 1, 21071 21582 "raw": "1 Sawhorn Nemesis", 21072 - "tags": [], 21583 + "tags": [ 21584 + "dmg en plus", 21585 + ], 21073 21586 }, 21074 21587 { 21075 21588 "name": "Solphim, Mayhem Dominus", 21076 21589 "quantity": 1, 21077 21590 "raw": "1 Solphim, Mayhem Dominus", 21078 - "tags": [], 21591 + "tags": [ 21592 + "dmg en plus", 21593 + ], 21079 21594 }, 21080 21595 { 21081 21596 "name": "Torbran, Thane of Red Fell", 21082 21597 "quantity": 1, 21083 21598 "raw": "1 Torbran, Thane of Red Fell", 21084 - "tags": [], 21599 + "tags": [ 21600 + "dmg en plus", 21601 + ], 21085 21602 }, 21086 21603 { 21087 21604 "name": "Twinflame Tyrant", 21088 21605 "quantity": 1, 21089 21606 "raw": "1 Twinflame Tyrant", 21090 - "tags": [], 21607 + "tags": [ 21608 + "dmg en plus", 21609 + ], 21091 21610 }, 21092 21611 { 21093 21612 "name": "Boltwave", 21094 21613 "quantity": 1, 21095 21614 "raw": "1 Boltwave", 21096 - "tags": [], 21615 + "tags": [ 21616 + "sort de burn", 21617 + ], 21097 21618 }, 21098 21619 { 21099 21620 "name": "Breath of Malfegor", 21100 21621 "quantity": 1, 21101 21622 "raw": "1 Breath of Malfegor", 21102 - "tags": [], 21623 + "tags": [ 21624 + "sort de burn", 21625 + ], 21103 21626 }, 21104 21627 { 21105 21628 "name": "Chandra's Ignition", 21106 21629 "quantity": 1, 21107 21630 "raw": "1 Chandra's Ignition", 21108 - "tags": [], 21631 + "tags": [ 21632 + "sort de burn", 21633 + ], 21109 21634 }, 21110 21635 { 21111 21636 "name": "Collective Defiance", 21112 21637 "quantity": 1, 21113 21638 "raw": "1 Collective Defiance", 21114 - "tags": [], 21639 + "tags": [ 21640 + "sort de burn", 21641 + ], 21115 21642 }, 21116 21643 { 21117 21644 "name": "Cut // Ribbons", 21118 21645 "quantity": 1, 21119 21646 "raw": "1 Cut // Ribbons", 21120 - "tags": [], 21647 + "tags": [ 21648 + "sort de burn", 21649 + ], 21121 21650 }, 21122 21651 { 21123 21652 "name": "Delayed Blast Fireball", 21124 21653 "quantity": 1, 21125 21654 "raw": "1 Delayed Blast Fireball", 21126 - "tags": [], 21655 + "tags": [ 21656 + "sort de burn", 21657 + ], 21127 21658 }, 21128 21659 { 21129 21660 "name": "End the Festivities", 21130 21661 "quantity": 1, 21131 21662 "raw": "1 End the Festivities", 21132 - "tags": [], 21663 + "tags": [ 21664 + "sort de burn", 21665 + ], 21133 21666 }, 21134 21667 { 21135 21668 "name": "Farideh's Fireball", 21136 21669 "quantity": 1, 21137 21670 "raw": "1 Farideh's Fireball", 21138 - "tags": [], 21671 + "tags": [ 21672 + "sort de burn", 21673 + ], 21139 21674 }, 21140 21675 { 21141 21676 "name": "Fiery Confluence", 21142 21677 "quantity": 1, 21143 21678 "raw": "1 Fiery Confluence", 21144 - "tags": [], 21679 + "tags": [ 21680 + "sort de burn", 21681 + ], 21145 21682 }, 21146 21683 { 21147 21684 "name": "Iron Maiden", 21148 21685 "quantity": 1, 21149 21686 "raw": "1 Iron Maiden", 21150 - "tags": [], 21687 + "tags": [ 21688 + "sort de burn", 21689 + ], 21151 21690 }, 21152 21691 { 21153 21692 "name": "Misers' Cage", 21154 21693 "quantity": 1, 21155 21694 "raw": "1 Misers' Cage", 21156 - "tags": [], 21695 + "tags": [ 21696 + "sort de burn", 21697 + ], 21157 21698 }, 21158 21699 { 21159 21700 "name": "Mob Verdict", 21160 21701 "quantity": 1, 21161 21702 "raw": "1 Mob Verdict", 21162 - "tags": [], 21703 + "tags": [ 21704 + "sort de burn", 21705 + ], 21163 21706 }, 21164 21707 { 21165 21708 "name": "Oath of Mages", 21166 21709 "quantity": 1, 21167 21710 "raw": "1 Oath of Mages", 21168 - "tags": [], 21711 + "tags": [ 21712 + "sort de burn", 21713 + ], 21169 21714 }, 21170 21715 { 21171 21716 "name": "Price of Knowledge", 21172 21717 "quantity": 1, 21173 21718 "raw": "1 Price of Knowledge", 21174 - "tags": [], 21719 + "tags": [ 21720 + "sort de burn", 21721 + ], 21175 21722 }, 21176 21723 { 21177 21724 "name": "Sizzle", 21178 21725 "quantity": 1, 21179 21726 "raw": "1 Sizzle", 21180 - "tags": [], 21727 + "tags": [ 21728 + "sort de burn", 21729 + ], 21181 21730 }, 21182 21731 { 21183 21732 "name": "Skull Rend", 21184 21733 "quantity": 1, 21185 21734 "raw": "1 Skull Rend", 21186 - "tags": [], 21735 + "tags": [ 21736 + "sort de burn", 21737 + ], 21187 21738 }, 21188 21739 { 21189 21740 "name": "Snort", 21190 21741 "quantity": 1, 21191 21742 "raw": "1 Snort", 21192 - "tags": [], 21743 + "tags": [ 21744 + "sort de burn", 21745 + ], 21193 21746 }, 21194 21747 { 21195 21748 "name": "Spiteful Repossession", 21196 21749 "quantity": 1, 21197 21750 "raw": "1 Spiteful Repossession", 21198 - "tags": [], 21751 + "tags": [ 21752 + "sort de burn", 21753 + ], 21199 21754 }, 21200 21755 { 21201 21756 "name": "Tectonic Hazard", 21202 21757 "quantity": 1, 21203 21758 "raw": "1 Tectonic Hazard", 21204 - "tags": [], 21759 + "tags": [ 21760 + "sort de burn", 21761 + ], 21205 21762 }, 21206 21763 { 21207 21764 "name": "The Elder Dragon War", 21208 21765 "quantity": 1, 21209 21766 "raw": "1 The Elder Dragon War", 21210 - "tags": [], 21767 + "tags": [ 21768 + "sort de burn", 21769 + ], 21211 21770 }, 21212 21771 { 21213 21772 "name": "Vicious Rumors", 21214 21773 "quantity": 1, 21215 21774 "raw": "1 Vicious Rumors", 21216 - "tags": [], 21775 + "tags": [ 21776 + "sort de burn", 21777 + ], 21217 21778 }, 21218 21779 { 21219 21780 "name": "Wheel of Torture", 21220 21781 "quantity": 1, 21221 21782 "raw": "1 Wheel of Torture", 21222 - "tags": [], 21783 + "tags": [ 21784 + "sort de burn", 21785 + ], 21223 21786 }, 21224 21787 ], 21225 21788 "maybeboard": [],
+62
src/lib/deck-formats/__tests__/parse.test.ts
··· 654 654 }); 655 655 }); 656 656 657 + describe("category headers as tags", () => { 658 + it("applies Deckstats //category comments to subsequent cards", () => { 659 + const text = readFixture("deckstats", "commander-with-categories.dec"); 660 + const result = parseDeck(text, { format: "deckstats" }); 661 + 662 + // Cards under //burn should have "burn" tag 663 + const instigator = result.mainboard.find( 664 + (c) => c.name === "Agate Instigator", 665 + ); 666 + expect(instigator?.tags).toContain("burn"); 667 + 668 + const aria = result.mainboard.find((c) => c.name === "Aria of Flame"); 669 + expect(aria?.tags).toContain("burn"); 670 + }); 671 + 672 + it("applies Archidekt category headers to subsequent cards", () => { 673 + const text = readFixture("archidekt", "ashling-by-category.txt"); 674 + const result = parseDeck(text, { format: "archidekt" }); 675 + 676 + // Cards under "Burn" header should have "Burn" tag 677 + // (in addition to any inline [Burn] tag they already have) 678 + const pyremaw = result.mainboard.find( 679 + (c) => c.name === "Caldera Pyremaw", 680 + ); 681 + expect(pyremaw?.tags).toContain("Burn"); 682 + 683 + // Cards under "Draw" header should have "Draw" tag 684 + const emeritus = result.mainboard.find( 685 + (c) => c.name === "Archmage Emeritus", 686 + ); 687 + expect(emeritus?.tags).toContain("Draw"); 688 + }); 689 + 690 + it("category resets when section changes", () => { 691 + const text = `//burn 692 + 1 Lightning Bolt 693 + 694 + Sideboard 695 + 1 Pyroblast 696 + `; 697 + const result = parseDeck(text, { format: "deckstats" }); 698 + 699 + const bolt = result.mainboard.find((c) => c.name === "Lightning Bolt"); 700 + expect(bolt?.tags).toContain("burn"); 701 + 702 + // Pyroblast should NOT have burn tag - section change resets category 703 + const pyro = result.sideboard.find((c) => c.name === "Pyroblast"); 704 + expect(pyro?.tags).not.toContain("burn"); 705 + }); 706 + 707 + it("merges category tag with inline tags", () => { 708 + const text = `Burn 709 + 1x Lightning Bolt (2XM) 141 [Removal] 710 + `; 711 + const result = parseDeck(text, { format: "archidekt" }); 712 + 713 + const bolt = result.mainboard[0]; 714 + expect(bolt.tags).toContain("Burn"); 715 + expect(bolt.tags).toContain("Removal"); 716 + }); 717 + }); 718 + 657 719 describe("card name edge cases", () => { 658 720 it("parses cards with commas in name", () => { 659 721 const result = parseCardLine("1 Ach! Hans, Run!");
+3 -6
src/lib/deck-formats/__tests__/sections.test.ts
··· 72 72 }); 73 73 }); 74 74 75 - it("treats other // comments as mainboard (custom categories)", () => { 76 - // Custom categories like //burn, //draw should stay in mainboard 77 - expect(parseSectionMarker("//burn")).toEqual({ 78 - section: "mainboard", 79 - consumeLine: true, 80 - }); 75 + it("returns null for custom category comments (handled by parse.ts)", () => { 76 + // Custom categories like //burn, //draw become category tags on subsequent cards 77 + expect(parseSectionMarker("//burn")).toBeNull(); 81 78 }); 82 79 }); 83 80
+67 -2
src/lib/deck-formats/parse.ts
··· 140 140 }; 141 141 } 142 142 143 + // Known section names that shouldn't be treated as categories 144 + const SECTION_NAMES = new Set([ 145 + "commander", 146 + "companion", 147 + "mainboard", 148 + "main", 149 + "deck", 150 + "sideboard", 151 + "side", 152 + "maybeboard", 153 + "maybe", 154 + ]); 155 + 156 + /** 157 + * Check if a line is a category header (not a section or card). 158 + * - Archidekt: Line that doesn't start with a digit (not a card line) 159 + * - Deckstats: //category comment that's not a known section 160 + */ 161 + function parseCategoryHeader(line: string, format: string): string | undefined { 162 + // Deckstats: //category (but not //Main, //Sideboard, etc.) 163 + if (format === "deckstats" && line.startsWith("//")) { 164 + const category = line.slice(2).trim(); 165 + const lower = category.toLowerCase(); 166 + if (category && !SECTION_NAMES.has(lower) && !lower.startsWith("name:")) { 167 + return category; 168 + } 169 + } 170 + 171 + // Archidekt: Line that doesn't start with a digit and isn't a section name 172 + if (format === "archidekt" && line && !/^\d/.test(line)) { 173 + const lower = line.toLowerCase(); 174 + if (!SECTION_NAMES.has(lower)) { 175 + return line; 176 + } 177 + } 178 + 179 + return undefined; 180 + } 181 + 143 182 /** 144 183 * Parse a complete deck list with sections. 145 184 * ··· 160 199 }; 161 200 162 201 let currentSection: DeckSection = "mainboard"; 202 + let currentCategory: string | undefined; 163 203 let sawBlankLine = false; 164 204 let hasExplicitSections = false; 165 205 ··· 171 211 if (sectionResult) { 172 212 if (sectionResult.consumeLine) { 173 213 currentSection = sectionResult.section; 214 + currentCategory = undefined; // Reset category on section change 174 215 hasExplicitSections = true; 175 216 sawBlankLine = false; 176 217 continue; 177 218 } 219 + } 220 + 221 + // Check for category header (Archidekt "Burn", Deckstats "//burn") 222 + const category = parseCategoryHeader(trimmed, format); 223 + if (category !== undefined) { 224 + currentCategory = category; 225 + // Category headers implicitly switch to mainboard (unless already in a specific section) 226 + if (currentSection === "commander") { 227 + currentSection = "mainboard"; 228 + } 229 + continue; 178 230 } 179 231 180 232 // Handle blank lines ··· 217 269 let effectiveSection: DeckSection = inlineResult.section ?? currentSection; 218 270 const cardLine = inlineResult.cardLine; 219 271 272 + // If inline section changed, reset category 273 + if (inlineResult.section && inlineResult.section !== currentSection) { 274 + currentCategory = undefined; 275 + } 276 + 220 277 // Format-specific: blank line as sideboard separator 221 278 // Only for MTGGoldfish/generic when no explicit sections exist 222 279 if ( ··· 229 286 ) { 230 287 currentSection = "sideboard"; 231 288 effectiveSection = "sideboard"; 289 + currentCategory = undefined; 232 290 } 233 291 sawBlankLine = false; 234 292 235 293 // Parse the card line 236 294 const parsed = parseCardLine(cardLine); 237 295 if (parsed) { 238 - // Merge inline tags (from [Category]) with parsed tags (from #tag) 296 + // Merge tags: category header + inline tags + parsed tags 297 + const allTags: string[] = []; 298 + if (currentCategory) { 299 + allTags.push(currentCategory); 300 + } 239 301 if (inlineResult.tags) { 240 - parsed.tags = [...new Set([...inlineResult.tags, ...parsed.tags])]; 302 + allTags.push(...inlineResult.tags); 241 303 } 304 + allTags.push(...parsed.tags); 305 + parsed.tags = [...new Set(allTags)]; 306 + 242 307 deck[effectiveSection].push(parsed); 243 308 } 244 309 }
+2 -2
src/lib/deck-formats/sections.ts
··· 58 58 return { section: "commander", consumeLine: true }; 59 59 } 60 60 61 - // Other // comments are custom categories - treat as mainboard, consume line 62 - return { section: "mainboard", consumeLine: true }; 61 + // Other // comments are custom categories - let parse.ts handle them 62 + return null; 63 63 } 64 64 65 65 // XMage metadata lines - don't treat as section marker