From 3dd9d0385fbbb6613c0d12b220d601d7c6c6d1ac Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Thu, 18 Jul 2024 08:48:12 +0200 Subject: [PATCH] 3 BLB cards + Supply counters (#5638) --- .../java/forge/game/card/CounterEnumType.java | 2 ++ .../upcoming/dragonhawk_fates_tempest.txt | 16 ++++++++++++++++ forge-gui/res/cardsfolder/upcoming/spellgyre.txt | 8 ++++++++ .../cardsfolder/upcoming/stocking_the_pantry.txt | 8 ++++++++ 4 files changed, 34 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/dragonhawk_fates_tempest.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spellgyre.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/stocking_the_pantry.txt diff --git a/forge-game/src/main/java/forge/game/card/CounterEnumType.java b/forge-game/src/main/java/forge/game/card/CounterEnumType.java index dd01db97fa0..2ff0ff16d33 100644 --- a/forge-game/src/main/java/forge/game/card/CounterEnumType.java +++ b/forge-game/src/main/java/forge/game/card/CounterEnumType.java @@ -397,6 +397,8 @@ public enum CounterEnumType { STUN("STUN", 226, 192, 165), + SUPPLY("SPPLY", 70, 105, 60), + TAKEOVER("TKVR", 63, 49, 191), TASK("TASK", 191, 63, 49), diff --git a/forge-gui/res/cardsfolder/upcoming/dragonhawk_fates_tempest.txt b/forge-gui/res/cardsfolder/upcoming/dragonhawk_fates_tempest.txt new file mode 100644 index 00000000000..2451334d449 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dragonhawk_fates_tempest.txt @@ -0,0 +1,16 @@ +Name:Dragonhawk, Fate's Tempest +ManaCost:3 R R +Types:Legendary Creature Bird Dragon +PT:5/5 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever NICKNAME enters or attacks, exile the top X cards of your library, where X is the number of creatures you control with power 4 or greater. You may play those cards until your next end step. At the beginning of your next end step, NICKNAME deals 2 damage to each opponent for each of those cards that are still exiled. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever NICKNAME enters or attacks, exile the top X cards of your library, where X is the number of creatures you control with power 4 or greater. You may play those cards until your next end step. At the beginning of your next end step, Dragonhawk deals 2 damage to each opponent for each of those cards that are still exiled. +SVar:TrigDig:DB$ Dig | Defined$ You | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBDelayedTrigger | ForgetOnMoved$ Exile | Duration$ UntilYourNextEndStep +SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play those cards until your next end step. +SVar:DBDelayedTrigger:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | RememberObjects$ Remembered | Execute$ TrigDamage | SubAbility$ DBCleanup | TriggerDescription$ At the beginning of your next end step, NICKNAME deals 2 damage to each opponent for each of those cards that are still exiled. +SVar:TrigDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ Y +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$Valid Permanent.Creature+powerGE4 +SVar:Y:Count$ValidExile Card.IsTriggerRemembered/Twice +Oracle:Flying\nWhenever Dragonhawk enters or attacks, exile the top X cards of your library, where X is the number of creatures you control with power 4 or greater. You may play those cards until your next end step. At the beginning of your next end step, Dragonhawk deals 2 damage to each opponent for each of those cards that are still exiled. diff --git a/forge-gui/res/cardsfolder/upcoming/spellgyre.txt b/forge-gui/res/cardsfolder/upcoming/spellgyre.txt new file mode 100644 index 00000000000..cc3cdd3d094 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spellgyre.txt @@ -0,0 +1,8 @@ +Name:Spellgyre +ManaCost:2 U U +Types:Instant +A:SP$ Charm | Choices$ DBCounter,DBSurveil | Defined$ You +SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card | TgtPrompt$ Counter target spell | SpellDescription$ Counter target spell. +SVar:DBSurveil:DB$ Surveil | Amount$ 2 | SubAbility$ DBDraw | SpellDescription$ Surveil 2, then draw two cards. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 2 +Oracle:Choose one —\n• Counter target spell.\n• Surveil 2, then draw two cards. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stocking_the_pantry.txt b/forge-gui/res/cardsfolder/upcoming/stocking_the_pantry.txt new file mode 100644 index 00000000000..df8f69a089a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stocking_the_pantry.txt @@ -0,0 +1,8 @@ +Name:Stocking the Pantry +ManaCost:G +Types:Enchantment +T:Mode$ CounterAddedOnce | CounterType$ P1P1 | ValidSource$ You | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you put one or more +1/+1 counters on a creature you control, put a supply counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ SUPPLY | CounterNum$ 1 +A:AB$ Draw | Cost$ 2 SubCounter<1/SUPPLY> | SpellDescription$ Draw a card. +DeckNeeds:Ability$Counters +Oracle:Whenever you put one or more +1/+1 counters on a creature you control, put a supply counter on Stocking the Pantry.\n{2}, Remove a supply counter from Stocking the Pantry: Draw a card.