diff --git a/forge-gui/res/cardsfolder/upcoming/dragonfly_suit.txt b/forge-gui/res/cardsfolder/upcoming/dragonfly_suit.txt new file mode 100644 index 00000000000..e4023fc63d4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dragonfly_suit.txt @@ -0,0 +1,7 @@ +Name:Dragonfly Suit +ManaCost:2 W +Types:Artifact Vehicle +PT:3/2 +K:Flying +K:Crew:1 +Oracle:Flying\nCrew 1 diff --git a/forge-gui/res/cardsfolder/upcoming/golden_tail_disciple.txt b/forge-gui/res/cardsfolder/upcoming/golden_tail_disciple.txt new file mode 100644 index 00000000000..bddf7fccb1f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/golden_tail_disciple.txt @@ -0,0 +1,7 @@ +Name:Golden-Tail Disciple +ManaCost:2 W +Types:Enchantment Creature Fox Monk +PT:2/3 +K:Lifelink +DeckHas:Ability$LifeGain +Oracle:Lifelink diff --git a/forge-gui/res/cardsfolder/upcoming/imperial_oath.txt b/forge-gui/res/cardsfolder/upcoming/imperial_oath.txt new file mode 100644 index 00000000000..ef0146cd7e4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/imperial_oath.txt @@ -0,0 +1,7 @@ +Name:Imperial Oath +ManaCost:5 W +Types:Sorcery +A:SP$ Token | TokenAmount$ 3 | TokenScript$ w_2_2_samurai_vigilance | SubAbility$ DBScry | SpellDescription$ Create three 2/2 white Samurai tokens with vigilance. Scry 3. | StackDescription$ {p:You} creates three 2/2 white Samurai tokens with vigilance. +SVar:DBScry:DB$ Scry | ScryNum$ 3 | StackDescription$ {p:You} scries 3. +DeckHas:Ability$Token +Oracle:Create three 2/2 white Samurai tokens with vigilance. Scry 3. diff --git a/forge-gui/res/cardsfolder/upcoming/imperial_recovery_unit.txt b/forge-gui/res/cardsfolder/upcoming/imperial_recovery_unit.txt new file mode 100644 index 00000000000..9cc0ae62143 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/imperial_recovery_unit.txt @@ -0,0 +1,11 @@ +Name:Imperial Recovery Unit +ManaCost:2 W +Types:Artifact Vehicle +PT:3/4 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBChangeZone | TriggerDescription$ Whenever CARDNAME attacks, return target creature or Vehicle card with mana value 2 or less from your graveyard to your hand. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouOwn+cmcLE2,Vehicle.YouOwn+cmcLE2 | TgtPrompt$ Choose a creature or Vehicle card with mana value 2 or less +K:Crew:2 +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Graveyard +DeckHints:Type$Creature|Vehicle +Oracle:Whenever Imperial Recovery Unit attacks, return target creature or Vehicle card with mana value 2 or less from your graveyard to your hand.\nCrew 2 diff --git a/forge-gui/res/cardsfolder/upcoming/risona_asari_commander.txt b/forge-gui/res/cardsfolder/upcoming/risona_asari_commander.txt new file mode 100644 index 00000000000..ed607f64fb4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/risona_asari_commander.txt @@ -0,0 +1,12 @@ +Name:Risona, Asari Commander +Nickname:Risona +ManaCost:1 R W +Types:Legendary Creature Human Samurai +PT:3/3 +K:Haste +T:Mode$ DamageDone | ValidSource$ Card.Self+counters_EQ0_Indestructible | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, if it doesn't have an indestructible counter on it, put an indestructible counter on it. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | ConditionPresent$ Card.Self+counters_EQ0_Indestructible | CounterType$ Indestructible | CounterNum$ 1 +T:Mode$ DamageDone | ValidTarget$ You | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ TrigRemCounter | TriggerDescription$ Whenever combat damage is dealt to you, remove an indestructible counter from NICKNAME. +SVar:TrigRemCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ Indestructible | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:Haste\nWhenever Risona, Asari Commander deals combat damage to a player, if it doesn't have an indestructible counter on it, put an indestructible counter on it.\nWhenever combat damage is dealt to you, remove an indestructible counter from Risona. diff --git a/forge-gui/res/cardsfolder/upcoming/sky_blessed_samurai.txt b/forge-gui/res/cardsfolder/upcoming/sky_blessed_samurai.txt new file mode 100644 index 00000000000..b01ae7f3e49 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sky_blessed_samurai.txt @@ -0,0 +1,9 @@ +Name:Sky-Blessed Samurai +ManaCost:6 W +Types:Enchantment Creature Human Samurai +PT:4/4 +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each enchantment you control. +SVar:X:Count$Valid Enchantment.YouCtrl +K:Flying +DeckHints:Type$Enchantment +Oracle:This spell costs {1} less to cast for each enchantment you control.\nFlying diff --git a/forge-gui/res/cardsfolder/upcoming/touch_the_spirit_realm.txt b/forge-gui/res/cardsfolder/upcoming/touch_the_spirit_realm.txt new file mode 100644 index 00000000000..e22c54a2b71 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/touch_the_spirit_realm.txt @@ -0,0 +1,10 @@ +Name:Touch the Spirit Realm +ManaCost:2 W +Types:Enchantment +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target artifact or creature until CARDNAME leaves the battlefield. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature,Artifact | TgtPrompt$ Select up to one target artifact or creature | TargetMin$ 0 | TargetMax$ 1 | Duration$ UntilHostLeavesPlay +A:AB$ ChangeZone | PrecostDesc$ Channel — | Cost$ 1 W Discard<1/CARDNAME> | ActivationZone$ Hand | ValidTgts$ Creature,Artifact | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target artifact or creature | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile target artifact or creature. Return it to the battlefield under its owner's control at the beginning of the next end step. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ RememberedLKI | TriggerDescription$ Return exiled permanent to the battlefield. | SubAbility$ DBCleanup +SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:When Touch the Spirit Realm enters the battlefield, exile up to one target artifact or creature until Touch the Spirit Realm leaves the battlefield.\nChannel — {1}{W}, Discard Touch the Spirit Realm: Exile target artifact or creature. Return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/upcoming/when_we_were_young.txt b/forge-gui/res/cardsfolder/upcoming/when_we_were_young.txt new file mode 100644 index 00000000000..a2da558b2fd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/when_we_were_young.txt @@ -0,0 +1,11 @@ +Name:When We Were Young +ManaCost:3 W +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creatures | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBPump | SpellDescription$ Up to two target creatures each get +2/+2 until end of turn. If you control an artifact and an enchantment, those creatures also gain lifelink until end of turn. +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Lifelink | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 +SVar:Y:Count$Valid Artifact.YouCtrl/LimitMax.1 +SVar:Z:Count$Valid Enchantment.YouCtrl/LimitMax.1 +SVar:X:SVar$Y/Plus.Z +DeckHas:Ability$LifeGain +DeckHints:Type$Artifact|Enchantment +Oracle:Up to two target creatures each get +2/+2 until end of turn. If you control an artifact and an enchantment, those creatures also gain lifelink until end of turn.