diff --git a/forge-gui/res/cardsfolder/upcoming/flowering_of_the_white_tree.txt b/forge-gui/res/cardsfolder/upcoming/flowering_of_the_white_tree.txt new file mode 100644 index 00000000000..3095135a1ca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flowering_of_the_white_tree.txt @@ -0,0 +1,8 @@ +Name:Flowering of the White Tree +ManaCost:W W +Types:Legendary Enchantment +S:Mode$ Continuous | Affected$ Creature.Legendary+YouCtrl | AddPower$ 2 | AddToughness$ 1 | AddKeyword$ Ward:1 | Description$ Legendary creatures you control get +2/+1 and have ward {1}. +S:Mode$ Continuous | Affected$ Creature.nonLegendary+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Nonlegendary creatures you control get +1/+1. +SVar:PlayMain1:TRUE +DeckHints:Type$Legendary +Oracle:Legendary creatures you control get +2/+1 and have ward {1}.\nNonlegendary creatures you control get +1/+1. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/king_of_the_oathbreakers.txt b/forge-gui/res/cardsfolder/upcoming/king_of_the_oathbreakers.txt new file mode 100644 index 00000000000..5ec5953a29e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/king_of_the_oathbreakers.txt @@ -0,0 +1,12 @@ +Name:King of the Oathbreakers +ManaCost:2 W B +Types:Legendary Creature Spirit Noble +PT:3/3 +K:Flying +T:Mode$ BecomesTarget | ValidTarget$ Card.Self,Spirit.YouCtrl+Other | ValidSource$ Spell | TriggerZones$ Battlefield | Execute$ TrigPhaseOut| TriggerDescription$ Whenever CARDNAME or another Spirit you control becomes the target of a spell, it phases out. (Treat it and anything attached to it as though they don't exist until your next turn.) +SVar:TrigPhaseOut:DB$ Phases | Defined$ TriggeredTargetLKICopy +T:Mode$ PhaseIn | ValidCard$ Card.Self,Spirit.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME or another Spirit you control phases in, create a tapped 1/1 white Spirit creature token with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You +DeckHints:Type$Spirit +DeckHas:Ability$Token +Oracle:Flying\nWhenever King of the Oathbreakers or another Spirit you control becomes the target of a spell, it phases out. (Treat it and anything attached to it as though they don't exist until your next turn.)\nWhenever King of the Oathbreakers or another Spirit you control phases in, create a tapped 1/1 white Spirit creature token with flying. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/legolas_master_archer.txt b/forge-gui/res/cardsfolder/upcoming/legolas_master_archer.txt new file mode 100644 index 00000000000..cb0c64c5619 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/legolas_master_archer.txt @@ -0,0 +1,12 @@ +Name:Legolas, Master Archer +ManaCost:1 G G +Types:Legendary Creature Elf Archer +PT:1/4 +K:Reach +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigCounters | TriggerDescription$ Whenever you cast a spell that targets CARDNAME, put a +1/+1 counter on NICKNAME. +SVar:TrigCounters:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Creature.YouDontCtrl | TriggerZones$ Battlefield | Execute$ TrigFight | TriggerDescription$ Whenever you cast a spell that targets a creature you don't control, NICKNAME deals damage equal to its power to up to one target creature. +SVar:TrigFight:DB$ DealDamage | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | AILogic$ PowerDmg | NumDmg$ X +SVar:X:Count$CardPower +DeckHas:Ability$Counters +Oracle:Reach\nWhenever you cast a spell that targets Legolas, Master Archer, put a +1/+1 counter on Legolas.\nWhenever you cast a spell that targets a creature you don't control, Legolas deals damage equal to its power to up to one target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/meneldor_swift_savior.txt b/forge-gui/res/cardsfolder/upcoming/meneldor_swift_savior.txt new file mode 100644 index 00000000000..6fe5d6e9874 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/meneldor_swift_savior.txt @@ -0,0 +1,10 @@ +Name:Meneldor, Swift Savior +ManaCost:3 U +Types:Legendary Creature Bird Soldier +PT:3/3 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, exile up to one target creature you own, then return it to the battlefield under your control. +SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select up to one target creature you own | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Flying\nWhenever Meneldor, Swift Savior deals combat damage to a player, exile up to one target creature you own, then return it to the battlefield under your control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/meriadoc_brandybuck.txt b/forge-gui/res/cardsfolder/upcoming/meriadoc_brandybuck.txt new file mode 100644 index 00000000000..1977605e13b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/meriadoc_brandybuck.txt @@ -0,0 +1,9 @@ +Name:Meriadoc Brandybuck +ManaCost:1 G +Types:Legendary Creature Halfling Citizen +PT:2/2 +T:Mode$ AttackersDeclaredOneTarget | ValidAttackers$ Halfling.YouCtrl | AttackedTarget$ Opponent | Execute$ TrigFood| TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more Halflings you control attack a player, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +SVar:TrigFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You +DeckHas:Ability$Token|LifeGain & Type$Food|Artifact +DeckHints:Type$Halfling +Oracle:Whenever one or more Halflings you control attack a player, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/merry_esquire_of_rohan.txt b/forge-gui/res/cardsfolder/upcoming/merry_esquire_of_rohan.txt new file mode 100644 index 00000000000..563e18c1ab8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/merry_esquire_of_rohan.txt @@ -0,0 +1,11 @@ +Name:Merry, Esquire of Rohan +ManaCost:R W +Types:Legendary Creature Halfling Knight +PT:2/2 +K:Haste +S:Mode$ Continuous | Affected$ Card.Self+equipped | AddKeyword$ First Strike | Description$ CARDNAME has first strike as long as it's equipped. +T:Mode$ AttackersDeclared | ValidAttackers$ Card.Self | NoResolvingCheck$ True | IsPresent$ Creature.attacking+Other+YouCtrl+Legendary | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you attack with NICKNAME and another legendary creature, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:EquipMe:Once +DeckHints:Type$Equipment|Legendary +Oracle:Haste\nMerry, Esquire of Rohan has first strike as long as it's equipped.\nWhenever you attack with Merry and another legendary creature, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/morgul_knife_wound.txt b/forge-gui/res/cardsfolder/upcoming/morgul_knife_wound.txt new file mode 100644 index 00000000000..b94ef496904 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/morgul_knife_wound.txt @@ -0,0 +1,9 @@ +Name:Morgul-Knife Wound +ManaCost:1 B +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -3 | AddTrigger$ TrigExile | Description$ Enchanted creature gets -3/-0 and has "At the beginning of your upkeep, exile this creature unless you pay 2 life." +SVar:TrigExile:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExileEnchanted | TriggerDescription$ At the beginning of your upkeep, exile this creature unless you pay 2 life. +SVar:TrigExileEnchanted:DB$ ChangeZone| Origin$ Battlefield | Destination$ Exile | UnlessCost$ PayLife<2> | UnlessPayer$ TriggeredPlayer +Oracle:Enchant creature\nEnchanted creature gets -3/-0 and has "At the beginning of your upkeep, exile this creature unless you pay 2 life." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/protector_of_gondor.txt b/forge-gui/res/cardsfolder/upcoming/protector_of_gondor.txt new file mode 100644 index 00000000000..14b68db6544 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/protector_of_gondor.txt @@ -0,0 +1,8 @@ +Name:Protector of Gondor +ManaCost:3 W +Types:Creature Human Soldier +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 white Human Soldier creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You +DeckHas:Ability$Token +Oracle:When Protector of Gondor enters the battlefield, create a 1/1 white Human Soldier creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/rising_of_the_day.txt b/forge-gui/res/cardsfolder/upcoming/rising_of_the_day.txt new file mode 100644 index 00000000000..50dac1f9358 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rising_of_the_day.txt @@ -0,0 +1,9 @@ +Name:Rising of the Day +ManaCost:2 R +Types:Enchantment +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Haste | Description$ Creatures you control have haste. +S:Mode$ Continuous | Affected$ Creature.Legendary+YouCtrl | AddPower$ 1 | Description$ Legendary creatures you control get +1/+0. +SVar:BuffedBy:Creature +SVar:PlayMain1:TRUE +DeckHints:Type$Legendary +Oracle:Creatures you control have haste.\nLegendary creatures you control get +1/+0. \ No newline at end of file