diff --git a/forge-gui/res/cardsfolder/upcoming/strax_sontaran_nurse.txt b/forge-gui/res/cardsfolder/upcoming/strax_sontaran_nurse.txt new file mode 100644 index 00000000000..231a879f2cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/strax_sontaran_nurse.txt @@ -0,0 +1,15 @@ +Name:Strax, Sontaran Nurse +ManaCost:3 R G +Types:Legendary Creature Alien Cleric +PT:5/5 +K:Vigilance +K:Trample +A:AB$ ChoosePlayer | Cost$ 2 T Sac<1/Artifact> | Defined$ You | Choices$ Player | PrecostDesc$ Grenades! - | Random$ True | SubAbility$ DBImmediateTrig | SpellDescription$ Choose a player at random. When you do, NICKNAME fights another target creature that player controls. +SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigFight | RememberObjects$ ChosenPlayer | SubAbility$ DBCleanup | TriggerDescription$ When you do, NICKNAME fights another target creature that player controls. +SVar:TrigFight:DB$ Fight | Defined$ Self | ValidTgts$ Creature.Other+ControlledBy DelayTriggerRemembered | TgtPrompt$ Choose another target creature controlled by the chosen player +SVar:DBCleanup:DB$ Cleanup | ClearChosenPlayer$ True +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Creature | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Glory of Battle — Whenever NICKNAME deals damage to a creature, put a +1/+1 counter on NICKNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Sacrifice|Counters +DeckHints:Type$Artifact +Oracle:Vigilance, trample\nGrenades! — {2}, {T}, Sacrifice an artifact: Choose a player at random. When you do, Strax fights another target creature that player controls.\nGlory of Battle — Whenever Strax deals damage to a creature, put a +1/+1 counter on Strax. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/surge_of_brilliance.txt b/forge-gui/res/cardsfolder/upcoming/surge_of_brilliance.txt new file mode 100644 index 00000000000..714c5b02e16 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/surge_of_brilliance.txt @@ -0,0 +1,7 @@ +Name:Surge of Brilliance +ManaCost:1 U +Types:Instant +A:SP$ Draw | NumCards$ X | SpellDescription$ Paradox — Draw a card for each spell you've cast this turn from anywhere other than your hand. +SVar:X:Count$ThisTurnCast_Card.YouCtrl+wasNotCastFromYourHand +K:Foretell:1 U +Oracle:Paradox — Draw a card for each spell you’ve cast this turn from anywhere other than your hand.\nForetell {1}{U} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tegan_jovanka.txt b/forge-gui/res/cardsfolder/upcoming/tegan_jovanka.txt new file mode 100644 index 00000000000..e8b38c072a1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tegan_jovanka.txt @@ -0,0 +1,9 @@ +Name:Tegan Jovanka +ManaCost:2 W +Types:Legendary Creature Human +PT:2/2 +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Brave Heart — Whenever you attack, target attacking historic creature gets +1/+1 and gains indestructible until end of turn. (Artifacts, legendaries, and Sagas are historic.) +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Historic+attacking | TgtPrompt$ Select target attacking historic creature | NumAtt$ +1 | NumDef$ +1 | KW$ Indestructible +K:Doctor's companion +DeckHints:Type$Legendary|Artifact +Oracle:Brave Heart — Whenever you attack, target attacking historic creature gets +1/+1 and gains indestructible until end of turn. (Artifacts, legendaries, and Sagas are historic.)\nDoctor's companion (You can have two commanders if the other is the Doctor.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/temple_of_atropos.txt b/forge-gui/res/cardsfolder/upcoming/temple_of_atropos.txt new file mode 100644 index 00000000000..5912757d56b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/temple_of_atropos.txt @@ -0,0 +1,9 @@ +Name:Temple of Atropos +ManaCost:no cost +Types:Plane Time +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigAddPhase | TriggerDescription$ At the beginning of your postcombat main phase, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.) +SVar:TrigAddPhase:DB$ AddPhase | ExtraPhase$ Beginning +T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigReverseOrder | TriggerDescription$ When chaos ensues, reverse the game's turn order. Then planeswalk. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.) +SVar:TrigReverseOrder:DB$ ReverseTurnOrder | SubAbility$ DBPlaneswalk +SVar:DBPlaneswalk:DB$ Planeswalk +Oracle:At the beginning of your postcombat main phase, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)\nWhen chaos ensues, reverse the game's turn order. Then planeswalk. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/the_cave_of_skulls.txt b/forge-gui/res/cardsfolder/upcoming/the_cave_of_skulls.txt new file mode 100644 index 00000000000..a97f4d7f6cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_cave_of_skulls.txt @@ -0,0 +1,8 @@ +Name:The Cave of Skulls +ManaCost:no cost +Types:Plane Earth +S:Mode$ Continuous | Affected$ Creature.YouOwn | AffectedZone$ Graveyard | EffectZone$ Command | AddKeyword$ Scavenge:CardManaCost | Description$ Each creature card in your graveyard has scavenge. The scavenge cost is equal to its mana cost. (Exile a creature card from your graveyard and pay its mana cost: Put a number of +1/+1 counters equal to that card's power on target creature. Scavenge only as a sorcery.) +T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigToken | TriggerDescription$ Whenever chaos ensues, create two 1/1 white Warrior creature tokens. +SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_warrior | TokenOwner$ You | TokenAmount$ 2 +DeckHas:Ability$Graveyard|Counters|Token & Type$Warrior +Oracle:Each creature card in your graveyard has scavenge. The scavenge cost is equal to its mana cost. (Exile a creature card from your graveyard and pay its mana cost: Put a number of +1/+1 counters equal to that card's power on target creature. Scavenge only as a sorcery.)\nWhenever chaos ensues, create two 1/1 white Warrior creature tokens. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/the_cheetah_planet.txt b/forge-gui/res/cardsfolder/upcoming/the_cheetah_planet.txt new file mode 100644 index 00000000000..c83c31cdb2c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_cheetah_planet.txt @@ -0,0 +1,12 @@ +Name:The Cheetah Planet +ManaCost:no cost +Types:Plane Outside Mutter's Spiral +T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When you planeswalk to CARDNAME and at the beginning of your upkeep, put two +1/+1 counters on target non-Cat creature you control. It becomes a Cat in addition to its other types. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Command | Secondary$ True | TriggerDescription$ When you planeswalk to CARDNAME and at the beginning of your upkeep, put two +1/+1 counters on target non-Cat creature you control. It becomes a Cat in addition to its other types. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.nonCat+YouCtrl | TgtPrompt$ Select target non-Cat creature you control | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBAnimate +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Cat | Duration$ Permanent +T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigPumpAll | TriggerDescription$ Whenever chaos ensues, all Cats gain provoke until end of turn. (Whenever a Cat attacks, its controller may have target creature defending player controls untap and block it if able.) +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Card.Cat | KW$ Provoke +DeckHas:Ability$Counters & Type$Cat +DeckHints:Type$Cat +Oracle:When you planeswalk to The Cheetah Planet and at the beginning of your upkeep, put two +1/+1 counters on target non-Cat creature you control. It becomes a Cat in addition to its other types.\nWhenever chaos ensues, all Cats gain provoke until end of turn. (Whenever a Cat attacks, its controller may have target creature defending player controls untap and block it if able.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/time_reaper.txt b/forge-gui/res/cardsfolder/upcoming/time_reaper.txt new file mode 100644 index 00000000000..a6f1d0ef996 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/time_reaper.txt @@ -0,0 +1,12 @@ +Name:Time Reaper +ManaCost:3 B B +Types:Creature Alien Horror +PT:4/4 +K:Flying +K:Haste +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigChangeZone | TriggerDescription$ Consume Anomaly — Whenever CARDNAME deals combat damage to a player, put target face-up card they own in exile on the bottom of their library. If you do, you gain 3 life. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Exile | LibraryPosition$ -1 | Destination$ Library | ValidTgts$ Card.faceUp | TgtPrompt$ Select target face up card in exile | ChangeNum$ 1 | RememberChanged$ True | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$LifeGain +Oracle:Flying, haste\nConsume Anomaly — Whenever Time Reaper deals combat damage to a player, put target face-up card they own in exile on the bottom of their library. If you do, you gain 3 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/traverse_eternity.txt b/forge-gui/res/cardsfolder/upcoming/traverse_eternity.txt new file mode 100644 index 00000000000..2b0922d763a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/traverse_eternity.txt @@ -0,0 +1,7 @@ +Name:Traverse Eternity +ManaCost:2 U U +Types:Sorcery +A:SP$ Draw | Defined$ You | NumCards$ X | SpellDescription$ Draw cards equal to the highest mana value among historic permanents you control. (Artifacts, legendaries, and Sagas are historic.) +SVar:X:Count$Valid Permanent.Historic+YouCtrl$GreatestCMC +DeckHints:Type$Legendary|Saga|Artifact +Oracle:Draw cards equal to the highest mana value among historic permanents you control. (Artifacts, legendaries, and Sagas are historic.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vrestin_menoptra_leader.txt b/forge-gui/res/cardsfolder/upcoming/vrestin_menoptra_leader.txt new file mode 100644 index 00000000000..af9fdcc0c0a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vrestin_menoptra_leader.txt @@ -0,0 +1,14 @@ +Name:Vrestin, Menoptra Leader +ManaCost:X G G W +Types:Legendary Creature Alien Insect Scout +PT:0/0 +K:Flying +K:etbCounter:P1P1:X +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When NICKNAME enters the battlefield, create X 1/1 green and white Alien Insect creature tokens with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ gw_1_1_alien_insect_flying | TokenOwner$ You +SVar:X:Count$xPaid +T:Mode$ AttackersDeclared | ValidAttackers$ Insect.YouCtrl | Execute$ TrigPutCounterAll | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack with one or more Insects, put a +1/+1 counter on each of them. +SVar:TrigPutCounterAll:DB$ PutCounter | Defined$ TriggeredAttackers | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Token|Counters +DeckHints:Type$Insect +Oracle:Flying\nVrestin enters the battlefield with X +1/+1 counters on it.\nWhen Vrestin enters the battlefield, create X 1/1 green and white Alien Insect creature tokens with flying.\nWhenever you attack with one or more Insects, put a +1/+1 counter on each of them. \ No newline at end of file diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index 4112730ec3e..bff1cf5d007 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -468,6 +468,7 @@ Muraganda Necros New Earth New Phyrexia +Outside Mutter's Spiral Phyrexia Pyrulea Rabiah @@ -486,6 +487,7 @@ The Abyss The Dalek Asylum The Library Theros +Time Trenzalore Ulgrotha Valla diff --git a/forge-gui/res/tokenscripts/gw_1_1_alien_insect_flying.txt b/forge-gui/res/tokenscripts/gw_1_1_alien_insect_flying.txt new file mode 100644 index 00000000000..e5584faa130 --- /dev/null +++ b/forge-gui/res/tokenscripts/gw_1_1_alien_insect_flying.txt @@ -0,0 +1,7 @@ +Name:Alien Insect Token +ManaCost:no cost +Types:Creature Alien Insect +Colors:green,white +PT:1/1 +K:Flying +Oracle:Flying \ No newline at end of file