From 776b83e35313e3861a42abdd16efc86a87ff300a Mon Sep 17 00:00:00 2001 From: Stu Bob Date: Thu, 23 Sep 2021 15:03:12 +0000 Subject: [PATCH] Something is wrong with bat whisperer it crashes the game. Something is wrong with crawl_from_the_cellar - after targeting it doesn't work Something is wrong with fateful_absence - it doesn't investigate correctly. --- forge-gui/res/cardsfolder/upcoming/bat_whisperer.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/blood_pact.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/burn_the_accursed.txt | 6 ++++++ .../res/cardsfolder/upcoming/crawl_from_the_cellar.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/drownyard_amalgam.txt | 9 +++++++++ .../res/cardsfolder/upcoming/electric_revelation.txt | 8 ++++++++ .../res/cardsfolder/upcoming/falcon_abomination.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/fateful_absence.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/flip_the_switch.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/no_way_out.txt | 7 +++++++ .../res/cardsfolder/upcoming/revenge_of_the_drowned.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/rotten_reunion.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/sungold_barrage.txt | 5 +++++ 13 files changed, 96 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/bat_whisperer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blood_pact.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/burn_the_accursed.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/crawl_from_the_cellar.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/drownyard_amalgam.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/electric_revelation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/falcon_abomination.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fateful_absence.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/flip_the_switch.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/no_way_out.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/revenge_of_the_drowned.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rotten_reunion.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sungold_barrage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bat_whisperer.txt b/forge-gui/res/cardsfolder/upcoming/bat_whisperer.txt new file mode 100644 index 00000000000..ea045754d49 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bat_whisperer.txt @@ -0,0 +1,9 @@ +Name:Bat Whisperer +ManaCost:3 B +Types:Creature Vampire +PT:4/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent lost life this turn, create a 1/1 black Bat creature token with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_bat_flying | TokenOwner$ You +SVar:X:Count$LifeOppsLostThisTurn +DeckHas:Ability$Token +Oracle:When Bat Whisperer enters the battlefield, if an opponent lost life this turn, create a 1/1 black Bat creature token with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/blood_pact.txt b/forge-gui/res/cardsfolder/upcoming/blood_pact.txt new file mode 100644 index 00000000000..baee7aafb6a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blood_pact.txt @@ -0,0 +1,6 @@ +Name:Blood Pact +ManaCost:2 B +Types:Instant +A:SP$ Draw | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBLoseLife | StackDescription$ {p:Targeted} draws two cards and loses 2 life. | SpellDescription$ Target player draws two cards and loses 2 life. +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Targeted | StackDescription$ None +Oracle:Target player draws two cards and loses 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/burn_the_accursed.txt b/forge-gui/res/cardsfolder/upcoming/burn_the_accursed.txt new file mode 100644 index 00000000000..07808366c54 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/burn_the_accursed.txt @@ -0,0 +1,6 @@ +Name:Burn the Accursed +ManaCost:4 R +Types:Instant +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | ReplaceDyingDefined$ Targeted | SubAbility$ DBDealDamage | StackDescription$ CARDNAME deals 5 damage to {c:Targeted} and 2 damage to {p:TargetedController}. If that creature would die this turn, exile it instead. | SpellDescription$ CARDNAME deals 5 damage to target creature and 2 damage to that creature's controller. If that creature would die this turn, exile it instead. +SVar:DBDealDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ TargetedController | StackDescription$ None +Oracle:Burn the Accused deals 5 damage to target creature and 2 damage to that creature's controller. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/upcoming/crawl_from_the_cellar.txt b/forge-gui/res/cardsfolder/upcoming/crawl_from_the_cellar.txt new file mode 100644 index 00000000000..c5b84defffb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/crawl_from_the_cellar.txt @@ -0,0 +1,9 @@ +Name:Crawl from the Cellar +ManaCost:B +Types:Sorcery +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature card in your graveyard | SubAbility$ DBPutCounter | SpellDescription$ Return target creature card from your graveyard to your hand. Put a +1/+1 counter on up to one target Zombie you control. +SVar:DBPutCounter:DB$ PutCounter | CounterNum$ 1 | CounterType$ P1P1 | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Zombie.YouCtrl | TgtPrompt$ Select up to one target Zombie you control +K:Flashback:3 B +DeckHas:Ability$Graveyard +DeckNeeds:Type$Zombie +Oracle:Return target creature card from your graveyard to your hand. Put a +1/+1 counter on up to one target Zombie you control.\nFlashback {3}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/upcoming/drownyard_amalgam.txt b/forge-gui/res/cardsfolder/upcoming/drownyard_amalgam.txt new file mode 100644 index 00000000000..05a6842c980 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/drownyard_amalgam.txt @@ -0,0 +1,9 @@ +Name:Drownyard Amalgam +ManaCost:4 U +Types:Creature Zombie Horror +PT:3/6 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, target player mills three cards. +SVar:TrigMill:DB$ Mill | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Select target player +A:AB$ Pump | Cost$ 2 U | Defined$ Self | KW$ HIDDEN Unblockable | SpellDescription$ CARDNAME can't be blocked this turn. | StackDescription$ SpellDescription +DeckHas:Ability$Token +Oracle:When Drownyard Amalgam enters the battlefield, target player mills three cards. (They put the top three cards of their library into their graveyard.)\n{2}{U}: Drownyard Amalgam can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/electric_revelation.txt b/forge-gui/res/cardsfolder/upcoming/electric_revelation.txt new file mode 100644 index 00000000000..0a5e0b7a7cb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/electric_revelation.txt @@ -0,0 +1,8 @@ +Name:Electric Revelation +ManaCost:2 R +Types:Instant +K:Flashback:3 R +A:SP$ Draw | Cost$ 2 R Discard<1/Card/card> | NumCards$ 2 | Defined$ You | SpellDescription$ Draw two cards. +DeckHas:Ability$Discard & Ability$Graveyard +DeckHints:Keyword$Madness & Ability$Delirium +Oracle:As an additional cost to cast this spell, discard a card.\nDraw two cards.\nFlashback {3}{R} (You may cast this card from your graveyard for its flashback cost and any additional costs. Then exile it.) diff --git a/forge-gui/res/cardsfolder/upcoming/falcon_abomination.txt b/forge-gui/res/cardsfolder/upcoming/falcon_abomination.txt new file mode 100644 index 00000000000..ef77ff5e838 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/falcon_abomination.txt @@ -0,0 +1,8 @@ +Name:Falcon Abomination +ManaCost:2 U +Types:Creature Zombie Bird +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) +SVar:TrigToken:DB$ Token | TokenScript$ b_2_2_zombie_decayed +DeckHas:Ability$Token & Ability$Sacrifice +Oracle:Flying\nWhen Falcon Abomination enters the battlefield, create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) diff --git a/forge-gui/res/cardsfolder/upcoming/fateful_absence.txt b/forge-gui/res/cardsfolder/upcoming/fateful_absence.txt new file mode 100644 index 00000000000..81c41fcaffa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fateful_absence.txt @@ -0,0 +1,7 @@ +Name:Fateful Absence +ManaCost:1 W +Types:Instant +A:SP$ Destroy | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SubAbility$ DBInvestigate | SpellDescription$ Destroy target creature or planeswalker. Its controller investigates. (They create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +SVar:DBInvestigate:DB$ Investigate | Num$ 1 | Defined$ TargetedController | StackDescription$ {p:TargetedController} investigates. +DeckHas:Ability$Token & Ability$Sacrifice +Oracle:Destroy target creature or planeswalker. Its controller investigates. (They create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/upcoming/flip_the_switch.txt b/forge-gui/res/cardsfolder/upcoming/flip_the_switch.txt new file mode 100644 index 00000000000..b8eb86ff378 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flip_the_switch.txt @@ -0,0 +1,7 @@ +Name:Flip the Switch +ManaCost:2 U +Types:Instant +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 4 | SubAbility$ DBToken | SpellDescription$ Counter target spell unless its controller pays {4}. +SVar:DBToken:DB$ Token | TokenScript$ b_2_2_zombie_decayed | SpellDescription$ Create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) +DeckHas:Ability$Token & Type$Zombie & Ability$Sacrifice +Oracle:Counter target spell unless its controller pays {4}. Create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) diff --git a/forge-gui/res/cardsfolder/upcoming/no_way_out.txt b/forge-gui/res/cardsfolder/upcoming/no_way_out.txt new file mode 100644 index 00000000000..436663cddca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/no_way_out.txt @@ -0,0 +1,7 @@ +Name:No Way Out +ManaCost:2 B +Types:Sorcery +A:SP$ Discard | Cost$ 2 B | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBToken | SpellDescription$ Target opponent discards two cards. +SVar:DBToken:DB$ Token | TokenScript$ b_2_2_zombie_decayed | SpellDescription$ You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) +DeckHas:Ability$Discard & Ability$Token & Type$Zombie +Oracle:Target opponent discards two cards. You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) diff --git a/forge-gui/res/cardsfolder/upcoming/revenge_of_the_drowned.txt b/forge-gui/res/cardsfolder/upcoming/revenge_of_the_drowned.txt new file mode 100644 index 00000000000..9d0b86fa3b9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/revenge_of_the_drowned.txt @@ -0,0 +1,7 @@ +Name:Revenge of the Drowned +ManaCost:3 U +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | SubAbility$ DBToken | StackDescription$ {p:TargetedOwner} puts {c:Targeted} on the top or bottom of their library. | SpellDescription$ Target creature's owner puts it on the top or bottom of their library. +SVar:DBToken:DB$ Token | TokenScript$ b_2_2_zombie_decayed | SpellDescription$ You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) +DeckHas:Ability$Token & Ability$Sacrifice & Type$Zombie +Oracle:Target creature's owner puts it on the top or bottom of their library. You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) diff --git a/forge-gui/res/cardsfolder/upcoming/rotten_reunion.txt b/forge-gui/res/cardsfolder/upcoming/rotten_reunion.txt new file mode 100644 index 00000000000..e2ec127d0b6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rotten_reunion.txt @@ -0,0 +1,8 @@ +Name:Rotten Reunion +ManaCost:B +Types:Instant +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Select up to one target card in a graveyard | ValidTgts$ Card | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBToken | SpellDescription$ Exile up to one target card from a graveyard. +SVar:DBToken:DB$ Token | TokenScript$ b_2_2_zombie_decayed | SpellDescription$ Create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) +K:Flashback:1 B +DeckHas:Ability$Token & Ability$Sacrifice & Ability$Graveyard & Type$Zombie +Oracle:Exile up to one target card from a graveyard. Create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)\nFlashback {1}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/upcoming/sungold_barrage.txt b/forge-gui/res/cardsfolder/upcoming/sungold_barrage.txt new file mode 100644 index 00000000000..e38db352d39 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sungold_barrage.txt @@ -0,0 +1,5 @@ +Name:Sungold Barrage +ManaCost:2 W +Types:Instant +A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.toughnessGE4 | TgtPrompt$ Select target creature with toughness 4 or greater | SpellDescription$ Destroy target creature with toughness 4 or greater. +Oracle:Destroy target creature with toughness 4 or greater.