diff --git a/forge-gui/res/cardsfolder/c/captive_audience.txt b/forge-gui/res/cardsfolder/c/captive_audience.txt index 72d423bba32..0319045661e 100644 --- a/forge-gui/res/cardsfolder/c/captive_audience.txt +++ b/forge-gui/res/cardsfolder/c/captive_audience.txt @@ -1,7 +1,7 @@ Name:Captive Audience ManaCost:5 B R Types:Enchantment -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBChooseOpp | Description$ CARDNAME enters the battlefield under the control of an opponent of your choice. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBChooseOpp | Layer$ Control | Description$ CARDNAME enters the battlefield under the control of an opponent of your choice. SVar:DBChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | AILogic$ Curse | SubAbility$ MoveToPlay SVar:MoveToPlay:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard | GainControl$ True | NewController$ ChosenPlayer | SubAbility$ ClearRemembered T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, ABILITY diff --git a/forge-gui/res/cardsfolder/upcoming/gift_of_doom.txt b/forge-gui/res/cardsfolder/upcoming/gift_of_doom.txt index 2c97d34074c..cd95eaff20e 100644 --- a/forge-gui/res/cardsfolder/upcoming/gift_of_doom.txt +++ b/forge-gui/res/cardsfolder/upcoming/gift_of_doom.txt @@ -7,6 +7,7 @@ S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Deathtouch & I K:Morph:Sac<1/Creature.Other/another creature> R:Event$ TurnFaceUp | ValidCard$ Card.Self | ReplaceWith$ DBChoose | ActiveZones$ Battlefield | Description$ As CARDNAME is turned face up, you may attach it to a creature. SVar:DBChoose:DB$ ChooseCard | Choices$ Creature | ChoiceTitle$ Choose a creature | SubAbility$ DBAttach -SVar:DBAttach:DB$ Attach | Defined$ ChosenCard | Object$ Self | Optional$ True | AILogic$ Pump +SVar:DBAttach:DB$ Attach | Defined$ ChosenCard | Object$ Self | Optional$ True | AILogic$ Pump | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:Enchant creature\nEnchanted creature has deathtouch and indestructible.\nMorph—Sacrifice another creature. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up at any time for its morph cost.)\nAs Gift of Doom is turned face up, you may attach it to a creature. diff --git a/forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt b/forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt index b7fc31a662d..7572ae71d9d 100644 --- a/forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt +++ b/forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt @@ -1,7 +1,7 @@ Name:Pendant of Prosperity ManaCost:3 Types:Artifact -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBChooseOpp | Description$ CARDNAME enters the battlefield under the control of an opponent of your choice. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBChooseOpp | Layer$ Control | Description$ CARDNAME enters the battlefield under the control of an opponent of your choice. SVar:DBChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | AILogic$ Curse | SubAbility$ MoveToPlay SVar:MoveToPlay:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard | GainControl$ True | NewController$ ChosenPlayer A:AB$ Draw | Cost$ 2 T | NumCards$ 1 | SubAbility$ DBChangeZone | SpellDescription$ Draw a card, then you may put a land card from your hand onto the battlefield. CARDNAME's owner draws a card, then that player may put a land card from their hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/sanctum_of_eternity.txt b/forge-gui/res/cardsfolder/upcoming/sanctum_of_eternity.txt new file mode 100644 index 00000000000..c8c4f032192 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sanctum_of_eternity.txt @@ -0,0 +1,7 @@ +Name:Sanctum of Eternity +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ ChangeZone | Cost$ 2 T | ValidTgts$ Card.IsCommander+YouOwn | TgtPrompt$ Select target commander you own | Origin$ Battlefield | Destination$ Hand | PlayerTurn$ True | SpellDescription$ Return target commander you own from the battlefield to your hand. Activate this ability only during your turn. +AI:RemoveDeck:All +Oracle:{T}: Add {C}.\n{2}, {T}: Return target commander you own from the battlefield to your hand. Activate this ability only during your turn. diff --git a/forge-gui/res/cardsfolder/upcoming/selesnya_eulogist.txt b/forge-gui/res/cardsfolder/upcoming/selesnya_eulogist.txt new file mode 100644 index 00000000000..7b930dfd7ec --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/selesnya_eulogist.txt @@ -0,0 +1,9 @@ +Name:Selesnya Eulogist +ManaCost:2 G +Types:Creature Centaur Druid +PT:3/3 +A:AB$ ChangeZone | Cost$ 2 G | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBCopy | SpellDescription$ Exile target creature card from a graveyard, then populate. (Create a token that's a copy of a creature token you control.) +SVar:DBCopy:DB$ CopyPermanent | Choices$ Creature.token+YouCtrl | NumCopies$ 1 | Populate$ True +AI:RemoveDeck:All +DeckHints:Ability$Token +Oracle:{2}{G}: Exile target creature card from a graveyard, then populate. (Create a token that's a copy of a creature token you control.) diff --git a/forge-gui/res/cardsfolder/upcoming/sevinnes_reclamation.txt b/forge-gui/res/cardsfolder/upcoming/sevinnes_reclamation.txt new file mode 100644 index 00000000000..8cc7d22d078 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sevinnes_reclamation.txt @@ -0,0 +1,8 @@ +Name:Sevinne's Reclamation +ManaCost:2 W +Types:Sorcery +A:SP$ ChangeZone | Cost$ 2 W | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card with converted mana cost 3 or less from your graveyard | ValidTgts$ Permanent.cmcLE3+YouCtrl | SubAbility$ DBCpoy | SpellDescription$ Return target permanent card with converted mana cost 3 or less from your graveyard to the battlefield. If this spell was cast from a graveyard, you may copy this spell and may choose a new target for the copy. +SVar:DBCpoy:DB$ CopySpellAbility | Defined$ Parent | Optional$ True | ConditionDefined$ Self | ConditionPresent$ Card.wasCastFromGraveyard +AI:RemoveDeck:Random +K:Flashback:4 W +Oracle:Return target permanent card with converted mana cost 3 or less from your graveyard to the battlefield. If this spell was cast from a graveyard, you may copy this spell and may choose a new target for the copy.\nFlashback {4}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/upcoming/skyfire_phoenix.txt b/forge-gui/res/cardsfolder/upcoming/skyfire_phoenix.txt new file mode 100644 index 00000000000..9c8493ea235 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skyfire_phoenix.txt @@ -0,0 +1,11 @@ +Name:Skyfire Phoenix +ManaCost:2 R R +Types:Creature Phoenix +PT:3/3 +K:Flying +K:Haste +T:Mode$ SpellCast | ValidCard$ Card.IsCommander+YouOwn | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ When you cast your commander, return CARDNAME from your graveyard to the battlefield. +SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield +SVar:SacMe:2 +SVar:DiscardMe:3 +Oracle:Flying, haste\nWhen you cast your commander, return Skyfire Phoenix from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/song_of_the_worldsoul.txt b/forge-gui/res/cardsfolder/upcoming/song_of_the_worldsoul.txt new file mode 100644 index 00000000000..1c647d2e4ad --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/song_of_the_worldsoul.txt @@ -0,0 +1,7 @@ +Name:Song of the Worldsoul +ManaCost:4 W W +Types:Enchantment +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ DBCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell, populate. (Create a token that's a copy of a creature token you control.) +SVar:DBCopy:DB$ CopyPermanent | Choices$ Creature.token+YouCtrl | NumCopies$ 1 | Populate$ True +DeckNeeds:Ability$Token +Oracle:Whenever you cast a spell, populate. (Create a token that's a copy of a creature token you control.)