diff --git a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java index 0f47ca9e9e0..171d3431506 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java @@ -125,7 +125,7 @@ public class CountersPutAi extends SpellAbilityAi { CardCollection list; Card choice = null; final String type = sa.getParam("CounterType"); - final String amountStr = sa.getParam("CounterNum"); + final String amountStr = sa.getParamOrDefault("CounterNum", "1"); final boolean divided = sa.hasParam("DividedAsYouChoose"); final String logic = sa.getParamOrDefault("AILogic", ""); PhaseHandler ph = ai.getGame().getPhaseHandler(); @@ -580,7 +580,7 @@ public class CountersPutAi extends SpellAbilityAi { final String type = sa.getParam("CounterType"); final String logic = sa.getParamOrDefault("AILogic", ""); - final String amountStr = sa.getParam("CounterNum"); + final String amountStr = sa.getParamOrDefault("CounterNum", "1"); final boolean divided = sa.hasParam("DividedAsYouChoose"); final int amount = AbilityUtils.calculateAmount(sa.getHostCard(), amountStr, sa); @@ -660,7 +660,7 @@ public class CountersPutAi extends SpellAbilityAi { boolean preferred = true; CardCollection list; final String type = sa.getParam("CounterType"); - final String amountStr = sa.getParam("CounterNum"); + final String amountStr = sa.getParamOrDefault("CounterNum", "1"); final boolean divided = sa.hasParam("DividedAsYouChoose"); final int amount = AbilityUtils.calculateAmount(sa.getHostCard(), amountStr, sa); int left = amount; @@ -803,7 +803,8 @@ public class CountersPutAi extends SpellAbilityAi { if (mode == PlayerActionConfirmMode.Tribute) { // add counter if that opponent has a giant creature final List creats = player.getCreaturesInPlay(); - final int tributeAmount = AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParam("CounterNum"), sa); + final String amountStr = sa.getParamOrDefault("CounterNum", "1"); + final int tributeAmount = AbilityUtils.calculateAmount(sa.getHostCard(), amountStr, sa); final boolean isHaste = source.hasKeyword(Keyword.HASTE); List threatening = CardLists.filter(creats, new Predicate() { @@ -862,7 +863,7 @@ public class CountersPutAi extends SpellAbilityAi { } final CounterType type = CounterType.valueOf(sa.getParam("CounterType")); - final String amountStr = sa.getParam("CounterNum"); + final String amountStr = sa.getParamOrDefault("CounterNum", "1"); final int amount = AbilityUtils.calculateAmount(sa.getHostCard(), amountStr, sa); final boolean isCurse = sa.isCurse(); diff --git a/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java index 5d73ca81e51..6c05b77a7a5 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java @@ -37,7 +37,7 @@ public class CountersPutEffect extends SpellAbilityEffect { final boolean dividedAsYouChoose = sa.hasParam("DividedAsYouChoose"); - final int amount = AbilityUtils.calculateAmount(card, sa.getParam("CounterNum"), sa); + final int amount = AbilityUtils.calculateAmount(card, sa.getParamOrDefault("CounterNum", "1"), sa); if (sa.hasParam("Bolster")) { sb.append("Bolster ").append(amount); return sb.toString(); diff --git a/forge-gui/res/cardsfolder/a/ajani_adversary_of_tyrants.txt b/forge-gui/res/cardsfolder/a/ajani_adversary_of_tyrants.txt index 361321b1bcc..f23bec84e60 100644 --- a/forge-gui/res/cardsfolder/a/ajani_adversary_of_tyrants.txt +++ b/forge-gui/res/cardsfolder/a/ajani_adversary_of_tyrants.txt @@ -1,7 +1,7 @@ Name:Ajani, Adversary of Tyrants ManaCost:2 W W Types:Legendary Planeswalker Ajani -A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | CounterType$ P1P1 | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Put a +1/+1 counter on each of up to two target creatures. +A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | CounterType$ P1P1 | CounterNum$ 1 | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Put a +1/+1 counter on each of up to two target creatures. A:AB$ ChangeZone | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.Creature+cmcLE2+YouCtrl | TgtPrompt$ Select target creature card with converted mana cost 2 or less | SpellDescription$ Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Ajani, Adversary of Tyrants | Image$ emblem_ajani_adversary_of_tyrants | Triggers$ EffPhase | SVars$ EmblemTrigToken | Duration$ Permanent | SpellDescription$ You get an emblem with "At the beginning of your end step, create three 1/1 white Cat creature tokens with lifelink." SVar:EffPhase:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ EmblemTrigToken | TriggerDescription$ At the beginning of your end step, create three 1/1 white Cat creature tokens with lifelink. diff --git a/forge-gui/res/cardsfolder/b/brawl-bash_ogre.txt b/forge-gui/res/cardsfolder/b/brawl_bash_ogre.txt similarity index 100% rename from forge-gui/res/cardsfolder/b/brawl-bash_ogre.txt rename to forge-gui/res/cardsfolder/b/brawl_bash_ogre.txt diff --git a/forge-gui/res/cardsfolder/l/lena_selfless_champion.txt b/forge-gui/res/cardsfolder/l/lena_selfless_champion.txt index b8ad483aa13..0428fc99cd3 100644 --- a/forge-gui/res/cardsfolder/l/lena_selfless_champion.txt +++ b/forge-gui/res/cardsfolder/l/lena_selfless_champion.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Legendary Creature Human Knight T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 white Soldier creature token for each nontoken creature you control. SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ X | References$ X | TokenPower$ 1 | TokenToughness$ 1 | TokenColors$ White | TokenTypes$ Soldier,Creature | TokenImage$ w 1 1 soldier m19 -SVar:X:Count$Valid Creature.nontoken+YouCtrl +SVar:X:Count$Valid Creature.nonToken+YouCtrl A:AB$ PumpAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl+powerLTY | KW$ Indestructible | SpellDescription$ Creatures you control with power less than CARDNAME's power gain indestructible until end of turn. SVar:Y:Count$CardPower DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/m/militia_bugler.txt b/forge-gui/res/cardsfolder/m/militia_bugler.txt index 9ab6c88a169..4d62c8080ef 100644 --- a/forge-gui/res/cardsfolder/m/militia_bugler.txt +++ b/forge-gui/res/cardsfolder/m/militia_bugler.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Creature Human Soldier K:Vigilance T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library. You may reveal a creature card with power 2 or less from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -SVar:TrigDig:DB$ Dig | DigNum$ 4 | Reveal$ True | ChangeNum$ 1 | ChangeValid$ Creature.powerLE2 | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True +SVar:TrigDig:DB$ Dig | DigNum$ 4 | Optional$ True | ForceRevealToController$ True | ChangeNum$ 1 | ChangeValid$ Creature.powerLE2 | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nWhen Militia Bugler enters the battlefield, look at the top four cards of your library. You may reveal a creature card with power 2 or less from among them and put it into your hand. Put the rest on the bottom of your library in a random order. PT:2/3 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/o/open_the_graves.txt b/forge-gui/res/cardsfolder/o/open_the_graves.txt index b05965debd3..b7576b6cb08 100644 --- a/forge-gui/res/cardsfolder/o/open_the_graves.txt +++ b/forge-gui/res/cardsfolder/o/open_the_graves.txt @@ -2,6 +2,6 @@ Name:Open the Graves ManaCost:3 B B Types:Enchantment T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a nontoken creature you control dies, create a 2/2 black zombie creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie M19 +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie M19 DeckHas:Ability$Token Oracle:Whenever a nontoken creature you control dies, create a 2/2 black Zombie creature token. diff --git a/forge-gui/res/cardsfolder/s/skyrider_patrol.txt b/forge-gui/res/cardsfolder/s/skyrider_patrol.txt index fcfc89f529d..a814ea2d2ce 100644 --- a/forge-gui/res/cardsfolder/s/skyrider_patrol.txt +++ b/forge-gui/res/cardsfolder/s/skyrider_patrol.txt @@ -4,8 +4,8 @@ Types:Creature Elf Scout PT:2/3 K:Flying T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, you may pay {G}{U}. When you do, put a +1/+1 counter on another target creature you control, and that creature gains flying until end of turn. -SVar:TrigPutCounter:DB$ PutCounter | Cost$ G U | ValidTgts$ Creature.Other+YouCtrl | RememberTargets$ True | TgtPrompt$ Select another target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ TrigPump -SVar:TrigPump:DB$ Pump | ConditionDefined$ Remembered | KW$ Flying | SubAbility$ DBCleanup +SVar:TrigPutCounter:AB$ PutCounter | Cost$ G U | ValidTgts$ Creature.Other+YouCtrl | RememberTargets$ True | TgtPrompt$ Select another target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ TrigPump +SVar:TrigPump:DB$ Pump | Defined$ Remembered | KW$ Flying | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters Oracle:Flying\nAt the beginning of combat on your turn, you may pay {G}{U}. When you do, put a +1/+1 counter on another target creature you control, and that creature gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/v/vivien_reid.txt b/forge-gui/res/cardsfolder/v/vivien_reid.txt index 88afd7d4764..33e78a5e490 100644 --- a/forge-gui/res/cardsfolder/v/vivien_reid.txt +++ b/forge-gui/res/cardsfolder/v/vivien_reid.txt @@ -3,7 +3,7 @@ ManaCost:3 G G Types:Legendary Planeswalker Vivien A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature,Land | ForceRevealToController$ True | SpellDescription$ Look at the top four cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in any order. A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Artifact,Enchantment,Creature.withFlying | TgtPrompt$ Select target artifact, enchantment or creature with flying | SpellDescription$ Destroy target artifact, enchantment or creature with flying. -A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Vivien Reid | Image$ emblem_vivien_ried | Duration$ Permanent | StaticAbilities$ STVivien | AILogic$ Always | SpellDescription$ You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible." +A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Vivien Reid | Image$ emblem_vivien_ried | Duration$ Permanent | StaticAbilities$ STVivien | AILogic$ Always | SpellDescription$ You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible." SVar:STVivien:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield | AddPower$ +2 | AddToughness$ +2 | AddKeyword$ Vigilance & Trample & Indestructible Oracle:[+1]: Look at the top four cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.\n[-3]: Destroy target artifact, enchantment, or creature with flying.\n[-8]: You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible." Loyalty:5 \ No newline at end of file diff --git a/forge-gui/res/formats/Sanctioned/Modern.txt b/forge-gui/res/formats/Sanctioned/Modern.txt index 2c45138ec37..738145f390b 100644 --- a/forge-gui/res/formats/Sanctioned/Modern.txt +++ b/forge-gui/res/formats/Sanctioned/Modern.txt @@ -3,5 +3,5 @@ Name:Modern Order:102 Subtype:Modern Type:Sanctioned -Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, EMN, KLD, AER, AKH, W17, HOU, XLN, RIX, DOM +Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, EMN, KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, M19 Banned:Ancient Den; Birthing Pod; Blazing Shoal; Chrome Mox; Cloudpost; Dark Depths; Deathrite Shaman; Dig Through Time; Dread Return; Eye of Ugin; Gitaxian Probe; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Second Sunrise; Seething Song; Sensei's Divining Top; Skullclamp; Splinter Twin; Stoneforge Mystic; Summer Bloom; Treasure Cruise; Tree of Tales; Umezawa's Jitte; Vault of Whispers diff --git a/forge-gui/res/formats/Sanctioned/Standard.txt b/forge-gui/res/formats/Sanctioned/Standard.txt index ddbd395bda1..6d8133d15d9 100644 --- a/forge-gui/res/formats/Sanctioned/Standard.txt +++ b/forge-gui/res/formats/Sanctioned/Standard.txt @@ -3,5 +3,5 @@ Name:Standard Order:101 Subtype:Standard Type:Sanctioned -Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM +Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, M19 Banned: Attune with Aether; Rogue Refiner; Rampaging Ferocidon; Ramunap Ruins; Smuggler's Copter; Aetherworks Marvel; Felidar Guardian diff --git a/forge-gui/res/quest/precons/Ajani, Wise Counselor.dck b/forge-gui/res/quest/precons/Ajani, Wise Counselor.dck new file mode 100644 index 00000000000..a728faed738 --- /dev/null +++ b/forge-gui/res/quest/precons/Ajani, Wise Counselor.dck @@ -0,0 +1,36 @@ +[shop] +WinsToUnlock=0 +Credits=1099 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Ajani, Wise Counselor +Description=A veteran warrior of unmatched skill, Ajani protects the weak and mentors aspiring heroes. Gather battalions of small fighters, bolster their strength, and overwhelm your opponent. +Deck Type=constructed +Set=M19 +Image=ajani_wise_counselor.jpg +[Main] +2 Ajani's Influence|M19 +2 Ajani's Pridemate|M19 +1 Ajani, Wise Counselor+|M19 +2 Cavalry Drillmaster|M19 +3 Court Cleric|M19 +2 Dwarven Priest|M19 +2 Herald of Faith|M19 +1 Inspired Charge|M19 +1 Knight's Pledge|M19 +2 Luminous Bonds|M19 +1 Mentor of the Meek|M19 +1 Meteor Golem|M19 +1 Mighty Leap|M19 +2 Militia Bugler|M19 +2 Oreskos Swiftclaw|M19 +1 Pegasus Courser|M19 +7 Plains|M19|1 +6 Plains|M19|2 +6 Plains|M19|3 +6 Plains|M19|4 +1 Revitalize|M19 +3 Rustwing Falcon|M19 +1 Serra's Guardian|M19 +4 Silverbeak Griffin|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck BG.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck BG.dck new file mode 100644 index 00000000000..fc921d481c6 --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck BG.dck @@ -0,0 +1,50 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (BG) +Description=As a black mage, you seek power at any price. Every advantage comes at a cost, and you will sacrifice whatever is necessary to control the forces of death and darkness. Boundless ambition drives you to victory! +Deck Type=constructed +Set=M19 +Image=m19_black.jpg +[Main] +1 Aggressive Mammoth|M19 +1 Bogstomper|M19 +1 Bristling Boar|M19 +1 Centaur Courser|M19 +1 Colossal Dreadmaw|M19 +1 Diregraf Ghoul|M19 +3 Forest|M19|1 +3 Forest|M19|2 +3 Forest|M19|3 +4 Forest|M19|4 +1 Ghastbark Twins|M19 +1 Giant Spider|M19 +1 Grasping Scoundrel|M19 +1 Gravedigger|M19 +1 Gravewaker|M19 +1 Highland Game|M19 +1 Infernal Scarring|M19 +1 Lich's Caress|M19 +2 Llanowar Elves|M19 +1 Murder|M19 +1 Oakenform|M19 +1 Plummet|M19 +1 Rabid Bite|M19 +1 Skeleton Archer|M19 +1 Skymarch Bloodletter|M19 +1 Sovereign's Bite|M19 +2 Strangling Spores|M19 +3 Swamp|M19|1 +3 Swamp|M19|2 +3 Swamp|M19|3 +4 Swamp|M19|4 +1 Tattered Mummy|M19 +1 Thornhide Wolves|M19 +2 Titanic Growth|M19 +1 Ursine Champion|M19 +1 Vampire Sovereign|M19 +2 Walking Corpse|M19 +1 Wall of Vines|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck BR.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck BR.dck new file mode 100644 index 00000000000..4b48e562264 --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck BR.dck @@ -0,0 +1,49 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (BR) +Description=As a black mage, you seek power at any price. Every advantage comes at a cost, and you will sacrifice whatever is necessary to control the forces of death and darkness. Boundless ambition drives you to victory! +Deck Type=constructed +Set=M19 +Image=m19_black.jpg +[Main] +1 Bogstomper|M19 +1 Diregraf Ghoul|M19 +1 Electrify|M19 +1 Fiery Finish|M19 +1 Fire Elemental|M19 +1 Goblin Motivator|M19 +1 Grasping Scoundrel|M19 +1 Gravedigger|M19 +1 Gravewaker|M19 +2 Hostile Minotaur|M19 +1 Infernal Scarring|M19 +2 Kargan Dragonrider|M19 +1 Lich's Caress|M19 +1 Lightning Strike|M19 +3 Mountain|M19|1 +3 Mountain|M19|2 +3 Mountain|M19|3 +4 Mountain|M19|4 +1 Murder|M19 +2 Onakke Ogre|M19 +1 Radiating Lightning|M19 +1 Shivan Dragon|M19 +1 Shock|M19 +1 Skeleton Archer|M19 +1 Skymarch Bloodletter|M19 +1 Sovereign's Bite|M19 +1 Sparktongue Dragon|M19 +2 Strangling Spores|M19 +3 Swamp|M19|1 +3 Swamp|M19|2 +3 Swamp|M19|3 +4 Swamp|M19|4 +1 Tattered Mummy|M19 +1 Trumpet Blast|M19 +1 Vampire Sovereign|M19 +1 Volcanic Dragon|M19 +2 Walking Corpse|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck GU.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck GU.dck new file mode 100644 index 00000000000..144ec65288b --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck GU.dck @@ -0,0 +1,48 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (GU) +Description=As a green mage, the natural world is at your command - and the power of life itself fuels your magic. Summon enormous beasts to trample your opponents on your way to victory! +Deck Type=constructed +Set=M19 +Image=m19_green.jpg +[Main] +1 Aggressive Mammoth|M19 +1 Air Elemental|M19 +1 Aven Wind Mage|M19 +1 Befuddle|M19 +1 Bristling Boar|M19 +1 Centaur Courser|M19 +1 Colossal Dreadmaw|M19 +2 Divination|M19 +3 Forest|M19|1 +3 Forest|M19|2 +3 Forest|M19|3 +4 Forest|M19|4 +1 Frilled Sea Serpent|M19 +1 Ghastbark Twins|M19 +1 Giant Spider|M19 +1 Highland Game|M19 +3 Island|M19|1 +3 Island|M19|2 +3 Island|M19|3 +4 Island|M19|4 +2 Llanowar Elves|M19 +1 Mist-Cloaked Herald|M19 +1 Oakenform|M19 +1 Plummet|M19 +1 Rabid Bite|M19 +1 Riddlemaster Sphinx|M19 +1 Sleep|M19 +2 Snapping Drake|M19 +1 Thornhide Wolves|M19 +2 Titanic Growth|M19 +2 Tolarian Scholar|M19 +1 Uncomfortable Chill|M19 +1 Ursine Champion|M19 +1 Wall of Mist|M19 +1 Wall of Vines|M19 +2 Waterknot|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck GW.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck GW.dck new file mode 100644 index 00000000000..5db61aaf8be --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck GW.dck @@ -0,0 +1,51 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (GW) +Description=As a green mage, the natural world is at your command - and the power of life itself fuels your magic. Summon enormous beasts to trample your opponents on your way to victory! +Deck Type=constructed +Set=M19 +Image=m19_green.jpg +[Main] +1 Aggressive Mammoth|M19 +1 Bristling Boar|M19 +1 Centaur Courser|M19 +1 Colossal Dreadmaw|M19 +1 Dwarven Priest|M19 +3 Forest|M19|1 +3 Forest|M19|2 +3 Forest|M19|3 +4 Forest|M19|4 +1 Ghastbark Twins|M19 +1 Giant Spider|M19 +1 Herald of Faith|M19 +1 Highland Game|M19 +1 Inspired Charge|M19 +1 Knight's Pledge|M19 +2 Llanowar Elves|M19 +2 Loxodon Line Breaker|M19 +1 Luminous Bonds|M19 +1 Mighty Leap|M19 +1 Oakenform|M19 +1 Oreskos Swiftclaw|M19 +1 Pegasus Courser|M19 +3 Plains|M19|1 +3 Plains|M19|2 +3 Plains|M19|3 +4 Plains|M19|4 +1 Plummet|M19 +1 Rabid Bite|M19 +1 Revitalize|M19 +1 Rustwing Falcon|M19 +1 Serra's Guardian|M19 +1 Silverbeak Griffin|M19 +1 Star-Crowned Stag|M19 +1 Sun Sentinel|M19 +1 Take Vengeance|M19 +1 Thornhide Wolves|M19 +2 Titanic Growth|M19 +1 Ursine Champion|M19 +1 Wall of Vines|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck RG.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck RG.dck new file mode 100644 index 00000000000..f0e086bf262 --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck RG.dck @@ -0,0 +1,49 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (RG) +Description=As a red mage, you live for freedom. You revel in the chaos of battle, where fire is your weapon and your inspiration - beautiful, powerful, impossible to control. Elemental fury fuels your victory! +Deck Type=constructed +Set=M19 +Image=m19_red.jpg +[Main] +1 Aggressive Mammoth|M19 +1 Bristling Boar|M19 +1 Centaur Courser|M19 +1 Colossal Dreadmaw|M19 +1 Electrify|M19 +1 Fiery Finish|M19 +1 Fire Elemental|M19 +3 Forest|M19|1 +3 Forest|M19|2 +3 Forest|M19|3 +4 Forest|M19|4 +1 Ghastbark Twins|M19 +1 Giant Spider|M19 +1 Goblin Motivator|M19 +1 Highland Game|M19 +2 Hostile Minotaur|M19 +2 Kargan Dragonrider|M19 +1 Lightning Strike|M19 +2 Llanowar Elves|M19 +3 Mountain|M19|1 +3 Mountain|M19|2 +3 Mountain|M19|3 +4 Mountain|M19|4 +1 Oakenform|M19 +2 Onakke Ogre|M19 +1 Plummet|M19 +1 Rabid Bite|M19 +1 Radiating Lightning|M19 +1 Shivan Dragon|M19 +1 Shock|M19 +1 Sparktongue Dragon|M19 +1 Thornhide Wolves|M19 +2 Titanic Growth|M19 +1 Trumpet Blast|M19 +1 Ursine Champion|M19 +1 Volcanic Dragon|M19 +1 Wall of Vines|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck RW.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck RW.dck new file mode 100644 index 00000000000..edbfa460ff3 --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck RW.dck @@ -0,0 +1,50 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (RW) +Description=As a red mage, you live for freedom. You revel in the chaos of battle, where fire is your weapon and your inspiration - beautiful, powerful, impossible to control. Elemental fury fuels your victory! +Deck Type=constructed +Set=M19 +Image=m19_red.jpg +[Main] +1 Dwarven Priest|M19 +1 Electrify|M19 +1 Fiery Finish|M19 +1 Fire Elemental|M19 +1 Goblin Motivator|M19 +1 Herald of Faith|M19 +2 Hostile Minotaur|M19 +1 Inspired Charge|M19 +2 Kargan Dragonrider|M19 +1 Knight's Pledge|M19 +1 Lightning Strike|M19 +2 Loxodon Line Breaker|M19 +1 Luminous Bonds|M19 +1 Mighty Leap|M19 +3 Mountain|M19|1 +3 Mountain|M19|2 +3 Mountain|M19|3 +4 Mountain|M19|4 +2 Onakke Ogre|M19 +1 Oreskos Swiftclaw|M19 +1 Pegasus Courser|M19 +3 Plains|M19|1 +3 Plains|M19|2 +3 Plains|M19|3 +4 Plains|M19|4 +1 Radiating Lightning|M19 +1 Revitalize|M19 +1 Rustwing Falcon|M19 +1 Serra's Guardian|M19 +1 Shivan Dragon|M19 +1 Shock|M19 +1 Silverbeak Griffin|M19 +1 Sparktongue Dragon|M19 +1 Star-Crowned Stag|M19 +1 Sun Sentinel|M19 +1 Take Vengeance|M19 +1 Trumpet Blast|M19 +1 Volcanic Dragon|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck UB.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck UB.dck new file mode 100644 index 00000000000..1bebbc81fda --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck UB.dck @@ -0,0 +1,48 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (UB) +Description=As a blue mage, your mind is your most powerful weapon. You control the battlefield through illusion, always thinking three steps ahead of your foe. Superior knowledge determines your victory! +Deck Type=constructed +Set=M19 +Image=m19_blue.jpg +[Main] +1 Air Elemental|M19 +1 Aven Wind Mage|M19 +1 Befuddle|M19 +1 Bogstomper|M19 +1 Diregraf Ghoul|M19 +2 Divination|M19 +1 Frilled Sea Serpent|M19 +1 Grasping Scoundrel|M19 +1 Gravedigger|M19 +1 Gravewaker|M19 +1 Infernal Scarring|M19 +3 Island|M19|1 +3 Island|M19|2 +3 Island|M19|3 +4 Island|M19|4 +1 Lich's Caress|M19 +1 Mist-Cloaked Herald|M19 +1 Murder|M19 +1 Riddlemaster Sphinx|M19 +1 Skeleton Archer|M19 +1 Skymarch Bloodletter|M19 +1 Sleep|M19 +2 Snapping Drake|M19 +1 Sovereign's Bite|M19 +2 Strangling Spores|M19 +3 Swamp|M19|1 +3 Swamp|M19|2 +3 Swamp|M19|3 +4 Swamp|M19|4 +1 Tattered Mummy|M19 +2 Tolarian Scholar|M19 +1 Uncomfortable Chill|M19 +1 Vampire Sovereign|M19 +2 Walking Corpse|M19 +1 Wall of Mist|M19 +2 Waterknot|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck UR.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck UR.dck new file mode 100644 index 00000000000..b03d8c0b52b --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck UR.dck @@ -0,0 +1,47 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (UR) +Description=As a blue mage, your mind is your most powerful weapon. You control the battlefield through illusion, always thinking three steps ahead of your foe. Superior knowledge determines your victory! +Deck Type=constructed +Set=M19 +Image=m19_blue.jpg +[Main] +1 Air Elemental|M19 +1 Aven Wind Mage|M19 +1 Befuddle|M19 +2 Divination|M19 +1 Electrify|M19 +1 Fiery Finish|M19 +1 Fire Elemental|M19 +1 Frilled Sea Serpent|M19 +1 Goblin Motivator|M19 +2 Hostile Minotaur|M19 +3 Island|M19|1 +3 Island|M19|2 +3 Island|M19|3 +4 Island|M19|4 +2 Kargan Dragonrider|M19 +1 Lightning Strike|M19 +1 Mist-Cloaked Herald|M19 +3 Mountain|M19|1 +3 Mountain|M19|2 +3 Mountain|M19|3 +4 Mountain|M19|4 +2 Onakke Ogre|M19 +1 Radiating Lightning|M19 +1 Riddlemaster Sphinx|M19 +1 Shivan Dragon|M19 +1 Shock|M19 +1 Sleep|M19 +2 Snapping Drake|M19 +1 Sparktongue Dragon|M19 +2 Tolarian Scholar|M19 +1 Trumpet Blast|M19 +1 Uncomfortable Chill|M19 +1 Volcanic Dragon|M19 +1 Wall of Mist|M19 +2 Waterknot|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck WB.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck WB.dck new file mode 100644 index 00000000000..802b53b330c --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck WB.dck @@ -0,0 +1,51 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (WB) +Description=As a white mage, you know that true strength lies in cooperation. You command disciplined armies, working as one to overwhelm your enemies. Unity of purpose brings you victory! +Deck Type=constructed +Set=M19 +Image=m19_white.jpg +[Main] +1 Bogstomper|M19 +1 Diregraf Ghoul|M19 +1 Dwarven Priest|M19 +1 Grasping Scoundrel|M19 +1 Gravedigger|M19 +1 Gravewaker|M19 +1 Herald of Faith|M19 +1 Infernal Scarring|M19 +1 Inspired Charge|M19 +1 Knight's Pledge|M19 +1 Lich's Caress|M19 +2 Loxodon Line Breaker|M19 +1 Luminous Bonds|M19 +1 Mighty Leap|M19 +1 Murder|M19 +1 Oreskos Swiftclaw|M19 +1 Pegasus Courser|M19 +3 Plains|M19|1 +3 Plains|M19|2 +3 Plains|M19|3 +4 Plains|M19|4 +1 Revitalize|M19 +1 Rustwing Falcon|M19 +1 Serra's Guardian|M19 +1 Silverbeak Griffin|M19 +1 Skeleton Archer|M19 +1 Skymarch Bloodletter|M19 +1 Sovereign's Bite|M19 +1 Star-Crowned Stag|M19 +2 Strangling Spores|M19 +1 Sun Sentinel|M19 +3 Swamp|M19|1 +3 Swamp|M19|2 +3 Swamp|M19|3 +4 Swamp|M19|4 +1 Take Vengeance|M19 +1 Tattered Mummy|M19 +1 Vampire Sovereign|M19 +2 Walking Corpse|M19 diff --git a/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck WU.dck b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck WU.dck new file mode 100644 index 00000000000..1b8541c02c1 --- /dev/null +++ b/forge-gui/res/quest/precons/Core Set 2019 Welcome Deck WU.dck @@ -0,0 +1,49 @@ +[shop] +WinsToUnlock=0 +Credits=999 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Core Set 2019 Welcome Deck (WU) +Description=As a white mage, you know that true strength lies in cooperation. You command disciplined armies, working as one to overwhelm your enemies. Unity of purpose brings you victory! +Deck Type=constructed +Set=M19 +Image=m19_white.jpg +[Main] +1 Air Elemental|M19 +1 Aven Wind Mage|M19 +1 Befuddle|M19 +2 Divination|M19 +1 Dwarven Priest|M19 +1 Frilled Sea Serpent|M19 +1 Herald of Faith|M19 +1 Inspired Charge|M19 +3 Island|M19|1 +3 Island|M19|2 +3 Island|M19|3 +4 Island|M19|4 +1 Knight's Pledge|M19 +2 Loxodon Line Breaker|M19 +1 Luminous Bonds|M19 +1 Mighty Leap|M19 +1 Mist-Cloaked Herald|M19 +1 Oreskos Swiftclaw|M19 +1 Pegasus Courser|M19 +3 Plains|M19|1 +3 Plains|M19|2 +3 Plains|M19|3 +4 Plains|M19|4 +1 Revitalize|M19 +1 Riddlemaster Sphinx|M19 +1 Rustwing Falcon|M19 +1 Serra's Guardian|M19 +1 Silverbeak Griffin|M19 +1 Sleep|M19 +2 Snapping Drake|M19 +1 Star-Crowned Stag|M19 +1 Sun Sentinel|M19 +1 Take Vengeance|M19 +2 Tolarian Scholar|M19 +1 Uncomfortable Chill|M19 +1 Wall of Mist|M19 +2 Waterknot|M19 diff --git a/forge-gui/res/quest/precons/Liliana, the Necromancer.dck b/forge-gui/res/quest/precons/Liliana, the Necromancer.dck new file mode 100644 index 00000000000..8b4c729593b --- /dev/null +++ b/forge-gui/res/quest/precons/Liliana, the Necromancer.dck @@ -0,0 +1,36 @@ +[shop] +WinsToUnlock=0 +Credits=1099 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Liliana, the Necromancer +Description=Liliana has mastered death and bends it to her will, defying the laws of nature in pursuit of power. Use her skills to raise an army of undead and drain the lfie from your opponent. +Deck Type=constructed +Set=M19 +Image=liliana_the_necromancer.jpg +[Main] +2 Abnormal Endurance|M19 +3 Arisen Gorgon|M19 +2 Blood Divination|M19 +1 Demon of Catastrophes|M19 +2 Diregraf Ghoul|M19 +1 Gravedigger|M19 +1 Gravewaker|M19 +2 Lich's Caress|M19 +2 Liliana's Spoils|M19 +1 Liliana, the Necromancer+|M19 +1 Meteor Golem|M19 +2 Murder|M19 +1 Reassembling Skeleton|M19 +1 Skeleton Archer|M19 +2 Skymarch Bloodletter|M19 +1 Sovereign's Bite|M19 +1 Strangling Spores|M19 +7 Swamp|M19|1 +7 Swamp|M19|2 +6 Swamp|M19|3 +6 Swamp|M19|4 +4 Tattered Mummy|M19 +2 Vampire Sovereign|M19 +2 Walking Corpse|M19 diff --git a/forge-gui/res/quest/precons/Sarkhan, Dragonsoul.dck b/forge-gui/res/quest/precons/Sarkhan, Dragonsoul.dck new file mode 100644 index 00000000000..5826e686a0e --- /dev/null +++ b/forge-gui/res/quest/precons/Sarkhan, Dragonsoul.dck @@ -0,0 +1,36 @@ +[shop] +WinsToUnlock=0 +Credits=1099 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Sarkhan, Dragonsoul +Description=Sarkhan worships and communes with dragons, taking on their power as his own. Mobilize his mighty draconic forces to incinerate your opponent's defenses and expose them to an aerial attack. +Deck Type=constructed +Set=M19 +Image=sarkhan_dragonsoul.jpg +[Main] +1 Act of Treason|M19 +1 Demanding Dragon|M19 +2 Electrify|M19 +1 Fiery Finish|M19 +2 Goblin Motivator|M19 +1 Hostile Minotaur|M19 +4 Kargan Dragonrider|M19 +2 Lightning Strike|M19 +1 Meteor Golem|M19 +7 Mountain|M19|1 +7 Mountain|M19|2 +6 Mountain|M19|3 +6 Mountain|M19|4 +2 Onakke Ogre|M19 +2 Sarkhan's Dragonfire|M19 +3 Sarkhan's Whelp|M19 +1 Sarkhan, Dragonsoul+|M19 +1 Shivan Dragon|M19 +2 Shock|M19 +2 Sparktongue Dragon|M19 +1 Thud|M19 +1 Trumpet Blast|M19 +2 Viashino Pyromancer|M19 +2 Volcanic Dragon|M19 diff --git a/forge-gui/res/quest/precons/Tezzeret, Cruel Machinist.dck b/forge-gui/res/quest/precons/Tezzeret, Cruel Machinist.dck new file mode 100644 index 00000000000..5bb7e70cbc6 --- /dev/null +++ b/forge-gui/res/quest/precons/Tezzeret, Cruel Machinist.dck @@ -0,0 +1,35 @@ +[shop] +WinsToUnlock=0 +Credits=1099 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Tezzeret, Cruel Machinist +Description=Tezzeret uses his ability to manipulate metal to fulfill his dark ambitions. Assemble a host of artifacts and turn them into deadly tools to engineer a cunning victory. +Deck Type=constructed +Set=M19 +Image=tezzeret_cruel_machinist.jpg +[Main] +1 Divination|M19 +3 Dwindle|M19 +1 Exclusion Mage|M19 +2 Field Creeper|M19 +2 Gearsmith Guardian|M19 +2 Gearsmith Prodigy|M19 +7 Island|M19|1 +7 Island|M19|2 +6 Island|M19|3 +6 Island|M19|4 +1 Manalith|M19 +2 Meteor Golem|M19 +1 One with the Machine|M19 +4 Pendulum of Patterns|M19 +1 Riddlemaster Sphinx|M19 +1 Scholar of Stars|M19 +2 Skilled Animator|M19 +2 Skyscanner|M19 +2 Snapping Drake|M19 +2 Tezzeret's Gatebreaker|M19 +3 Tezzeret's Strider|M19 +1 Tezzeret, Cruel Machinist+|M19 +1 Uncomfortable Chill|M19 diff --git a/forge-gui/res/quest/precons/Vivien of the Arkbow.dck b/forge-gui/res/quest/precons/Vivien of the Arkbow.dck new file mode 100644 index 00000000000..45afac30fb4 --- /dev/null +++ b/forge-gui/res/quest/precons/Vivien of the Arkbow.dck @@ -0,0 +1,36 @@ +[shop] +WinsToUnlock=0 +Credits=1099 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Vivien of the Arkbow +Description=Vivien is a keen naturalist-- her magical Arkbow preserves the essence of each creature she encounters, allowing her to summon them at need. Master the wilds and crush your opponents with massive creatures. +Deck Type=constructed +Set=M19 +Image=vivien_of_the_arkbow.jpg +[Main] +1 Aggressive Mammoth|M19 +2 Bristling Boar|M19 +2 Colossal Dreadmaw|M19 +1 Colossal Majesty|M19 +1 Declare Dominance|M19 +2 Druid of the Cowl|M19 +2 Elvish Rejuvenator|M19 +7 Forest|M19|1 +7 Forest|M19|2 +6 Forest|M19|3 +6 Forest|M19|4 +1 Ghastbark Twins|M19 +2 Meteor Golem|M19 +1 Oakenform|M19 +1 Pelakka Wurm|M19 +2 Plummet|M19 +2 Rabid Bite|M19 +1 Reclamation Sage|M19 +2 Skalla Wolf|M19 +1 Thornhide Wolves|M19 +2 Titanic Growth|M19 +4 Ursine Champion|M19 +1 Vivien of the Arkbow+|M19 +3 Vivien's Jaguar|M19