From 2dff2cb1efc6c522a75676bff1a225e3fd666be4 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 16 Jun 2023 11:47:19 +0200 Subject: [PATCH] Squashed commit of the following: commit 3d5271243e70464d71517206a6d5bcfef5658126 Merge: 781807e85d 8b0fa88546 Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri Jun 16 11:46:24 2023 +0200 Merge remote-tracking branch 'upstream/master' into LOTR12 commit 781807e85d39da205dfda41b6f49e0785034e6c7 Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri Jun 16 11:46:16 2023 +0200 update commit a7fa843f9e107807b2a40a624da6a68c587bdd3b Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri Jun 16 11:44:37 2023 +0200 update commit a606af2fee40cae1f63c6b19eaa50458fc89db85 Merge: 5e21008373 f9a32bd1d3 Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu Jun 15 19:52:56 2023 +0200 Merge branch 'LOTR12' of https://github.com/Simisays/forge into LOTR12 commit 5e210083739f4cdb1c6a131c32455fd103378e8b Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu Jun 15 19:52:53 2023 +0200 update commit f9a32bd1d3893e7913390852ff03740f98dbd435 Merge: 044d51f244 203a7a4f73 Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu Jun 15 19:32:41 2023 +0200 Merge branch 'Card-Forge:master' into LOTR12 commit 044d51f2446367287773860d974c164161ba5d5a Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Wed Jun 14 21:00:35 2023 +0200 update commit 29da2dc62e2e5f0c09df67c5a8d9009f50cd664c Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Wed Jun 14 20:39:51 2023 +0200 update commit 9d37a007fdfee37b1dd803b105a8e3023c33ab7b Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Wed Jun 14 18:14:34 2023 +0200 update commit 1e1b572f4225a5b57f37ef7c1c83036cdd704b5c Author: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue Jun 13 23:38:16 2023 +0200 update --- .../res/cardsfolder/upcoming/fall_of_gil_galad.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/fear_fire_foes.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/flame_of_anor.txt | 11 +++++++++++ .../upcoming/fog_on_the_barrow_downs.txt | 6 ++++++ .../res/cardsfolder/upcoming/foray_of_orcs.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/galadhrim_guide.txt | 7 +++++++ .../cardsfolder/upcoming/gandalf_white_rider.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/gandalfs_sanction.txt | 7 +++++++ .../res/cardsfolder/upcoming/gift_of_strands.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/glamdring.txt | 11 +++++++++++ .../cardsfolder/upcoming/gloin_dwarf_emissary.txt | 10 ++++++++++ .../upcoming/glorfindel_dauntless_rescuer.txt | 11 +++++++++++ .../cardsfolder/upcoming/gorbag_of_minas_morgul.txt | 12 ++++++++++++ .../upcoming/gothmog_morgul_lieutenant.txt | 10 ++++++++++ .../upcoming/great_hall_of_the_citadel.txt | 7 +++++++ .../res/cardsfolder/upcoming/grima_wormtongue.txt | 10 ++++++++++ .../upcoming/grishnakh_brash_instigator.txt | 13 +++++++++++++ .../cardsfolder/upcoming/gwaihir_the_windlord.txt | 11 +++++++++++ .../upcoming/haunt_of_the_dead_marshes.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/hobbits_sting.txt | 9 +++++++++ 20 files changed, 201 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/fall_of_gil_galad.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fear_fire_foes.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/flame_of_anor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fog_on_the_barrow_downs.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/foray_of_orcs.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/galadhrim_guide.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gandalf_white_rider.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gandalfs_sanction.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gift_of_strands.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/glamdring.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gloin_dwarf_emissary.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/glorfindel_dauntless_rescuer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gorbag_of_minas_morgul.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gothmog_morgul_lieutenant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/great_hall_of_the_citadel.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/grima_wormtongue.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/grishnakh_brash_instigator.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gwaihir_the_windlord.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/haunt_of_the_dead_marshes.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hobbits_sting.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fall_of_gil_galad.txt b/forge-gui/res/cardsfolder/upcoming/fall_of_gil_galad.txt new file mode 100644 index 00000000000..db1e836f9d6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fall_of_gil_galad.txt @@ -0,0 +1,13 @@ +Name:Fall of Gil-galad +ManaCost:1 G +Types:Enchantment Saga +K:Saga:3:DBScry,DBPutCounter,DBEffect +SVar:DBScry:DB$ Scry | ScryNum$ 2 | SpellDescription$ Scry 2. +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature. +SVar:DBEffect:DB$ Effect | Triggers$ DiesTrig | SubAbility$ DBFight | ValidTgts$ Creature.YouCtrl | RememberTargets$ True | TgtPrompt$ Select target creature you control | SpellDescription$ Until end of turn, target creature you control gains "When this creature dies, draw two cards." Then that creature fights up to one other target creature. +SVar:DiesTrig:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.IsRemembered | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw two cards. +SVar:TrigDraw:DB$ Draw | NumCards$ 2 | Defined$ TriggeredCardController +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.Other | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose up to one target other creature | SubAbility$ DBCleanup +SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True +DeckHas:Ability$Counters +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Scry 2.\nII — Put two +1/+1 counters on target creature you control.\nIII — Until end of turn, target creature you control gains "When this creature dies, draw two cards." Then that creature fights up to one other target creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fear_fire_foes.txt b/forge-gui/res/cardsfolder/upcoming/fear_fire_foes.txt new file mode 100644 index 00000000000..a10f73f1ee5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fear_fire_foes.txt @@ -0,0 +1,10 @@ +Name:Fear, Fire, Foes! +ManaCost:X R +Types:Sorcery +A:SP$ Effect | StaticAbilities$ STCantPrevent | AILogic$ Burn | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals X damage to target creature and 1 damage to each other creature with the same controller. +SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ X | NoPrevention$ True | RememberTargets$ True | SubAbility$ DBDamageAll +SVar:DBDamageAll:DB$ DamageAll | ValidCards$ Creature.IsNotRemembered+ControlledBy TargetedOrController | NumDmg$ 1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:STCantPrevent:Mode$ CantPreventDamage | EffectZone$ Command | Description$ Damage can't be prevented this turn. +SVar:X:Count$xPaid +Oracle:Damage can't be prevented this turn. Fear, Fire, Foes! deals X damage to target creature and 1 damage to each other creature with the same controller. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/flame_of_anor.txt b/forge-gui/res/cardsfolder/upcoming/flame_of_anor.txt new file mode 100644 index 00000000000..b292e1d8f5d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flame_of_anor.txt @@ -0,0 +1,11 @@ +Name:Flame of Anor +ManaCost:1 U R +Types:Instant +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ X | Choices$ DBDraw,DBDestroy,DBDamage | SpellDescription$ Choose one. If you control a Wizard as you cast this spell, you may choose two instead. +SVar:DBDraw:DB$ Draw | NumCards$ 2 | ValidTgts$ Player | SpellDescription$ Target player draws two cards. +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target Artifact | SpellDescription$ Destroy target artifact. +SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature. +SVar:X:Count$Compare Y GE1.2.1 +SVar:Y:Count$Valid Card.Wizard+YouCtrl +DeckHints:Type$Wizard +Oracle:Choose one. If you control a Wizard as you cast this spell, you may choose two instead.\n• Target player draws two cards.\n• Destroy target artifact.\n• Flame of Anor deals 5 damage to target creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fog_on_the_barrow_downs.txt b/forge-gui/res/cardsfolder/upcoming/fog_on_the_barrow_downs.txt new file mode 100644 index 00000000000..56119708668 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fog_on_the_barrow_downs.txt @@ -0,0 +1,6 @@ +Name:Fog on the Barrow-Downs +ManaCost:2 W +Types:Enchantment Aura +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. | AddType$ Spirit | RemoveCreatureTypes$ True | Description$ Enchanted creature is a Spirit and can't attack or block. (It loses all other creature types.) +Oracle:Enchant creature\nEnchanted creature is a Spirit and can't attack or block. (It loses all other creature types.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/foray_of_orcs.txt b/forge-gui/res/cardsfolder/upcoming/foray_of_orcs.txt new file mode 100644 index 00000000000..62361d4b412 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/foray_of_orcs.txt @@ -0,0 +1,10 @@ +Name:Foray of Orcs +ManaCost:3 R +Types:Sorcery +A:SP$ Amass | Type$ Orc | Num$ 2 | RememberAmass$ True | SubAbility$ DBImmediateTrig | SpellDescription$ Amass Orcs 2. When you do, CARDNAME deals X damage to target creature an opponent controls, where X is the amassed Army's power. (To amass Orcs 2, put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) +SVar:DBImmediateTrig:DB$ ImmediateTrigger | ConditionCheckSVar$ X | Execute$ TrigDealDamage | TriggerDescription$ When you do, CARDNAME deals that much damage to target creature or planeswalker an opponent controls. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$CardPower +DeckHas:Ability$Token|Counters & Type$Orc|Army +Oracle:Amass Orcs 2. When you do, Foray of Orcs deals X damage to target creature an opponent controls, where X is the amassed Army's power. (To amass Orcs 2, put two +1/+1 counters on an Army you control. It"s also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/galadhrim_guide.txt b/forge-gui/res/cardsfolder/upcoming/galadhrim_guide.txt new file mode 100644 index 00000000000..d4c58d428cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/galadhrim_guide.txt @@ -0,0 +1,7 @@ +Name:Galadhrim Guide +Types:Creature Elf Scout +ManaCost:3 G +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +SVar:TrigScry:DB$ Scry | ScryNum$ 2 +Oracle:When Galadhrim Guide enters the battlefield, scry 2. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gandalf_white_rider.txt b/forge-gui/res/cardsfolder/upcoming/gandalf_white_rider.txt new file mode 100644 index 00000000000..24a51fd1cdd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gandalf_white_rider.txt @@ -0,0 +1,11 @@ +Name:Gandalf, White Rider +ManaCost:3 W +Types:Legendary Creature Avatar Wizard +PT:3/3 +K:Vigilance +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ Whenever you cast a spell, creatures you control get +1/+0 until end of turn. Scry 1. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | SubAbility$ DBScry +SVar:DBScry:DB$ Scry | ScryNum$ 1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. +SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 4 +Oracle:Vigilance\nWhenever you cast a spell, creatures you control get +1/+0 until end of turn. Scry 1.\nWhen Gandalf, White Rider dies, you may put it into its owner's library fifth from the top. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gandalfs_sanction.txt b/forge-gui/res/cardsfolder/upcoming/gandalfs_sanction.txt new file mode 100644 index 00000000000..fbd952a32d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gandalfs_sanction.txt @@ -0,0 +1,7 @@ +Name:Gandalf's Sanction +ManaCost:1 U R +Types:Sorcery +A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ X | ExcessDamage$ TargetedController | SpellDescription$ CARDNAME deals X damage to target creature, where X is the number of instant and sorcery spells in your graveyard. Excess damage is dealt to that creature's controller instead. +SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn +DeckHints:Ability$Graveyard|Mill & Type$Instant|Sorcery +Oracle:Gandalf's Sanction deals X damage to target creature, where X is the number of instant and sorcery spells in your graveyard. Excess damage is dealt to that creature's controller instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gift_of_strands.txt b/forge-gui/res/cardsfolder/upcoming/gift_of_strands.txt new file mode 100644 index 00000000000..1b7fa7b89bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gift_of_strands.txt @@ -0,0 +1,10 @@ +Name:Gift of Strands +ManaCost:3 G +Types:Enchantment Aura +K:Flash +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. +SVar:TrigScry:DB$ Scry | ScryNum$ 2 +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | Description$ Enchanted creature gets +3/+3. +Oracle:Flash\nEnchant creature\nWhen Gift of Strands enters the battlefield, scry 2.\nEnchanted creature gets +3/+3. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/glamdring.txt b/forge-gui/res/cardsfolder/upcoming/glamdring.txt new file mode 100644 index 00000000000..46bb92119b4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/glamdring.txt @@ -0,0 +1,11 @@ +Name:Glamdring +ManaCost:2 +Types:Legendary Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ X | AddKeyword$ First Strike | Description$ Equipped creature has first strike and gets +1/+0 for each instant and sorcery card in your graveyard. +T:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigCastFromYard | TriggerZones$ Battlefield | TriggerDescription$ Whenever equipped creature deals combat damage to a player, you may cast an instant or sorcery spell from your hand with mana value less than or equal to that damage without paying its mana cost. +SVar:TrigCastFromYard:DB$ Play | Valid$ Card.YouOwn | ValidSA$ Instant.cmcLEY,Sorcery.cmcLEY | ValidZone$ Graveyard | WithoutManaCost$ True | Amount$ 1 | Controller$ You +K:Equip:3 +SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn +SVar:Y:TriggerCount$DamageAmount +DeckHints:Ability$Graveyard|Mill & Type$Instant|Sorcery +Oracle:Equipped creature has first strike and gets +1/+0 for each instant and sorcery card in your graveyard.\nWhenever equipped creature deals combat damage to a player, you may cast an instant or sorcery spell from your hand with mana value less than or equal to that damage without paying its mana cost. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gloin_dwarf_emissary.txt b/forge-gui/res/cardsfolder/upcoming/gloin_dwarf_emissary.txt new file mode 100644 index 00000000000..3d14b3be02f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gloin_dwarf_emissary.txt @@ -0,0 +1,10 @@ +Name:Gloin, Dwarf Emissary +ManaCost:2 R +Types:Legendary Creature Dwarf Advisor +PT:3/3 +T:Mode$ SpellCast | ValidCard$ Card.Historic | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a historic spell, create a Treasure token. This ability triggers only once each turn. (Legendaries, artifacts, and Sagas are historic.) +SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac +A:AB$ Goad | Cost$ T Sac<1/Treasure> | ValidTgts$ Creature | SpellDescription$ Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) +DeckHas:Ability$Token|Sacrifice & Type$Treasure +DeckHints:Type$Legendary|Saga|Artifact +Oracle:Whenever you cast a historic spell, create a Treasure token. This ability triggers only once each turn. (Legendaries, artifacts, and Sagas are historic.)\n{T}, Sacrifice a Treasure: Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/glorfindel_dauntless_rescuer.txt b/forge-gui/res/cardsfolder/upcoming/glorfindel_dauntless_rescuer.txt new file mode 100644 index 00000000000..62bcb9901c5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/glorfindel_dauntless_rescuer.txt @@ -0,0 +1,11 @@ +Name:Glorfindel, Dauntless Rescuer +ManaCost:2 G +Types:Legendary Creature Elf Noble +PT:3/2 +T:Mode$ Scry | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ Whenever you scry, choose one and CARDNAME gets +1/+1 until end of turn. +SVar:TrigCharm:DB$ Charm | Choices$ DBMustBeBlocked,DBEffect | SubAbility$ DBPump | SpellDescription$ +SVar:DBMustBeBlocked:DB$ Pump | Defined$ Self | KW$ HIDDEN CARDNAME must be blocked if able. | SpellDescription$ NICKNAME must be blocked this turn if able. +SVar:DBEffect:DB$ Effect | StaticAbilities$ MinMaxBlocked | SpellDescription$ NICKNAME can't be blocked by more than one creature each combat this turn. +SVar:MinMaxBlocked:Mode$ MinMaxBlocker | ValidCard$ Creature.Self | Max$ 1 | Description$ NICKNAME can't be blocked by more than one creature each combat this turn. +SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 +Oracle:Whenever you scry, choose one and Glorfindel, Dauntless Rescuer gets +1/+1 until end of turn.\n• Glorfindel must be blocked this turn if able.\n• Glorfindel can't be blocked by more than one creature each combat this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gorbag_of_minas_morgul.txt b/forge-gui/res/cardsfolder/upcoming/gorbag_of_minas_morgul.txt new file mode 100644 index 00000000000..601d44f2de6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gorbag_of_minas_morgul.txt @@ -0,0 +1,12 @@ +Name:Gorbag of Minas Morgul +ManaCost:1 B +Types:Legendary Creature Orc Soldier +PT:2/2 +T:Mode$ DamageDone | ValidSource$ Goblin.YouCtrl,Orc.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigImmediateTrig | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Goblin or Orc you control deals combat damage to a player, you may sacrifice it. When you do, ABILITY +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ Sac<1/Card.TriggeredSource/that creature> | Execute$ TrigCharm | TriggerDescription$ When you do, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBDraw,DBTreasure +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. +SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +DeckHints:Type$Goblin|Orc +DeckHas:Ability$Token|Sacrifice & Type$Treasure +Oracle:Whenever a Goblin or Orc you control deals combat damage to a player, you may sacrifice it. When you do, choose one—\n• Draw a card.\n• Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gothmog_morgul_lieutenant.txt b/forge-gui/res/cardsfolder/upcoming/gothmog_morgul_lieutenant.txt new file mode 100644 index 00000000000..34261538f73 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gothmog_morgul_lieutenant.txt @@ -0,0 +1,10 @@ +Name:Gothmog, Morgul Lieutenant +ManaCost:3 B +Types:Legendary Creature Human Soldier +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAmass | TriggerDescription$When CARDNAME enters the battlefield, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 1 +S:Mode$ Continuous | Affected$ Creature.token+YouCtrl | AddKeyword$ Deathtouch | Description$ Creature tokens you control have deathtouch. +DeckHas:Ability$Token|Counters & Type$Orc|Army +DeckHints:Type$Token +Oracle:When Gothmog, Morgul Lieutenant enters the battlefield, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)\nCreature tokens you control have deathtouch. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/great_hall_of_the_citadel.txt b/forge-gui/res/cardsfolder/upcoming/great_hall_of_the_citadel.txt new file mode 100644 index 00000000000..1322b68c3c3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/great_hall_of_the_citadel.txt @@ -0,0 +1,7 @@ +Name:Great Hall of the Citadel +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Mana | Cost$ 1 T | Produced$ C | Amount$ Combo Any | RestrictValid$ Spell.Legendary | SpellDescription$ Add two mana in any combination of colors. Spend this mana only to cast legendary spells. +DeckHints:Type$Legendary +Oracle:{T}: Add {C}.\n{1}, {T}: Add two mana in any combination of colors. Spend this mana only to cast legendary spells. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/grima_wormtongue.txt b/forge-gui/res/cardsfolder/upcoming/grima_wormtongue.txt new file mode 100644 index 00000000000..f20840e871b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/grima_wormtongue.txt @@ -0,0 +1,10 @@ +Name:Grima Wormtongue +ManaCost:2 B +Types:Legendary Creature Human Advisor +PT:1/4 +S:Mode$ CantGainLife | ValidPlayer$ Player.Opponent | Description$ Your opponents can't gain life. +A:AB$ LoseLife | Cost$ 2 T Sac<1/Creature.Other/another creature> | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBAmass | SpellDescription$ Target player loses 1 life. If the sacrificed creature was legendary, amass Orcs 2. +SVar:DBAmass:DB$ Amass | Type$ Orc | Num$ 2 | ConditionDefined$ Sacrificed | ConditionPresent$ Creature.Legendary +DeckHas:Ability$Token|Counters|Sacrifice & Type$Orc|Army +DeckHints:Type$Legendary & Type$Creature +Oracle:Your opponents can't gain life\n{T}, Sacrifice another creature: Target player loses 1 life. If the sacrificed creature was legendary, amass Orcs 2. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/grishnakh_brash_instigator.txt b/forge-gui/res/cardsfolder/upcoming/grishnakh_brash_instigator.txt new file mode 100644 index 00000000000..55bd9f493ea --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/grishnakh_brash_instigator.txt @@ -0,0 +1,13 @@ +Name:Grishnakh, Brash Instigator +ManaCost:2 R +Types:Creature Goblin Soldier +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass Orcs 2. When you do, until end of turn, gain control of target nonlegendary creature an opponent controls with power less than or equal to the amassed Army's power. Untap that creature. It gains haste until end of turn. +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 2 | RememberAmass$ True | SubAbility$ DBImmediateTrig +SVar:DBImmediateTrig:DB$ ImmediateTrigger | ConditionCheckSVar$ X | Execute$ TrigGainControl | TriggerDescription$ When you do, until end of turn, gain control of target nonlegendary creature an opponent controls with power less than or equal to the amassed Army's power. Untap that creature. It gains haste until end of turn. +SVar:TrigGainControl:DB$ GainControl | ValidTgts$ Creature.nonLegendary+powerLEX+OppCtrl | TgtPrompt$ Select target nonlegendary creature an opponent controls with power less than or equal to the amassed Army's power | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$CardPower +DeckHas:Ability$Token|Counters & Type$Orc|Army +DeckHints:Type$Token +Oracle:When Grishnakh, Brash Instigator enters the battlefield, amass Orcs 2.When you do, until end of turn, gain control of target nonlegendary creature an opponent controls with power less than or equal to the amassed Army's power. Untap that creature. It gains haste until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gwaihir_the_windlord.txt b/forge-gui/res/cardsfolder/upcoming/gwaihir_the_windlord.txt new file mode 100644 index 00000000000..84c530133b1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gwaihir_the_windlord.txt @@ -0,0 +1,11 @@ +Name:Gwaihir the Windlord +ManaCost:4 W U +Types:Legendary Creature Bird Noble +PT:4/4 +K:Flying +K:Vigilance +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE2 | Description$ This spell costs {2} less to cast as long as you've drawn two or more cards this turn. +S:Mode$ Continuous | Affected$ Bird.Other+YouCtrl | AddKeyword$ Vigilance | Description$ Other Birds you control have vigilance. +SVar:X:Count$YouDrewThisTurn +DeckHints:Type$Bird +Oracle:This spell costs {2} less to cast as long as you've drawn two or more cards this turn.\nFlying, vigilance\nOther Birds you control have vigilance. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/haunt_of_the_dead_marshes.txt b/forge-gui/res/cardsfolder/upcoming/haunt_of_the_dead_marshes.txt new file mode 100644 index 00000000000..05c0674f8c9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/haunt_of_the_dead_marshes.txt @@ -0,0 +1,12 @@ +Name:Haunt of the Dead Marshes +ManaCost:B +Types:Creature Nightmare Elf +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1. +SVar:TrigScry:DB$ Scry | ScryNum$ 1 +A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Battlefield | IsPresent$ Creature.Legendary+YouCtrl | PresentZone$ Battlefield | Tapped$ True | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to the battlefield tapped. Activate only if you control a legendary creature. +SVar:DiscardMe:2 +SVar:SacMe:1 +DeckHints:Ability$Discard & Type$Creature & Type$Legendary +DeckHas:Ability$Graveyard +Oracle:When Haunt of the Dead Marshes enters the battlefield, scry 1.\n{2}{B}: Return Haunt of the Dead Marshes from your graveyard to the battlefield tapped. Activate only if you control a legendary creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/hobbits_sting.txt b/forge-gui/res/cardsfolder/upcoming/hobbits_sting.txt new file mode 100644 index 00000000000..01008339ca8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hobbits_sting.txt @@ -0,0 +1,9 @@ +Name:Hobbit's Sting +ManaCost:1 W +Types:Instant +A:SP$ DealDamage | NumDmg$ X | ValidTgts$ Creature | SpellDescription$ CARDNAME deals X damage to target creature, where X is the number of creatures you control plus the number of Foods you control. +SVar:X:Count$Valid Creature.YouCtrl/Plus.Y +SVar:Y:Count$Valid Food.YouCtrl +DeckHints:Type$Food +AI:RemoveDeck:All +Oracle:Hobbit's Sting deals X damage to target creature, where X is the number of creatures you control plus the number of Foods you control. \ No newline at end of file