diff --git a/forge-gui/res/cardsfolder/s/stomping_ground.txt b/forge-gui/res/cardsfolder/s/stomping_ground.txt index 134d8bbb4ad..605a468c44b 100644 --- a/forge-gui/res/cardsfolder/s/stomping_ground.txt +++ b/forge-gui/res/cardsfolder/s/stomping_ground.txt @@ -1,6 +1,6 @@ Name:Stomping Ground ManaCost:no cost Types:Land Mountain Forest -K:ETBReplacement:Other:DBTap -SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<2> | UnlessPayer$ You | StackDescription$ enters the battlefield tapped. | SpellDescription$ As CARDNAME enters the battlefield, you may pay 2 life. If you don't, it enters the battlefield tapped. -Oracle:({T}: Add {R} or {G}.)\nAs Stomping Ground enters the battlefield, you may pay 2 life. If you don't, it enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may pay 2 life. If you don't, it enters tapped. +SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<2> | UnlessPayer$ You | StackDescription$ enters tapped. +Oracle:({T}: Add {R} or {G}.)\nAs Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. diff --git a/forge-gui/res/cardsfolder/s/stone_quarry.txt b/forge-gui/res/cardsfolder/s/stone_quarry.txt index 10a906e70fe..3e8dd4b37d6 100644 --- a/forge-gui/res/cardsfolder/s/stone_quarry.txt +++ b/forge-gui/res/cardsfolder/s/stone_quarry.txt @@ -1,6 +1,7 @@ Name:Stone Quarry ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo R W | SpellDescription$ Add {R} or {W}. -Oracle:Stone Quarry enters the battlefield tapped.\n{T}: Add {R} or {W}. +Oracle:Stone Quarry enters tapped.\n{T}: Add {R} or {W}. diff --git a/forge-gui/res/cardsfolder/s/stone_retrieval_unit.txt b/forge-gui/res/cardsfolder/s/stone_retrieval_unit.txt index 95fa5fb4476..1f502d2445e 100644 --- a/forge-gui/res/cardsfolder/s/stone_retrieval_unit.txt +++ b/forge-gui/res/cardsfolder/s/stone_retrieval_unit.txt @@ -2,7 +2,7 @@ Name:Stone Retrieval Unit ManaCost:4 Types:Artifact Creature Construct PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.) SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone DeckHas:Ability$Token & Type$Artifact -Oracle:When Stone Retrieval Unit enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.) +Oracle:When Stone Retrieval Unit enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.) diff --git a/forge-gui/res/cardsfolder/s/stone_seeder_hierophant.txt b/forge-gui/res/cardsfolder/s/stone_seeder_hierophant.txt index 0201d3fae7a..ba9ed713845 100644 --- a/forge-gui/res/cardsfolder/s/stone_seeder_hierophant.txt +++ b/forge-gui/res/cardsfolder/s/stone_seeder_hierophant.txt @@ -2,7 +2,7 @@ Name:Stone-Seeder Hierophant ManaCost:2 G G Types:Creature Human Druid PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | Execute$ TrigUntap | TriggerZones$ Battlefield | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, untap CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | Execute$ TrigUntap | TriggerZones$ Battlefield | TriggerDescription$ Landfall — Whenever a land you control enters, untap CARDNAME. A:AB$ Untap | Cost$ T | ValidTgts$ Land | TgtPrompt$ Select target land | AILogic$ PoolExtraMana | SpellDescription$ Untap target land. SVar:TrigUntap:DB$ Untap | Defined$ Self -Oracle:Landfall — Whenever a land enters the battlefield under your control, untap Stone-Seeder Hierophant.\n{T}: Untap target land. +Oracle:Landfall — Whenever a land you control enters, untap Stone-Seeder Hierophant.\n{T}: Untap target land. diff --git a/forge-gui/res/cardsfolder/s/stonecloaker.txt b/forge-gui/res/cardsfolder/s/stonecloaker.txt index 6bc668e52ff..94303d5b1fd 100644 --- a/forge-gui/res/cardsfolder/s/stonecloaker.txt +++ b/forge-gui/res/cardsfolder/s/stonecloaker.txt @@ -4,9 +4,9 @@ Types:Creature Gargoyle PT:3/2 K:Flash K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, return a creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouCtrl | ChangeNum$ 1 | AILogic$ NeverBounceItself -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange2 | TriggerDescription$ When CARDNAME enters the battlefield, exile target card from a graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange2 | TriggerDescription$ When CARDNAME enters, exile target card from a graveyard. SVar:TrigChange2:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card from any graveyard SVar:NeedsToPlay:Creature.YouCtrl+nonToken -Oracle:Flash\nFlying\nWhen Stonecloaker enters the battlefield, return a creature you control to its owner's hand.\nWhen Stonecloaker enters the battlefield, exile target card from a graveyard. +Oracle:Flash\nFlying\nWhen Stonecloaker enters, return a creature you control to its owner's hand.\nWhen Stonecloaker enters, exile target card from a graveyard. diff --git a/forge-gui/res/cardsfolder/s/stonecoil_serpent.txt b/forge-gui/res/cardsfolder/s/stonecoil_serpent.txt index ea2259cc122..f66e5926a85 100644 --- a/forge-gui/res/cardsfolder/s/stonecoil_serpent.txt +++ b/forge-gui/res/cardsfolder/s/stonecoil_serpent.txt @@ -8,4 +8,4 @@ K:Protection:Card.MultiColor:multicolored K:etbCounter:P1P1:X SVar:X:Count$xPaid DeckHas:Ability$Counters -Oracle:Reach, trample, protection from multicolored\nStonecoil Serpent enters the battlefield with X +1/+1 counters on it. +Oracle:Reach, trample, protection from multicolored\nStonecoil Serpent enters with X +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt b/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt index 75e19209ad3..d2e1c125ca1 100644 --- a/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt +++ b/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt @@ -2,7 +2,7 @@ Name:Stoneforge Mystic ManaCost:1 W Types:Creature Kor Artificer PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Equipment | ChangeNum$ 1 | ShuffleNonMandatory$ True A:AB$ ChangeZone | Cost$ 1 W T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Equipment | ChangeNum$ 1 | AILogic$ Main1 | SpellDescription$ You may put an Equipment card from your hand onto the battlefield. -Oracle:When Stoneforge Mystic enters the battlefield, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle.\n{1}{W}, {T}: You may put an Equipment card from your hand onto the battlefield. +Oracle:When Stoneforge Mystic enters, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle.\n{1}{W}, {T}: You may put an Equipment card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/s/stonehewer_giant_avatar.txt b/forge-gui/res/cardsfolder/s/stonehewer_giant_avatar.txt index fb5fd452da4..4b3a1156837 100644 --- a/forge-gui/res/cardsfolder/s/stonehewer_giant_avatar.txt +++ b/forge-gui/res/cardsfolder/s/stonehewer_giant_avatar.txt @@ -2,7 +2,7 @@ Name:Stonehewer Giant Avatar ManaCost:no cost Types:Vanguard HandLifeModifier:+1/-5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Command | Execute$ TrigCopyEquip | TriggerDescription$ Whenever a creature enters the battlefield under your control, create a token that's a copy of a random Equipment card with mana value less than that creature's mana value. Attach that Equipment to that creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Command | Execute$ TrigCopyEquip | TriggerDescription$ Whenever a creature you control enters, create a token that's a copy of a random Equipment card with mana value less than that creature's mana value. Attach that Equipment to that creature. SVar:TrigCopyEquip:DB$ CopyPermanent | Defined$ TriggeredCard | NumCopies$ 1 | ValidSupportedCopy$ Equipment.cmcLTX | RandomCopied$ True | RandomNum$ 1 | AttachAfter$ True | AttachedTo$ TriggeredCard SVar:X:TriggeredCard$CardManaCost -Oracle:Hand +1, life -5\nWhenever a creature enters the battlefield under your control, create a token that's a copy of a random Equipment card with mana value less than that creature's mana value. Attach that Equipment to that creature. +Oracle:Hand +1, life -5\nWhenever a creature you control enters, create a token that's a copy of a random Equipment card with mana value less than that creature's mana value. Attach that Equipment to that creature. diff --git a/forge-gui/res/cardsfolder/s/stonehorn_dignitary.txt b/forge-gui/res/cardsfolder/s/stonehorn_dignitary.txt index 1ae8140c4e0..2d62b4e50ff 100644 --- a/forge-gui/res/cardsfolder/s/stonehorn_dignitary.txt +++ b/forge-gui/res/cardsfolder/s/stonehorn_dignitary.txt @@ -2,6 +2,6 @@ Name:Stonehorn Dignitary ManaCost:3 W Types:Creature Rhino Soldier PT:1/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSkipCombat | TriggerDescription$ When CARDNAME enters the battlefield, target opponent skips their next combat phase. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSkipCombat | TriggerDescription$ When CARDNAME enters, target opponent skips their next combat phase. SVar:TrigSkipCombat:DB$ SkipPhase | ValidTgts$ Opponent | Phase$ Combat | TgtPrompt$ Select target opponent | IsCurse$ True -Oracle:When Stonehorn Dignitary enters the battlefield, target opponent skips their next combat phase. +Oracle:When Stonehorn Dignitary enters, target opponent skips their next combat phase. diff --git a/forge-gui/res/cardsfolder/s/stonewright.txt b/forge-gui/res/cardsfolder/s/stonewright.txt index 171e5df8a83..a0f1c86e023 100644 --- a/forge-gui/res/cardsfolder/s/stonewright.txt +++ b/forge-gui/res/cardsfolder/s/stonewright.txt @@ -5,4 +5,4 @@ PT:1/1 K:Soulbond S:Mode$ Continuous | Affected$ Creature.PairedWith,Creature.Self+Paired | AddAbility$ Pump | Description$ As long as CARDNAME is paired with another creature, each of those creatures have "{R}: This creature gets +1/+0 until end of turn." SVar:Pump:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. -Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)\nAs long as Stonewright is paired with another creature, each of those creatures has "{R}: This creature gets +1/+0 until end of turn." +Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.)\nAs long as Stonewright is paired with another creature, each of those creatures has "{R}: This creature gets +1/+0 until end of turn." diff --git a/forge-gui/res/cardsfolder/s/stop_cold.txt b/forge-gui/res/cardsfolder/s/stop_cold.txt index e0378328131..e7a989c06bc 100644 --- a/forge-gui/res/cardsfolder/s/stop_cold.txt +++ b/forge-gui/res/cardsfolder/s/stop_cold.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Flash K:Enchant artifact or creature A:SP$ Attach | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | AILogic$ KeepTapped -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap enchanted permanent. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters, tap enchanted permanent. SVar:TrigTap:DB$ Tap | Defined$ Enchanted S:Mode$ Continuous | Affected$ Permanent.AttachedBy | RemoveAllAbilities$ True | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Enchanted permanent loses all abilities and doesn't untap during its controller's untap step. -Oracle:Flash\nEnchant artifact or creature\nWhen Stop Cold enters the battlefield, tap enchanted permanent.\nEnchanted permanent loses all abilities and doesn't untap during its controller's untap step. +Oracle:Flash\nEnchant artifact or creature\nWhen Stop Cold enters, tap enchanted permanent.\nEnchanted permanent loses all abilities and doesn't untap during its controller's untap step. diff --git a/forge-gui/res/cardsfolder/s/storm_caller.txt b/forge-gui/res/cardsfolder/s/storm_caller.txt index 180d55df47d..b2178934c6d 100644 --- a/forge-gui/res/cardsfolder/s/storm_caller.txt +++ b/forge-gui/res/cardsfolder/s/storm_caller.txt @@ -2,6 +2,6 @@ Name:Storm Caller ManaCost:2 R Types:Creature Ogre Shaman PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 2 damage to each opponent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters, it deals 2 damage to each opponent. SVar:TrigDealDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ Player.Opponent -Oracle:When Storm Caller enters the battlefield, it deals 2 damage to each opponent. +Oracle:When Storm Caller enters, it deals 2 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/s/storm_entity.txt b/forge-gui/res/cardsfolder/s/storm_entity.txt index b81b1e57240..3e95711c906 100644 --- a/forge-gui/res/cardsfolder/s/storm_entity.txt +++ b/forge-gui/res/cardsfolder/s/storm_entity.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Creature Elemental PT:1/1 K:Haste -K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each other spell cast this turn. +K:etbCounter:P1P1:X:no Condition:CARDNAME enters with a +1/+1 counter on it for each other spell cast this turn. SVar:X:Count$ThisTurnCast_Card.Other -Oracle:Haste\nStorm Entity enters the battlefield with a +1/+1 counter on it for each other spell cast this turn. +Oracle:Haste\nStorm Entity enters with a +1/+1 counter on it for each other spell cast this turn. diff --git a/forge-gui/res/cardsfolder/s/storm_fleet_aerialist.txt b/forge-gui/res/cardsfolder/s/storm_fleet_aerialist.txt index 0a5394cea73..02d4f9e3c2d 100644 --- a/forge-gui/res/cardsfolder/s/storm_fleet_aerialist.txt +++ b/forge-gui/res/cardsfolder/s/storm_fleet_aerialist.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Human Pirate PT:1/2 K:Flying -K:etbCounter:P1P1:1:CheckSVar$ RaidTest:Raid — CARDNAME enters the battlefield with a +1/+1 counter on it if you attacked this turn. +K:etbCounter:P1P1:1:CheckSVar$ RaidTest:Raid — CARDNAME enters with a +1/+1 counter on it if you attacked this turn. SVar:RaidTest:Count$AttackersDeclared DeckHas:Ability$Counters -Oracle:Flying\nRaid — Storm Fleet Aerialist enters the battlefield with a +1/+1 counter on it if you attacked this turn. +Oracle:Flying\nRaid — Storm Fleet Aerialist enters with a +1/+1 counter on it if you attacked this turn. diff --git a/forge-gui/res/cardsfolder/s/storm_fleet_arsonist.txt b/forge-gui/res/cardsfolder/s/storm_fleet_arsonist.txt index 092de43b887..38086470441 100644 --- a/forge-gui/res/cardsfolder/s/storm_fleet_arsonist.txt +++ b/forge-gui/res/cardsfolder/s/storm_fleet_arsonist.txt @@ -2,7 +2,7 @@ Name:Storm Fleet Arsonist ManaCost:4 R Types:Creature Orc Pirate PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ RaidTest | Execute$ TrigSacPerm | TriggerDescription$ Raid — When CARDNAME enters the battlefield, if you attacked this turn, target opponent sacrifices a permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ RaidTest | Execute$ TrigSacPerm | TriggerDescription$ Raid — When CARDNAME enters, if you attacked this turn, target opponent sacrifices a permanent. SVar:RaidTest:Count$AttackersDeclared SVar:TrigSacPerm:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Permanent | SacMessage$ Permanent | SpellDescription$ Target opponent sacrifices a permanent. -Oracle:Raid — When Storm Fleet Arsonist enters the battlefield, if you attacked this turn, target opponent sacrifices a permanent. +Oracle:Raid — When Storm Fleet Arsonist enters, if you attacked this turn, target opponent sacrifices a permanent. diff --git a/forge-gui/res/cardsfolder/s/storm_fleet_pyromancer.txt b/forge-gui/res/cardsfolder/s/storm_fleet_pyromancer.txt index f8b0a65af50..f856b02ad17 100644 --- a/forge-gui/res/cardsfolder/s/storm_fleet_pyromancer.txt +++ b/forge-gui/res/cardsfolder/s/storm_fleet_pyromancer.txt @@ -2,7 +2,7 @@ Name:Storm Fleet Pyromancer ManaCost:4 R Types:Creature Human Pirate Wizard PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ RaidTest | Execute$ TrigDealDamage | TriggerDescription$ Raid — When CARDNAME enters the battlefield, if you attacked this turn, CARDNAME deals 2 damage to any target. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ RaidTest | Execute$ TrigDealDamage | TriggerDescription$ Raid — When CARDNAME enters, if you attacked this turn, CARDNAME deals 2 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 SVar:RaidTest:Count$AttackersDeclared -Oracle:Raid — When Storm Fleet Pyromancer enters the battlefield, if you attacked this turn, Storm Fleet Pyromancer deals 2 damage to any target. +Oracle:Raid — When Storm Fleet Pyromancer enters, if you attacked this turn, Storm Fleet Pyromancer deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/s/storm_fleet_spy.txt b/forge-gui/res/cardsfolder/s/storm_fleet_spy.txt index 11375e2d8df..b5acc8cc86f 100644 --- a/forge-gui/res/cardsfolder/s/storm_fleet_spy.txt +++ b/forge-gui/res/cardsfolder/s/storm_fleet_spy.txt @@ -2,7 +2,7 @@ Name:Storm Fleet Spy ManaCost:2 U Types:Creature Human Pirate PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ RaidTest | Execute$ TrigDraw | TriggerDescription$ Raid — When CARDNAME enters the battlefield, if you attacked this turn, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ RaidTest | Execute$ TrigDraw | TriggerDescription$ Raid — When CARDNAME enters, if you attacked this turn, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 SVar:RaidTest:Count$AttackersDeclared -Oracle:Raid — When Storm Fleet Spy enters the battlefield, if you attacked this turn, draw a card. +Oracle:Raid — When Storm Fleet Spy enters, if you attacked this turn, draw a card. diff --git a/forge-gui/res/cardsfolder/s/storm_herald.txt b/forge-gui/res/cardsfolder/s/storm_herald.txt index c22b8f338b5..b3954d7eb62 100644 --- a/forge-gui/res/cardsfolder/s/storm_herald.txt +++ b/forge-gui/res/cardsfolder/s/storm_herald.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Human Shaman PT:3/2 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ GraveAuras | TriggerDescription$ When CARDNAME enters the battlefield, return any number of Aura cards from your graveyard to the battlefield attached to creatures you control. Exile those Auras at the beginning of your next end step. If those Auras would leave the battlefield, exile them instead of putting them anywhere else. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ GraveAuras | TriggerDescription$ When CARDNAME enters, return any number of Aura cards from your graveyard to the battlefield attached to creatures you control. Exile those Auras at the beginning of your next end step. If those Auras would leave the battlefield, exile them instead of putting them anywhere else. SVar:GraveAuras:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Aura.YouOwn | RememberChanged$ True | AttachedTo$ Creature.YouCtrl | ChangeNum$ GraveX | Optional$ True | Hidden$ True | AILogic$ Pump | SubAbility$ DBUnearthed SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | LeaveBattlefield$ Exile | Duration$ Permanent | SubAbility$ DelayedExile | StackDescription$ If those Auras would leave the battlefield, exile them instead of putting them anywhere else. SVar:DelayedExile:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigReturn | RememberObjects$ RememberedLKI | TriggerDescription$ Exile those Auras at the beginning of your next end step. | SubAbility$ DBCleanup @@ -11,4 +11,4 @@ SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defi SVar:GraveX:Count$ValidGraveyard Aura.YouOwn SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Aura -Oracle:Haste\nWhen Storm Herald enters the battlefield, return any number of Aura cards from your graveyard to the battlefield attached to creatures you control. Exile those Auras at the beginning of your next end step. If those Auras would leave the battlefield, exile them instead of putting them anywhere else. +Oracle:Haste\nWhen Storm Herald enters, return any number of Aura cards from your graveyard to the battlefield attached to creatures you control. Exile those Auras at the beginning of your next end step. If those Auras would leave the battlefield, exile them instead of putting them anywhere else. diff --git a/forge-gui/res/cardsfolder/s/storm_sculptor.txt b/forge-gui/res/cardsfolder/s/storm_sculptor.txt index 0ead985e5a6..65c0c2e1f81 100644 --- a/forge-gui/res/cardsfolder/s/storm_sculptor.txt +++ b/forge-gui/res/cardsfolder/s/storm_sculptor.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Merfolk Wizard PT:3/2 S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't be blocked. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, return a creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+nonToken -Oracle:Storm Sculptor can't be blocked.\nWhen Storm Sculptor enters the battlefield, return a creature you control to its owner's hand. +Oracle:Storm Sculptor can't be blocked.\nWhen Storm Sculptor enters, return a creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/stormblood_berserker.txt b/forge-gui/res/cardsfolder/s/stormblood_berserker.txt index c82d4c9c0a5..287bae494e4 100644 --- a/forge-gui/res/cardsfolder/s/stormblood_berserker.txt +++ b/forge-gui/res/cardsfolder/s/stormblood_berserker.txt @@ -4,4 +4,4 @@ Types:Creature Human Berserker PT:1/1 K:Bloodthirst:2 K:Menace -Oracle:Bloodthirst 2 (If an opponent was dealt damage this turn, this creature enters the battlefield with two +1/+1 counters on it.)\nMenace (This creature can't be blocked except by two or more creatures.) +Oracle:Bloodthirst 2 (If an opponent was dealt damage this turn, this creature enters with two +1/+1 counters on it.)\nMenace (This creature can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/s/stormcarved_coast.txt b/forge-gui/res/cardsfolder/s/stormcarved_coast.txt index 2341f7e4c99..8daccf17cbc 100644 --- a/forge-gui/res/cardsfolder/s/stormcarved_coast.txt +++ b/forge-gui/res/cardsfolder/s/stormcarved_coast.txt @@ -2,6 +2,6 @@ Name:Stormcarved Coast ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ Combo U R | SpellDescription$ Add {U} or {R}. -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LT2 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control two or more other lands. -Oracle:Stormcarved Coast enters the battlefield tapped unless you control two or more other lands.\n{T}: Add {U} or {R}. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control two or more other lands. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LT2 +Oracle:Stormcarved Coast enters tapped unless you control two or more other lands.\n{T}: Add {U} or {R}. diff --git a/forge-gui/res/cardsfolder/s/stormfront_riders.txt b/forge-gui/res/cardsfolder/s/stormfront_riders.txt index a9e99f708c0..230e317fe3f 100644 --- a/forge-gui/res/cardsfolder/s/stormfront_riders.txt +++ b/forge-gui/res/cardsfolder/s/stormfront_riders.txt @@ -3,11 +3,11 @@ ManaCost:4 W Types:Creature Human Soldier PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return two creatures you control to their owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return two creatures you control to their owner's hand. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Hand | ValidCard$ Card.Self,Creature.YouOwn+Other | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME or another creature is returned to your hand from the battlefield, create a 1/1 white Soldier creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_soldier | TokenOwner$ You SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | ChangeType$ Creature.YouCtrl | ChangeNum$ 2 | Mandatory$ True SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$Valid Creature.YouCtrl+cmcLE4+inZoneBattlefield AI:RemoveDeck:Random -Oracle:Flying\nWhen Stormfront Riders enters the battlefield, return two creatures you control to their owner's hand.\nWhenever Stormfront Riders or another creature is returned to your hand from the battlefield, create a 1/1 white Soldier creature token. +Oracle:Flying\nWhen Stormfront Riders enters, return two creatures you control to their owner's hand.\nWhenever Stormfront Riders or another creature is returned to your hand from the battlefield, create a 1/1 white Soldier creature token. diff --git a/forge-gui/res/cardsfolder/s/stormkeld_curator_giant_secrets.txt b/forge-gui/res/cardsfolder/s/stormkeld_curator_giant_secrets.txt index 212585407dd..7900d6b9175 100644 --- a/forge-gui/res/cardsfolder/s/stormkeld_curator_giant_secrets.txt +++ b/forge-gui/res/cardsfolder/s/stormkeld_curator_giant_secrets.txt @@ -2,13 +2,13 @@ Name:Stormkeld Curator ManaCost:4 W W Types:Creature Giant PT:6/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAurify | TriggerDescription$ When CARDNAME enters the battlefield, you may put any number of Aura cards from your graveyard and/or hand onto the battlefield attached to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAurify | TriggerDescription$ When CARDNAME enters, you may put any number of Aura cards from your graveyard and/or hand onto the battlefield attached to it. SVar:TrigAurify:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource+YouOwn | AttachedTo$ Self | ChangeNum$ Count | Optional$ True | Hidden$ True SVar:Count:Count$ValidHand,Graveyard Aura.CanEnchantSource+YouOwn DeckHints:Type$Aura DeckHas:Type$Aura|Enchantment & Ability$Graveyard AlternateMode:Adventure -Oracle:When Stormkeld Curator enters the battlefield, you may put any number of Aura cards from your graveyard and/or hand onto the battlefield attached to it. +Oracle:When Stormkeld Curator enters, you may put any number of Aura cards from your graveyard and/or hand onto the battlefield attached to it. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/stormrider_rig.txt b/forge-gui/res/cardsfolder/s/stormrider_rig.txt index 93a7dcc26b8..9c92d34e1e5 100644 --- a/forge-gui/res/cardsfolder/s/stormrider_rig.txt +++ b/forge-gui/res/cardsfolder/s/stormrider_rig.txt @@ -3,6 +3,6 @@ ManaCost:2 Types:Artifact Equipment K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may attach CARDNAME to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a creature you control enters, you may attach CARDNAME to it. SVar:TrigAttach:DB$ Attach | Defined$ TriggeredCard -Oracle:Equipped creature gets +1/+1.\nWhenever a creature enters the battlefield under your control, you may attach Stormrider Rig to it.\nEquip {2} +Oracle:Equipped creature gets +1/+1.\nWhenever a creature you control enters, you may attach Stormrider Rig to it.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/s/stormscape_battlemage.txt b/forge-gui/res/cardsfolder/s/stormscape_battlemage.txt index bfb5ce298a1..a16aa4f4e65 100644 --- a/forge-gui/res/cardsfolder/s/stormscape_battlemage.txt +++ b/forge-gui/res/cardsfolder/s/stormscape_battlemage.txt @@ -3,10 +3,10 @@ ManaCost:2 U Types:Creature Metathran Wizard PT:2/2 K:Kicker:W:2 B -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 1 | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked with its {W} kicker, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 1 | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters, if it was kicked with its {W} kicker, you gain 3 life. SVar:TrigKicker:DB$ GainLife | Defined$ You | LifeAmount$ 3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 2 | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked with its {2}{B} kicker, destroy target nonblack creature. That creature can't be regenerated. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 2 | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, if it was kicked with its {2}{B} kicker, destroy target nonblack creature. That creature can't be regenerated. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.nonBlack | NoRegen$ True | TgtPrompt$ Select target nonblack creature. SVar:PlayMain1:TRUE DeckHints:Color$White|Black -Oracle:Kicker {W} and/or {2}{B} (You may pay an additional {W} and/or {2}{B} as you cast this spell.)\nWhen Stormscape Battlemage enters the battlefield, if it was kicked with its {W} kicker, you gain 3 life.\nWhen Stormscape Battlemage enters the battlefield, if it was kicked with its {2}{B} kicker, destroy target nonblack creature. That creature can't be regenerated. +Oracle:Kicker {W} and/or {2}{B} (You may pay an additional {W} and/or {2}{B} as you cast this spell.)\nWhen Stormscape Battlemage enters, if it was kicked with its {W} kicker, you gain 3 life.\nWhen Stormscape Battlemage enters, if it was kicked with its {2}{B} kicker, destroy target nonblack creature. That creature can't be regenerated. diff --git a/forge-gui/res/cardsfolder/s/stormwing_entity.txt b/forge-gui/res/cardsfolder/s/stormwing_entity.txt index cbd17aaa8cb..10f6062db2d 100644 --- a/forge-gui/res/cardsfolder/s/stormwing_entity.txt +++ b/forge-gui/res/cardsfolder/s/stormwing_entity.txt @@ -8,6 +8,6 @@ SVar:X:Count$ThisTurnCast_Instant.YouCtrl,Sorcery.YouCtrl DeckHints:Type$Instant|Sorcery K:Flying K:Prowess -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters, scry 2. SVar:TrigScry:DB$ Scry | ScryNum$ 2 -Oracle:This spell costs {2}{U} less to cast if you've cast an instant or sorcery spell this turn.\nFlying\nProwess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhen Stormwing Entity enters the battlefield, scry 2. +Oracle:This spell costs {2}{U} less to cast if you've cast an instant or sorcery spell this turn.\nFlying\nProwess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhen Stormwing Entity enters, scry 2. diff --git a/forge-gui/res/cardsfolder/s/storvald_frost_giant_jarl.txt b/forge-gui/res/cardsfolder/s/storvald_frost_giant_jarl.txt index 0852382cae8..a9af306b3cf 100644 --- a/forge-gui/res/cardsfolder/s/storvald_frost_giant_jarl.txt +++ b/forge-gui/res/cardsfolder/s/storvald_frost_giant_jarl.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Giant PT:7/7 K:Ward:3 S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Ward:3 | Description$ Other creatures you control have ward {3}. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Whenever NICKNAME enters the battlefield or attacks, ABILITY -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCharm | Secondary$ True | TriggerDescription$ Whenever NICKNAME enters the battlefield or attacks, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Whenever NICKNAME enters or attacks, ABILITY +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCharm | Secondary$ True | TriggerDescription$ Whenever NICKNAME enters or attacks, ABILITY SVar:TrigCharm:DB$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBAnimate7,DBAnimate1 SVar:DBAnimate7:DB$ Animate | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 7 | Toughness$ 7 | SpellDescription$ Target creature has base power and toughness 7/7 until end of turn. SVar:DBAnimate1:DB$ Animate | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 1 | Toughness$ 1 | SpellDescription$ Target creature has base power and toughness 1/1 until end of turn. -Oracle:Ward {3}\nOther creatures you control have ward {3}.\nWhenever Storvald enters the battlefield or attacks, choose one or both —\n• Target creature has base power and toughness 7/7 until end of turn.\n• Target creature has base power and toughness 1/1 until end of turn. +Oracle:Ward {3}\nOther creatures you control have ward {3}.\nWhenever Storvald enters or attacks, choose one or both —\n• Target creature has base power and toughness 7/7 until end of turn.\n• Target creature has base power and toughness 1/1 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/story_circle.txt b/forge-gui/res/cardsfolder/s/story_circle.txt index b0cfc4d2fc9..8bd9564e0a8 100644 --- a/forge-gui/res/cardsfolder/s/story_circle.txt +++ b/forge-gui/res/cardsfolder/s/story_circle.txt @@ -2,10 +2,10 @@ Name:Story Circle ManaCost:1 W W Types:Enchantment K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. | AILogic$ MostProminentInHumanDeck +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. | AILogic$ MostProminentInHumanDeck A:AB$ ChooseSource | Cost$ W | Choices$ Card.ChosenColorSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice of the chosen color would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+ChosenColorSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -Oracle:As Story Circle enters the battlefield, choose a color.\n{W}: The next time a source of your choice of the chosen color would deal damage to you this turn, prevent that damage. +Oracle:As Story Circle enters, choose a color.\n{W}: The next time a source of your choice of the chosen color would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/s/storyweave.txt b/forge-gui/res/cardsfolder/s/storyweave.txt index b584e9b2d27..a28b9335fbd 100644 --- a/forge-gui/res/cardsfolder/s/storyweave.txt +++ b/forge-gui/res/cardsfolder/s/storyweave.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Instant A:SP$ Charm | Choices$ P1P1,Lore SVar:P1P1:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature you control. -SVar:Lore:DB$ PutCounter | ValidTgts$ Saga.YouCtrl | TgtPrompt$ Select target Saga you control | CounterType$ LORE | CounterNum$ 2 | SubAbility$ DBEffect | SpellDescription$ Put two lore counters on target Saga you control. The next time one or more enchantment creatures enter the battlefield under your control this turn, each enters with two additional +1/+1 counters on it. +SVar:Lore:DB$ PutCounter | ValidTgts$ Saga.YouCtrl | TgtPrompt$ Select target Saga you control | CounterType$ LORE | CounterNum$ 2 | SubAbility$ DBEffect | SpellDescription$ Put two lore counters on target Saga you control. The next time one or more enchantment creatures you control enter this turn, each enters with two additional +1/+1 counters on it. SVar:DBEffect:DB$ Effect | ReplacementEffects$ ReplaceETB | Triggers$ TrigRemove SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | ValidCard$ Creature.Enchantment | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 | SubAbility$ DBImprint @@ -13,4 +13,4 @@ SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ SVar:Z:Imprinted$Amount DeckHas:Ability$Counters DeckHints:Type$Saga -Oracle:Choose one —\n• Put two +1/+1 counters on target creature you control.\n• Put two lore counters on target Saga you control. The next time one or more enchantment creatures enter the battlefield under your control this turn, each enters with two additional +1/+1 counters on it. +Oracle:Choose one —\n• Put two +1/+1 counters on target creature you control.\n• Put two lore counters on target Saga you control. The next time one or more enchantment creatures you control enter this turn, each enters with two additional +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/s/strands_of_undeath.txt b/forge-gui/res/cardsfolder/s/strands_of_undeath.txt index c7a2ee609e2..783d99ff053 100644 --- a/forge-gui/res/cardsfolder/s/strands_of_undeath.txt +++ b/forge-gui/res/cardsfolder/s/strands_of_undeath.txt @@ -4,8 +4,8 @@ Types:Enchantment Aura PT:2/2 K:Enchant creature A:SP$ Attach | Cost$ 3 B | ValidTgts$ Creature | AILogic$ Pump -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player discards two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, target player discards two cards. A:AB$ Regenerate | Cost$ B | Defined$ Enchanted | SpellDescription$ Regenerate enchanted creature. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | TgtPrompt$ Select a player | NumCards$ 2 | Mode$ TgtChoose SVar:NonStackingAttachEffect:True -Oracle:Enchant creature\nWhen Strands of Undeath enters the battlefield, target player discards two cards.\n{B}: Regenerate enchanted creature. +Oracle:Enchant creature\nWhen Strands of Undeath enters, target player discards two cards.\n{B}: Regenerate enchanted creature. diff --git a/forge-gui/res/cardsfolder/s/strandwalker.txt b/forge-gui/res/cardsfolder/s/strandwalker.txt index 35ce8a07472..330bebd20fe 100644 --- a/forge-gui/res/cardsfolder/s/strandwalker.txt +++ b/forge-gui/res/cardsfolder/s/strandwalker.txt @@ -5,4 +5,4 @@ K:Living Weapon K:Equip:4 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 4 | AddKeyword$ Reach | Description$ Equipped creature gets +2/+4 and has reach. DeckHas:Ability$Token -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Phyrexian Germ creature token, then attach this to it.)\nEquipped creature gets +2/+4 and has reach.\nEquip {4} +Oracle:Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.)\nEquipped creature gets +2/+4 and has reach.\nEquip {4} diff --git a/forge-gui/res/cardsfolder/s/strata_scythe.txt b/forge-gui/res/cardsfolder/s/strata_scythe.txt index f68885de093..4c136d259cb 100644 --- a/forge-gui/res/cardsfolder/s/strata_scythe.txt +++ b/forge-gui/res/cardsfolder/s/strata_scythe.txt @@ -2,7 +2,7 @@ Name:Strata Scythe ManaCost:3 Types:Artifact Equipment K:Equip:3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, search your library for a land card, exile it, then shuffle. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters, search your library for a land card, exile it, then shuffle. SVar:TrigExile:DB$ ChangeZone | Imprint$ True | Origin$ Library | Destination$ Exile | ChangeType$ Land | ChangeNum$ 1 S:Mode$ Continuous | Affected$ Card.EquippedBy | AddPower$ X | AddToughness$ X | Description$ Equipped creature gets +1/+1 for each land on the battlefield with the same name as the exiled card. SVar:X:Count$Valid Land.sharesNameWith Imprinted @@ -11,4 +11,4 @@ T:Mode$ ChangesZone | ValidCard$ Card.IsImprinted+ExiledWithSourceLKI | Origin$ SVar:DBForget:DB$ Pump | ForgetImprinted$ TriggeredCard SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True AI:RemoveDeck:Random -Oracle:Imprint — When Strata Scythe enters the battlefield, search your library for a land card, exile it, then shuffle.\nEquipped creature gets +1/+1 for each land on the battlefield with the same name as the exiled card.\nEquip {3} +Oracle:Imprint — When Strata Scythe enters, search your library for a land card, exile it, then shuffle.\nEquipped creature gets +1/+1 for each land on the battlefield with the same name as the exiled card.\nEquip {3} diff --git a/forge-gui/res/cardsfolder/s/stratus_walk.txt b/forge-gui/res/cardsfolder/s/stratus_walk.txt index 115bb48ed9a..598bca3df29 100644 --- a/forge-gui/res/cardsfolder/s/stratus_walk.txt +++ b/forge-gui/res/cardsfolder/s/stratus_walk.txt @@ -5,6 +5,6 @@ K:Enchant creature A:SP$ Attach | Cost$ 1 U | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | Description$ Enchanted creature has flying. (It can't be blocked except by creatures with flying or reach.) S:Mode$ CantBlockBy | ValidAttacker$ Creature.withoutFlying | ValidBlocker$ Creature.EnchantedBy | Description$ Enchanted creature can block only creatures with flying. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -Oracle:Enchant creature\nWhen Stratus Walk enters the battlefield, draw a card.\nEnchanted creature has flying. (It can't be blocked except by creatures with flying or reach.)\nEnchanted creature can block only creatures with flying. +Oracle:Enchant creature\nWhen Stratus Walk enters, draw a card.\nEnchanted creature has flying. (It can't be blocked except by creatures with flying or reach.)\nEnchanted creature can block only creatures with flying. diff --git a/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt b/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt index faae830750d..1b5864b561f 100644 --- a/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt +++ b/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt @@ -7,4 +7,4 @@ SVar:BackupAbility:DB$ Animate | staticAbilities$ CDT SVar:CDT:Mode$ CombatDamageToughness | ValidCard$ Card.Self | Description$ This creature assigns combat damage equal to its toughness rather than its power. S:Mode$ CombatDamageToughness | ValidCard$ Card.Self | Description$ This creature assigns combat damage equal to its toughness rather than its power. DeckHas:Ability$Counters -Oracle:Backup 1 (When this creature enters the battlefield, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nThis creature assigns combat damage equal to its toughness rather than its power. +Oracle:Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nThis creature assigns combat damage equal to its toughness rather than its power. diff --git a/forge-gui/res/cardsfolder/s/strength_from_the_fallen.txt b/forge-gui/res/cardsfolder/s/strength_from_the_fallen.txt index 6443c4dead3..f02a64767bd 100644 --- a/forge-gui/res/cardsfolder/s/strength_from_the_fallen.txt +++ b/forge-gui/res/cardsfolder/s/strength_from_the_fallen.txt @@ -1,9 +1,9 @@ Name:Strength from the Fallen ManaCost:1 G Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.Other+YouCtrl | Execute$ TrigPump | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.Other+YouCtrl | Execute$ TrigPump | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment you control enters, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ +X | NumDef$ +X SVar:X:Count$TypeInYourYard.Creature SVar:PlayMain1:TRUE SVar:BuffedBy:Enchantment -Oracle:Constellation — Whenever Strength from the Fallen or another enchantment enters the battlefield under your control, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. +Oracle:Constellation — Whenever Strength from the Fallen or another enchantment you control enters, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/s/strength_of_the_harvest_haven_of_the_harvest.txt b/forge-gui/res/cardsfolder/s/strength_of_the_harvest_haven_of_the_harvest.txt index 7a227eecb6e..76cb755e52b 100644 --- a/forge-gui/res/cardsfolder/s/strength_of_the_harvest_haven_of_the_harvest.txt +++ b/forge-gui/res/cardsfolder/s/strength_of_the_harvest_haven_of_the_harvest.txt @@ -15,6 +15,7 @@ ALTERNATE Name:Haven of the Harvest ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo G W | SpellDescription$ Add {G} or {W}. -Oracle:Haven of the Harvest enters the battlefield tapped.\n{T}: Add {G} or {W}. +Oracle:Haven of the Harvest enters tapped.\n{T}: Add {G} or {W}. diff --git a/forge-gui/res/cardsfolder/s/strict_proctor.txt b/forge-gui/res/cardsfolder/s/strict_proctor.txt index 8265feb2f8a..23cf08c2655 100644 --- a/forge-gui/res/cardsfolder/s/strict_proctor.txt +++ b/forge-gui/res/cardsfolder/s/strict_proctor.txt @@ -3,6 +3,6 @@ ManaCost:1 W Types:Creature Spirit Cleric PT:1/3 K:Flying -T:Mode$ AbilityTriggered | ValidDestination$ Battlefield | ValidMode$ ChangesZone,ChangesZoneAll | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever a permanent entering the battlefield causes a triggered ability to trigger, counter that ability unless its controller pays {2}. +T:Mode$ AbilityTriggered | ValidDestination$ Battlefield | ValidMode$ ChangesZone,ChangesZoneAll | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever a permanent entering causes a triggered ability to trigger, counter that ability unless its controller pays {2}. SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility | UnlessCost$ 2 | UnlessPayer$ TriggeredSpellAbilityController -Oracle:Flying\nWhenever a permanent entering the battlefield causes a triggered ability to trigger, counter that ability unless its controller pays {2}. +Oracle:Flying\nWhenever a permanent entering causes a triggered ability to trigger, counter that ability unless its controller pays {2}. diff --git a/forge-gui/res/cardsfolder/s/strider_ranger_of_the_north.txt b/forge-gui/res/cardsfolder/s/strider_ranger_of_the_north.txt index 3e16662d7e3..7184b53c840 100644 --- a/forge-gui/res/cardsfolder/s/strider_ranger_of_the_north.txt +++ b/forge-gui/res/cardsfolder/s/strider_ranger_of_the_north.txt @@ -2,7 +2,7 @@ Name:Strider, Ranger of the North ManaCost:2 R G Types:Legendary Creature Human Ranger PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, target creature gets +1/+1 until end of turn. Then if that creature has power 4 or greater, it gains first strike until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Landfall — Whenever a land you control enters, target creature gets +1/+1 until end of turn. Then if that creature has power 4 or greater, it gains first strike until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | SubAbility$ DBFerocious SVar:DBFerocious:DB$ Pump | Defined$ Targeted | ConditionDefined$ Targeted | ConditionPresent$ Creature.powerGE4 | KW$ First Strike -Oracle:Landfall — Whenever a land enters the battlefield under your control, target creature gets +1/+1 until end of turn. Then if that creature has power 4 or greater, it gains first strike until end of turn. +Oracle:Landfall — Whenever a land you control enters, target creature gets +1/+1 until end of turn. Then if that creature has power 4 or greater, it gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/s/striped_bears.txt b/forge-gui/res/cardsfolder/s/striped_bears.txt index 3df70298135..8b3c2cce3f0 100644 --- a/forge-gui/res/cardsfolder/s/striped_bears.txt +++ b/forge-gui/res/cardsfolder/s/striped_bears.txt @@ -2,6 +2,6 @@ Name:Striped Bears ManaCost:3 G Types:Creature Bear PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -Oracle:When Striped Bears enters the battlefield, draw a card. +Oracle:When Striped Bears enters, draw a card. diff --git a/forge-gui/res/cardsfolder/s/stromkirk_mentor.txt b/forge-gui/res/cardsfolder/s/stromkirk_mentor.txt index 83ff81746ea..26f7f6f14a2 100644 --- a/forge-gui/res/cardsfolder/s/stromkirk_mentor.txt +++ b/forge-gui/res/cardsfolder/s/stromkirk_mentor.txt @@ -2,8 +2,8 @@ Name:Stromkirk Mentor ManaCost:3 B Types:Creature Vampire Soldier PT:4/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on another target Vampire you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on another target Vampire you control. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Vampire.Other+YouCtrl | TgtPrompt$ Select another target Vampire you control | CounterType$ P1P1 DeckHints:Type$Vampire DeckHas:Ability$Counters -Oracle:When Stromkirk Mentor enters the battlefield, put a +1/+1 counter on another target Vampire you control. +Oracle:When Stromkirk Mentor enters, put a +1/+1 counter on another target Vampire you control. diff --git a/forge-gui/res/cardsfolder/s/strongarm_thug.txt b/forge-gui/res/cardsfolder/s/strongarm_thug.txt index 8c36a094e88..e749b924bac 100644 --- a/forge-gui/res/cardsfolder/s/strongarm_thug.txt +++ b/forge-gui/res/cardsfolder/s/strongarm_thug.txt @@ -2,7 +2,7 @@ Name:Strongarm Thug ManaCost:2 B Types:Creature Human Mercenary PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target Mercenary card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target Mercenary card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Mercenary.YouCtrl AI:RemoveDeck:Random -Oracle:When Strongarm Thug enters the battlefield, you may return target Mercenary card from your graveyard to your hand. +Oracle:When Strongarm Thug enters, you may return target Mercenary card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/s/stronghold_arena.txt b/forge-gui/res/cardsfolder/s/stronghold_arena.txt index 81472ef5b48..654211358ff 100644 --- a/forge-gui/res/cardsfolder/s/stronghold_arena.txt +++ b/forge-gui/res/cardsfolder/s/stronghold_arena.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Enchantment K:Kicker:G:W PT:4/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 3 life for each time it was kicked. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 3 life for each time it was kicked. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X T:Mode$ DamageDoneOnce | ValidSource$ Creature.YouCtrl | OptionalDecider$ You | TriggerZones$ Battlefield | ValidTarget$ Player | CombatDamage$ True | Execute$ DBReveal | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, you may reveal the top card of your library and put it into your hand. If you do, you lose life equal to its mana value. SVar:DBReveal:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Hand | RememberChanged$ True | SubAbility$ DBLose @@ -13,4 +13,4 @@ SVar:Y:Remembered$CardManaCost SVar:X:Count$TimesKicked/Thrice DeckHas:Ability$LifeGain DeckHints:Color$Green|White -Oracle:Kicker {G} and/or {W} (You may pay an additional {G} and/or {W} as you cast this spell.)\nWhen Stronghold Arena enters the battlefield, you gain 3 life for each time it was kicked.\nWhenever one or more creatures you control deal combat damage to a player, you may reveal the top card of your library and put it into your hand. If you do, you lose life equal to its mana value. +Oracle:Kicker {G} and/or {W} (You may pay an additional {G} and/or {W} as you cast this spell.)\nWhen Stronghold Arena enters, you gain 3 life for each time it was kicked.\nWhenever one or more creatures you control deal combat damage to a player, you may reveal the top card of your library and put it into your hand. If you do, you lose life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/s/stronghold_confessor.txt b/forge-gui/res/cardsfolder/s/stronghold_confessor.txt index 7861ea05eb9..d93b0636665 100644 --- a/forge-gui/res/cardsfolder/s/stronghold_confessor.txt +++ b/forge-gui/res/cardsfolder/s/stronghold_confessor.txt @@ -4,7 +4,7 @@ Types:Creature Human Cleric PT:1/1 K:Menace K:Kicker:3 -K:etbCounter:P1P1:2:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters the battlefield with two +1/+1 counters on it. +K:etbCounter:P1P1:2:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with two +1/+1 counters on it. SVar:WasKicked:Count$Kicked.1.0 DeckHas:Ability$Counters -Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nMenace (This creature can't be blocked except by two or more creatures.)\nIf Stronghold Confessor was kicked, it enters the battlefield with two +1/+1 counters on it. +Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nMenace (This creature can't be blocked except by two or more creatures.)\nIf Stronghold Confessor was kicked, it enters with two +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/s/struggle_for_project_purity.txt b/forge-gui/res/cardsfolder/s/struggle_for_project_purity.txt index a70ec295089..955934334f7 100644 --- a/forge-gui/res/cardsfolder/s/struggle_for_project_purity.txt +++ b/forge-gui/res/cardsfolder/s/struggle_for_project_purity.txt @@ -2,7 +2,7 @@ Name:Struggle for Project Purity ManaCost:3 U Types:Enchantment K:ETBReplacement:Other:SiegeChoice -SVar:SiegeChoice:DB$ GenericChoice | Choices$ Brotherhood,Enclave | Defined$ You | SetChosenMode$ True | AILogic$ Brotherhood | ShowChoice$ ExceptSelf | SpellDescription$ As CARDNAME enters the battlefield, choose Brotherhood or Enclave. +SVar:SiegeChoice:DB$ GenericChoice | Choices$ Brotherhood,Enclave | Defined$ You | SetChosenMode$ True | AILogic$ Brotherhood | ShowChoice$ ExceptSelf | SpellDescription$ As CARDNAME enters, choose Brotherhood or Enclave. SVar:Brotherhood:DB$ Pump | SpellDescription$ Brotherhood SVar:Enclave:DB$ Pump | SpellDescription$ Enclare S:Mode$ Continuous | Affected$ Card.Self+ChosenModeBrotherhood | AddTrigger$ BrotherhoodTrig | Description$ • Brotherhood — At the beginning of your upkeep, each opponent draws a card. You draw a card for each card drawn this way. @@ -14,4 +14,4 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:EnclaveTrig:Mode$ AttackersDeclaredOneTarget | AttackedTarget$ You | AttackingPlayer$ Player | Execute$ TrigRadiation | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Enclave — Whenever a player attacks you with one or more creatures, that player gets twice that many rad counters. SVar:TrigRadiation:DB$ Radiation | Defined$ TriggeredAttackingPlayer | Num$ X SVar:X:TriggerObjectsAttackers$Amount/Times.2 -Oracle:As Struggle for Project Purity enters the battlefield, choose Brotherhood or Enclave.\n• Brotherhood — At the beginning of your upkeep, each opponent draws a card. You draw a card for each card drawn this way.\n• Enclave — Whenever a player attacks you with one or more creatures, that player gets twice that many rad counters. +Oracle:As Struggle for Project Purity enters, choose Brotherhood or Enclave.\n• Brotherhood — At the beginning of your upkeep, each opponent draws a card. You draw a card for each card drawn this way.\n• Enclave — Whenever a player attacks you with one or more creatures, that player gets twice that many rad counters. diff --git a/forge-gui/res/cardsfolder/s/study.txt b/forge-gui/res/cardsfolder/s/study.txt index a74db535d2e..384f38fa4ef 100644 --- a/forge-gui/res/cardsfolder/s/study.txt +++ b/forge-gui/res/cardsfolder/s/study.txt @@ -1,8 +1,9 @@ Name:Study ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. A:AB$ Investigate | Cost$ 4 T | SpellDescription$ Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") DeckHints:Ability$Investigate|Token -Oracle:Study enters the battlefield tapped.\n{T}: Add {W} or {U}.\n{4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +Oracle:Study enters tapped.\n{T}: Add {W} or {U}.\n{4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/s/stuffy_doll.txt b/forge-gui/res/cardsfolder/s/stuffy_doll.txt index 343203d719d..83f8e275b0e 100644 --- a/forge-gui/res/cardsfolder/s/stuffy_doll.txt +++ b/forge-gui/res/cardsfolder/s/stuffy_doll.txt @@ -4,10 +4,10 @@ Types:Artifact Creature Construct PT:0/1 K:Indestructible K:ETBReplacement:Other:ChooseP -SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player | AILogic$ Curse | SpellDescription$ As CARDNAME enters the battlefield, choose a player. +SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player | AILogic$ Curse | SpellDescription$ As CARDNAME enters, choose a player. A:AB$ DealDamage | Cost$ T | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to itself. T:Mode$ DamageDoneOnce | Execute$ TrigDamage | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME is dealt damage, it deals that much damage to the chosen player. SVar:TrigDamage:DB$ DealDamage | NumDmg$ X | Defined$ ChosenPlayer SVar:X:TriggerCount$DamageAmount SVar:HasCombatEffect:TRUE -Oracle:Indestructible\nAs Stuffy Doll enters the battlefield, choose a player.\nWhenever Stuffy Doll is dealt damage, it deals that much damage to the chosen player.\n{T}: Stuffy Doll deals 1 damage to itself. +Oracle:Indestructible\nAs Stuffy Doll enters, choose a player.\nWhenever Stuffy Doll is dealt damage, it deals that much damage to the chosen player.\n{T}: Stuffy Doll deals 1 damage to itself. diff --git a/forge-gui/res/cardsfolder/s/stump_stomp_burnwillow_clearing.txt b/forge-gui/res/cardsfolder/s/stump_stomp_burnwillow_clearing.txt index 40c27eeda63..222db02dde8 100644 --- a/forge-gui/res/cardsfolder/s/stump_stomp_burnwillow_clearing.txt +++ b/forge-gui/res/cardsfolder/s/stump_stomp_burnwillow_clearing.txt @@ -12,6 +12,7 @@ ALTERNATE Name:Burnwillow Clearing ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo R G | SpellDescription$ Add {R} or {G}. -Oracle:Burnwillow Clearing enters the battlefield tapped.\n{T}: Add {R} or {G}. +Oracle:Burnwillow Clearing enters tapped.\n{T}: Add {R} or {G}. diff --git a/forge-gui/res/cardsfolder/s/stumpsquall_hydra.txt b/forge-gui/res/cardsfolder/s/stumpsquall_hydra.txt index 8e235087e5c..67d0cb7dd06 100644 --- a/forge-gui/res/cardsfolder/s/stumpsquall_hydra.txt +++ b/forge-gui/res/cardsfolder/s/stumpsquall_hydra.txt @@ -2,9 +2,9 @@ Name:Stumpsquall Hydra ManaCost:X G G G Types:Creature Hydra PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, distribute X +1/+1 counters among it and any number of commanders. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, distribute X +1/+1 counters among it and any number of commanders. SVar:TrigPutCounter:DB$ PutCounter | Choices$ Card.Self,Card.IsCommander | ChoiceTitle$ Choose this card and/or any number of commanders to distribute counters to | ChoiceAmount$ X | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ X | DividedAsYouChoose$ X SVar:X:Count$xPaid SVar:PlayMain1:TRUE DeckHas:Ability$Counters -Oracle:When Stumpsquall Hydra enters the battlefield, distribute X +1/+1 counters among it and any number of commanders. +Oracle:When Stumpsquall Hydra enters, distribute X +1/+1 counters among it and any number of commanders. diff --git a/forge-gui/res/cardsfolder/s/stunning_strike.txt b/forge-gui/res/cardsfolder/s/stunning_strike.txt index 0863e1d3653..c33297a2a0c 100644 --- a/forge-gui/res/cardsfolder/s/stunning_strike.txt +++ b/forge-gui/res/cardsfolder/s/stunning_strike.txt @@ -3,9 +3,9 @@ ManaCost:2 U Types:Enchantment Aura K:Flash A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap enchanted creature and remove it from combat. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters, tap enchanted creature and remove it from combat. SVar:TrigTap:DB$ Tap | Defined$ Enchanted | SubAbility$ RemCombat SVar:RemCombat:DB$ RemoveFromCombat | Defined$ Enchanted S:Mode$ Continuous | Affected$ Creature.nonlegendary+EnchantedBy | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ As long as enchanted creature isn't legendary, it doesn't untap during its controller's untap step. DeckHints:Type$Creature -Oracle:Flash\nEnchant creature\nWhen Stunning Strike enters the battlefield, tap enchanted creature and remove it from combat.\nAs long as enchanted creature isn't legendary, it doesn't untap during its controller's untap step. +Oracle:Flash\nEnchant creature\nWhen Stunning Strike enters, tap enchanted creature and remove it from combat.\nAs long as enchanted creature isn't legendary, it doesn't untap during its controller's untap step. diff --git a/forge-gui/res/cardsfolder/s/stunt_double.txt b/forge-gui/res/cardsfolder/s/stunt_double.txt index 1f3abbe9e5b..dc021dc49d3 100644 --- a/forge-gui/res/cardsfolder/s/stunt_double.txt +++ b/forge-gui/res/cardsfolder/s/stunt_double.txt @@ -4,5 +4,5 @@ Types:Creature Shapeshifter PT:0/0 K:Flash K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield. -Oracle:Flash\nYou may have Stunt Double enter the battlefield as a copy of any creature on the battlefield. +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield. +Oracle:Flash\nYou may have Stunt Double enter as a copy of any creature on the battlefield. diff --git a/forge-gui/res/cardsfolder/s/stupefying_touch.txt b/forge-gui/res/cardsfolder/s/stupefying_touch.txt index c670759245c..c8695c532b5 100644 --- a/forge-gui/res/cardsfolder/s/stupefying_touch.txt +++ b/forge-gui/res/cardsfolder/s/stupefying_touch.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 U | ValidTgts$ Creature | AITgts$ Card.hasActivatedAbility | AILogic$ Curse -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 S:Mode$ CantBeActivated | ValidCard$ Creature.EnchantedBy | ValidSA$ Activated | Description$ Enchanted creature's activated abilities can't be activated. -Oracle:Enchant creature\nWhen Stupefying Touch enters the battlefield, draw a card.\nEnchanted creature's activated abilities can't be activated. +Oracle:Enchant creature\nWhen Stupefying Touch enters, draw a card.\nEnchanted creature's activated abilities can't be activated. diff --git a/forge-gui/res/cardsfolder/s/sturdy_hatchling.txt b/forge-gui/res/cardsfolder/s/sturdy_hatchling.txt index a276afa2a33..5bc0a9154a4 100644 --- a/forge-gui/res/cardsfolder/s/sturdy_hatchling.txt +++ b/forge-gui/res/cardsfolder/s/sturdy_hatchling.txt @@ -8,4 +8,4 @@ T:Mode$ SpellCast | ValidCard$ Card.Green | ValidActivatingPlayer$ You | Trigger T:Mode$ SpellCast | ValidCard$ Card.Blue | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCounter | TriggerDescription$ Whenever you cast a blue spell, remove a -1/-1 counter from CARDNAME. SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ M1M1 | CounterNum$ 1 SVar:BuffedBy:Card.Blue,Card.Green -Oracle:Sturdy Hatchling enters the battlefield with four -1/-1 counters on it.\n{G/U}: Sturdy Hatchling gains shroud until end of turn. (It can't be the target of spells or abilities.)\nWhenever you cast a green spell, remove a -1/-1 counter from Sturdy Hatchling.\nWhenever you cast a blue spell, remove a -1/-1 counter from Sturdy Hatchling. +Oracle:Sturdy Hatchling enters with four -1/-1 counters on it.\n{G/U}: Sturdy Hatchling gains shroud until end of turn. (It can't be the target of spells or abilities.)\nWhenever you cast a green spell, remove a -1/-1 counter from Sturdy Hatchling.\nWhenever you cast a blue spell, remove a -1/-1 counter from Sturdy Hatchling. diff --git a/forge-gui/res/cardsfolder/s/subjugator_angel.txt b/forge-gui/res/cardsfolder/s/subjugator_angel.txt index 01004563df6..4aeb4de55e0 100644 --- a/forge-gui/res/cardsfolder/s/subjugator_angel.txt +++ b/forge-gui/res/cardsfolder/s/subjugator_angel.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Creature Angel PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTapAll | TriggerDescription$ When CARDNAME enters the battlefield, tap all creatures your opponents control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTapAll | TriggerDescription$ When CARDNAME enters, tap all creatures your opponents control. SVar:TrigTapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Subjugator Angel enters the battlefield, tap all creatures your opponents control. +Oracle:Flying\nWhen Subjugator Angel enters, tap all creatures your opponents control. diff --git a/forge-gui/res/cardsfolder/s/submerged_boneyard.txt b/forge-gui/res/cardsfolder/s/submerged_boneyard.txt index 81d289643eb..a2a979761ca 100644 --- a/forge-gui/res/cardsfolder/s/submerged_boneyard.txt +++ b/forge-gui/res/cardsfolder/s/submerged_boneyard.txt @@ -1,6 +1,7 @@ Name:Submerged Boneyard ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. -Oracle:Submerged Boneyard enters the battlefield tapped.\n{T}: Add {U} or {B}. +Oracle:Submerged Boneyard enters tapped.\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/s/subterranean_hangar.txt b/forge-gui/res/cardsfolder/s/subterranean_hangar.txt index 462138a4361..787d50ff42e 100644 --- a/forge-gui/res/cardsfolder/s/subterranean_hangar.txt +++ b/forge-gui/res/cardsfolder/s/subterranean_hangar.txt @@ -1,8 +1,9 @@ Name:Subterranean Hangar ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ PutCounter | Cost$ T | Defined$ Self | CounterType$ STORAGE | CounterNum$ 1 | SpellDescription$ Put a storage counter on CARDNAME. A:AB$ Mana | Cost$ T SubCounter | Produced$ B | Amount$ X | AILogic$ ManaRitualBattery | AINoRecursiveCheck$ True | SpellDescription$ Add {B} for each storage counter removed this way. SVar:X:Count$xPaid -Oracle:Subterranean Hangar enters the battlefield tapped.\n{T}: Put a storage counter on Subterranean Hangar.\n{T}, Remove any number of storage counters from Subterranean Hangar: Add {B} for each storage counter removed this way. +Oracle:Subterranean Hangar enters tapped.\n{T}: Put a storage counter on Subterranean Hangar.\n{T}, Remove any number of storage counters from Subterranean Hangar: Add {B} for each storage counter removed this way. diff --git a/forge-gui/res/cardsfolder/s/subterranean_scout.txt b/forge-gui/res/cardsfolder/s/subterranean_scout.txt index af8a8094b72..291d2292344 100644 --- a/forge-gui/res/cardsfolder/s/subterranean_scout.txt +++ b/forge-gui/res/cardsfolder/s/subterranean_scout.txt @@ -2,8 +2,8 @@ Name:Subterranean Scout ManaCost:1 R Types:Creature Goblin Scout PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigUnblockable | TriggerDescription$ When CARDNAME enters the battlefield, target creature with power 2 or less can't be blocked this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigUnblockable | TriggerDescription$ When CARDNAME enters, target creature with power 2 or less can't be blocked this turn. SVar:TrigUnblockable:DB$ Effect | ValidTgts$ Creature.powerLE2 | TgtPrompt$ Select target creature with power 2 or less | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | AILogic$ Pump SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. SVar:PlayMain1:TRUE -Oracle:When Subterranean Scout enters the battlefield, target creature with power 2 or less can't be blocked this turn. +Oracle:When Subterranean Scout enters, target creature with power 2 or less can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/s/subtlety.txt b/forge-gui/res/cardsfolder/s/subtlety.txt index 769ab93f8df..90e721b7fd5 100644 --- a/forge-gui/res/cardsfolder/s/subtlety.txt +++ b/forge-gui/res/cardsfolder/s/subtlety.txt @@ -4,7 +4,7 @@ Types:Creature Elemental Incarnation PT:3/3 K:Flash K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTuck | TriggerDescription$ When CARDNAME enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTuck | TriggerDescription$ When CARDNAME enters, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library. SVar:TrigTuck:DB$ ChangeZone | ValidTgts$ Card.inZoneStack+Creature,Card.inZoneStack+Planeswalker | TgtZone$ Stack | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature spell or planeswalker spell | AlternativeDecider$ TargetedOwner | Origin$ Stack | Fizzle$ True | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 K:Evoke:ExileFromHand<1/Card.Blue+Other/blue card> -Oracle:Flash\nFlying\nWhen Subtlety enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library.\nEvoke—Exile a blue card from your hand. +Oracle:Flash\nFlying\nWhen Subtlety enters, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library.\nEvoke—Exile a blue card from your hand. diff --git a/forge-gui/res/cardsfolder/s/suleimans_legacy.txt b/forge-gui/res/cardsfolder/s/suleimans_legacy.txt index c923989a82f..3733ff00a8f 100644 --- a/forge-gui/res/cardsfolder/s/suleimans_legacy.txt +++ b/forge-gui/res/cardsfolder/s/suleimans_legacy.txt @@ -1,10 +1,10 @@ Name:Suleiman's Legacy ManaCost:R W Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME enters the battlefield, destroy all Djinns and Efreets. They can't be regenerated. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME enters, destroy all Djinns and Efreets. They can't be regenerated. SVar:TrigDestroyAll:DB$ DestroyAll | ValidCards$ Djinn,Efreet | NoRegen$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Djinn,Efreet | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever a Djinn or Efreet enters the battlefield, destroy it. It can't be regenerated. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Djinn,Efreet | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever a Djinn or Efreet enters, destroy it. It can't be regenerated. SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredCardLKICopy | NoRegen$ True AI:RemoveDeck:Random SVar:NonStackingEffect:True -Oracle:When Suleiman's Legacy enters the battlefield, destroy all Djinns and Efreets. They can't be regenerated.\nWhenever a Djinn or Efreet enters the battlefield, destroy it. It can't be regenerated. +Oracle:When Suleiman's Legacy enters, destroy all Djinns and Efreets. They can't be regenerated.\nWhenever a Djinn or Efreet enters, destroy it. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/s/sulfur_falls.txt b/forge-gui/res/cardsfolder/s/sulfur_falls.txt index b74d1736def..c2219f2e4d1 100644 --- a/forge-gui/res/cardsfolder/s/sulfur_falls.txt +++ b/forge-gui/res/cardsfolder/s/sulfur_falls.txt @@ -1,7 +1,7 @@ Name:Sulfur Falls ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Island.YouCtrl,Mountain.YouCtrl | ConditionCompare$ EQ0 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control an Island or a Mountain. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control an Island or a Mountain. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Island.YouCtrl,Mountain.YouCtrl | ConditionCompare$ EQ0 A:AB$ Mana | Cost$ T | Produced$ Combo U R | SpellDescription$ Add {U} or {R}. -Oracle:Sulfur Falls enters the battlefield tapped unless you control an Island or a Mountain.\n{T}: Add {U} or {R}. +Oracle:Sulfur Falls enters tapped unless you control an Island or a Mountain.\n{T}: Add {U} or {R}. diff --git a/forge-gui/res/cardsfolder/s/sulfur_vent.txt b/forge-gui/res/cardsfolder/s/sulfur_vent.txt index 7ac1eba0126..d22f0a95455 100644 --- a/forge-gui/res/cardsfolder/s/sulfur_vent.txt +++ b/forge-gui/res/cardsfolder/s/sulfur_vent.txt @@ -1,8 +1,9 @@ Name:Sulfur Vent ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ U R | SpellDescription$ Add {U}{R}. AI:RemoveDeck:All -Oracle:Sulfur Vent enters the battlefield tapped.\n{T}: Add {B}.\n{T}, Sacrifice Sulfur Vent: Add {U}{R}. +Oracle:Sulfur Vent enters tapped.\n{T}: Add {B}.\n{T}, Sacrifice Sulfur Vent: Add {U}{R}. diff --git a/forge-gui/res/cardsfolder/s/sulfurous_mire.txt b/forge-gui/res/cardsfolder/s/sulfurous_mire.txt index 40aaa0cdfe3..4166a8d3abc 100644 --- a/forge-gui/res/cardsfolder/s/sulfurous_mire.txt +++ b/forge-gui/res/cardsfolder/s/sulfurous_mire.txt @@ -1,5 +1,6 @@ Name:Sulfurous Mire ManaCost:no cost Types:Snow Land Swamp Mountain -K:CARDNAME enters the battlefield tapped. -Oracle:({T}: Add {B} or {R}.)\nSulfurous Mire enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:({T}: Add {B} or {R}.)\nSulfurous Mire enters tapped. diff --git a/forge-gui/res/cardsfolder/s/sultai_skullkeeper.txt b/forge-gui/res/cardsfolder/s/sultai_skullkeeper.txt index 15dcb2e4db7..314a93e7fa2 100644 --- a/forge-gui/res/cardsfolder/s/sultai_skullkeeper.txt +++ b/forge-gui/res/cardsfolder/s/sultai_skullkeeper.txt @@ -2,7 +2,7 @@ Name:Sultai Skullkeeper ManaCost:1 U Types:Creature Snake Shaman PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill two cards. SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You DeckHas:Ability$Graveyard -Oracle:When Sultai Skullkeeper enters the battlefield, mill two cards. +Oracle:When Sultai Skullkeeper enters, mill two cards. diff --git a/forge-gui/res/cardsfolder/s/sultai_soothsayer.txt b/forge-gui/res/cardsfolder/s/sultai_soothsayer.txt index eae6cb87f09..e5bcbd8c032 100644 --- a/forge-gui/res/cardsfolder/s/sultai_soothsayer.txt +++ b/forge-gui/res/cardsfolder/s/sultai_soothsayer.txt @@ -2,7 +2,7 @@ Name:Sultai Soothsayer ManaCost:2 B G U Types:Creature Snake Shaman PT:2/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. SVar:TrigDig:DB$ Dig | DigNum$ 4 | Reveal$ False | ChangeNum$ 1 | ChangeValid$ Card | DestinationZone2$ Graveyard | NoReveal$ True DeckHas:Ability$Graveyard -Oracle:When Sultai Soothsayer enters the battlefield, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. +Oracle:When Sultai Soothsayer enters, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/s/sumala_woodshaper.txt b/forge-gui/res/cardsfolder/s/sumala_woodshaper.txt index d398de4b996..da1952e5fe5 100644 --- a/forge-gui/res/cardsfolder/s/sumala_woodshaper.txt +++ b/forge-gui/res/cardsfolder/s/sumala_woodshaper.txt @@ -2,6 +2,6 @@ Name:Sumala Woodshaper ManaCost:2 G W Types:Creature Elf Druid PT:2/1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library. You may reveal a creature or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top four cards of your library. You may reveal a creature or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Creature,Enchantment | RestRandomOrder$ True -Oracle:When Sumala Woodshaper enters the battlefield, look at the top four cards of your library. You may reveal a creature or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +Oracle:When Sumala Woodshaper enters, look at the top four cards of your library. You may reveal a creature or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/s/summoners_egg.txt b/forge-gui/res/cardsfolder/s/summoners_egg.txt index a1e3bc117bc..c6e248dbe5e 100644 --- a/forge-gui/res/cardsfolder/s/summoners_egg.txt +++ b/forge-gui/res/cardsfolder/s/summoners_egg.txt @@ -2,7 +2,7 @@ Name:Summoner's Egg ManaCost:4 Types:Artifact Creature Egg PT:0/4 -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, you may exile a card from your hand face down. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters, you may exile a card from your hand face down. SVar:TrigExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | ExileFaceDown$ True | Imprint$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFaceUp | TriggerDescription$ When CARDNAME dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. SVar:TrigFaceUp:DB$ SetState | Defined$ Imprinted | SubAbility$ DBChangeZone | Mode$ TurnFaceUp @@ -10,4 +10,4 @@ SVar:DBChangeZone:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destinat SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True SVar:SacMe:5 AI:RemoveDeck:All -Oracle:Imprint — When Summoner's Egg enters the battlefield, you may exile a card from your hand face down.\nWhen Summoner's Egg dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. +Oracle:Imprint — When Summoner's Egg enters, you may exile a card from your hand face down.\nWhen Summoner's Egg dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/s/sun_blessed_mount.txt b/forge-gui/res/cardsfolder/s/sun_blessed_mount.txt index a90879d1291..57b8647d6e7 100644 --- a/forge-gui/res/cardsfolder/s/sun_blessed_mount.txt +++ b/forge-gui/res/cardsfolder/s/sun_blessed_mount.txt @@ -2,7 +2,7 @@ Name:Sun-Blessed Mount ManaCost:3 R W Types:Creature Dinosaur PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Huatli, Dinosaur Knight, reveal it, then put it into your hand. If you search your library this way, shuffle it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library and/or graveyard for a card named Huatli, Dinosaur Knight, reveal it, then put it into your hand. If you search your library this way, shuffle it. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginAlternative$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+namedHuatli; Dinosaur Knight | Optional$ True DeckHints:Name$Huatli, Dinosaur Knight -Oracle:When Sun-Blessed Mount enters the battlefield, you may search your library and/or graveyard for a card named Huatli, Dinosaur Knight, reveal it, then put it into your hand. If you searched your library this way, shuffle. +Oracle:When Sun-Blessed Mount enters, you may search your library and/or graveyard for a card named Huatli, Dinosaur Knight, reveal it, then put it into your hand. If you searched your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/s/sun_ce_young_conquerer.txt b/forge-gui/res/cardsfolder/s/sun_ce_young_conquerer.txt index 869e6c36e70..0b438213ccc 100644 --- a/forge-gui/res/cardsfolder/s/sun_ce_young_conquerer.txt +++ b/forge-gui/res/cardsfolder/s/sun_ce_young_conquerer.txt @@ -3,6 +3,6 @@ ManaCost:3 U U Types:Legendary Creature Human Soldier PT:3/3 K:Horsemanship -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target creature to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target creature to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand -Oracle:Horsemanship (This creature can't be blocked except by creatures with horsemanship.)\nWhen Sun Ce, Young Conquerer enters the battlefield, you may return target creature to its owner's hand. +Oracle:Horsemanship (This creature can't be blocked except by creatures with horsemanship.)\nWhen Sun Ce, Young Conquerer enters, you may return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/sun_titan.txt b/forge-gui/res/cardsfolder/s/sun_titan.txt index d1015766903..390cf883f87 100644 --- a/forge-gui/res/cardsfolder/s/sun_titan.txt +++ b/forge-gui/res/cardsfolder/s/sun_titan.txt @@ -3,8 +3,8 @@ ManaCost:4 W W Types:Creature Giant PT:6/6 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may return target permanent card with mana value 3 or less from your graveyard to the battlefield. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may return target permanent card with mana value 3 or less from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters or attacks, you may return target permanent card with mana value 3 or less from your graveyard to the battlefield. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, you may return target permanent card with mana value 3 or less from your graveyard to the battlefield. SVar:TrigChange:AB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Permanent.YouCtrl+cmcLE3 | Cost$ 0 SVar:HasAttackEffect:TRUE -Oracle:Vigilance\nWhenever Sun Titan enters the battlefield or attacks, you may return target permanent card with mana value 3 or less from your graveyard to the battlefield. +Oracle:Vigilance\nWhenever Sun Titan enters or attacks, you may return target permanent card with mana value 3 or less from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/s/sunblast_angel.txt b/forge-gui/res/cardsfolder/s/sunblast_angel.txt index fc15f7a645b..36344a9c617 100644 --- a/forge-gui/res/cardsfolder/s/sunblast_angel.txt +++ b/forge-gui/res/cardsfolder/s/sunblast_angel.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Angel PT:4/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME enters the battlefield, destroy all tapped creatures. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME enters, destroy all tapped creatures. SVar:TrigDestroyAll:DB$ DestroyAll | ValidCards$ Creature.tapped -Oracle:Flying\nWhen Sunblast Angel enters the battlefield, destroy all tapped creatures. +Oracle:Flying\nWhen Sunblast Angel enters, destroy all tapped creatures. diff --git a/forge-gui/res/cardsfolder/s/suncleanser.txt b/forge-gui/res/cardsfolder/s/suncleanser.txt index 5554718918b..af428356978 100644 --- a/forge-gui/res/cardsfolder/s/suncleanser.txt +++ b/forge-gui/res/cardsfolder/s/suncleanser.txt @@ -2,7 +2,7 @@ Name:Suncleanser ManaCost:1 W Types:Creature Human Cleric PT:1/4 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ CreatureDBRemoveCounter,OpponentDBRemoveCounter | CharmNum$ 1 SVar:CreatureDBRemoveCounter:DB$ RemoveCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ All | CounterNum$ All | SubAbility$ DBPumpCreature | SpellDescription$ Remove all counters from target creature. It can't have counters put on it for as long as CARDNAME remains on the battlefield. SVar:OpponentDBRemoveCounter:DB$ RemoveCounter | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | CounterType$ All | CounterNum$ All | SubAbility$ DBPumpOpponent | SpellDescription$ Target opponent loses all counters. That player can't get counters for as long as CARDNAME remains on the battlefield. @@ -10,4 +10,4 @@ SVar:DBPumpCreature:DB$ Effect | StaticAbilities$ DBCantPutCounterCreature | Rem SVar:DBCantPutCounterCreature:Mode$ CantPutCounter | ValidCard$ Card.IsRemembered | EffectZone$ Command | Description$ That creature can't have counters put on it for as long as EFFECTSOURCE remains on the battlefield. SVar:DBPumpOpponent:DB$ Effect | StaticAbilities$ DBCantPutCounterPlayer | RememberObjects$ Targeted | Duration$ AsLongAsInPlay SVar:DBCantPutCounterPlayer:Mode$ CantPutCounter | ValidPlayer$ Player.IsRemembered | EffectZone$ Command | Description$ That player can't get counters for as long as EFFECTSOURCE remains on the battlefield. -Oracle:When Suncleanser enters the battlefield, choose one —\n• Remove all counters from target creature. It can't have counters put on it for as long as Suncleanser remains on the battlefield.\n• Target opponent loses all counters. That player can't get counters for as long as Suncleanser remains on the battlefield. +Oracle:When Suncleanser enters, choose one —\n• Remove all counters from target creature. It can't have counters put on it for as long as Suncleanser remains on the battlefield.\n• Target opponent loses all counters. That player can't get counters for as long as Suncleanser remains on the battlefield. diff --git a/forge-gui/res/cardsfolder/s/suncrusher.txt b/forge-gui/res/cardsfolder/s/suncrusher.txt index 36ca18dcf5f..6509257bec9 100644 --- a/forge-gui/res/cardsfolder/s/suncrusher.txt +++ b/forge-gui/res/cardsfolder/s/suncrusher.txt @@ -8,4 +8,4 @@ A:AB$ ChangeZone | Cost$ 2 SubCounter<1/P1P1> | Origin$ Battlefield | Destinatio SVar:NeedsToPlayVar:Z GE1 SVar:Z:Count$UniqueManaColorsProduced.ByUntappedSources DeckHints:Ability$Proliferate -Oracle:Sunburst (This enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.)\n{4}, {T}, Remove a +1/+1 counter from Suncrusher: Destroy target creature.\n{2}, Remove a +1/+1 counter from Suncrusher: Return Suncrusher to its owner's hand. +Oracle:Sunburst (This enters with a +1/+1 counter on it for each color of mana spent to cast it.)\n{4}, {T}, Remove a +1/+1 counter from Suncrusher: Destroy target creature.\n{2}, Remove a +1/+1 counter from Suncrusher: Return Suncrusher to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/sundering_eruption_volcanic_fissure.txt b/forge-gui/res/cardsfolder/s/sundering_eruption_volcanic_fissure.txt index 54033e5bbcc..467001e97fb 100644 --- a/forge-gui/res/cardsfolder/s/sundering_eruption_volcanic_fissure.txt +++ b/forge-gui/res/cardsfolder/s/sundering_eruption_volcanic_fissure.txt @@ -14,7 +14,7 @@ ALTERNATE Name:Volcanic Fissure ManaCost:no cost Types:Land -K:ETBReplacement:Other:DBTap -SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<3> | UnlessPayer$ You | StackDescription$ enters the battlefield tapped. | SpellDescription$ As CARDNAME enters the battlefield, you may pay 3 life. If you don't, it enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may pay 3 life. If you don't, it enters tapped. +SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<3> | UnlessPayer$ You | StackDescription$ enters tapped. A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. -Oracle:As Volcanic Fissure enters the battlefield, you may pay 3 life. If you don't, it enters the battlefield tapped.\n{T}: Add {R}. +Oracle:As Volcanic Fissure enters, you may pay 3 life. If you don't, it enters tapped.\n{T}: Add {R}. diff --git a/forge-gui/res/cardsfolder/s/sundown_pass.txt b/forge-gui/res/cardsfolder/s/sundown_pass.txt index 4ef73f71bd0..fe8deccaf5c 100644 --- a/forge-gui/res/cardsfolder/s/sundown_pass.txt +++ b/forge-gui/res/cardsfolder/s/sundown_pass.txt @@ -2,6 +2,6 @@ Name:Sundown Pass ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ Combo W R | SpellDescription$ Add {W} or {R}. -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LT2 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control two or more other lands. -Oracle:Sundown Pass enters the battlefield tapped unless you control two or more other lands.\n{T}: Add {W} or {R}. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control two or more other lands. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LT2 +Oracle:Sundown Pass enters tapped unless you control two or more other lands.\n{T}: Add {W} or {R}. diff --git a/forge-gui/res/cardsfolder/s/sungold_sentinel.txt b/forge-gui/res/cardsfolder/s/sungold_sentinel.txt index e4bfac843d4..328d0fb09ac 100644 --- a/forge-gui/res/cardsfolder/s/sungold_sentinel.txt +++ b/forge-gui/res/cardsfolder/s/sungold_sentinel.txt @@ -2,8 +2,8 @@ Name:Sungold Sentinel ManaCost:1 W Types:Creature Human Soldier PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, exile up to one target card from a graveyard. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, exile up to one target card from a graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME enters or attacks, exile up to one target card from a graveyard. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, exile up to one target card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Card | TgtPrompt$ Select up to one target card in a graveyard A:AB$ ChooseColor | PrecostDesc$ Coven — | Cost$ 1 W | Defined$ You | AILogic$ MostProminentInHumanDeck | CheckSVar$ X | SVarCompare$ GE3 | SubAbility$ DBPump | StackDescription$ SpellDescription | SpellDescription$ Choose a color. CARDNAME gains hexproof from that color until end of turn and can't be blocked by creatures of that color this turn. Activate only if you control three or more creatures with different powers. SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Hexproof:Card.ChosenColor:chosen | DefinedKW$ ChosenColor | SubAbility$ DBEffect | StackDescription$ None @@ -11,4 +11,4 @@ SVar:DBEffect:DB$ Effect | RememberObjects$ Self | StaticAbilities$ CantBlockBy SVar:DBCleanup:DB$ Cleanup | ClearChosenColor$ True SVar:CantBlockBy:Mode$ CantBlockBy | ValidAttacker$ Creature.IsRemembered | ValidBlocker$ Creature.ChosenColor | Description$ EFFECTSOURCE can't be blocked by creatures of the chosen color this turn. SVar:X:Count$DifferentPower_Creature.YouCtrl -Oracle:Whenever Sungold Sentinel enters the battlefield or attacks, exile up to one target card from a graveyard.\nCoven — {1}{W}: Choose a color. Sungold Sentinel gains hexproof from that color until end of turn and can't be blocked by creatures of that color this turn. Activate only if you control three or more creatures with different powers. +Oracle:Whenever Sungold Sentinel enters or attacks, exile up to one target card from a graveyard.\nCoven — {1}{W}: Choose a color. Sungold Sentinel gains hexproof from that color until end of turn and can't be blocked by creatures of that color this turn. Activate only if you control three or more creatures with different powers. diff --git a/forge-gui/res/cardsfolder/s/sunken_citadel.txt b/forge-gui/res/cardsfolder/s/sunken_citadel.txt index 1a0369a39b4..74b5fefb5c4 100644 --- a/forge-gui/res/cardsfolder/s/sunken_citadel.txt +++ b/forge-gui/res/cardsfolder/s/sunken_citadel.txt @@ -1,10 +1,11 @@ Name:Sunken Citadel ManaCost:no cost Types:Land Cave -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ ChooseColor | SpellDescription$ CARDNAME enters the battlefield tapped. As it enters, choose a color. -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +K:ETBReplacement:Other:ChooseColor +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a color. A:AB$ Mana | Cost$ T | Produced$ Chosen | SpellDescription$ Add one mana of the chosen color. A:AB$ Mana | Cost$ T | Produced$ Chosen | RestrictValid$ Activated.Land | Amount$ 2 | SpellDescription$ Add two mana of the chosen color. Spend this mana only to activate abilities of land sources. DeckHints:Type$Cave|Desert|Sphere -Oracle:Sunken Citadel enters the battlefield tapped. As it enters, choose a color.\n{T}: Add one mana of the chosen color.\n{T}: Add two mana of the chosen color. Spend this mana only to activate abilities of land sources. +Oracle:Sunken Citadel enters tapped. As it enters, choose a color.\n{T}: Add one mana of the chosen color.\n{T}: Add two mana of the chosen color. Spend this mana only to activate abilities of land sources. diff --git a/forge-gui/res/cardsfolder/s/sunken_hollow.txt b/forge-gui/res/cardsfolder/s/sunken_hollow.txt index 6a000276444..4d436b27686 100644 --- a/forge-gui/res/cardsfolder/s/sunken_hollow.txt +++ b/forge-gui/res/cardsfolder/s/sunken_hollow.txt @@ -1,6 +1,6 @@ Name:Sunken Hollow ManaCost:no cost Types:Land Island Swamp -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters the battlefield tapped unless you control two or more basic lands. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control two or more basic lands. SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.Basic+YouCtrl | ConditionCompare$ LE1 -Oracle:({T}: Add {U} or {B}.)\nSunken Hollow enters the battlefield tapped unless you control two or more basic lands. +Oracle:({T}: Add {U} or {B}.)\nSunken Hollow enters tapped unless you control two or more basic lands. diff --git a/forge-gui/res/cardsfolder/s/sunken_palace.txt b/forge-gui/res/cardsfolder/s/sunken_palace.txt index 4daf4cd56d9..51a2f6098d4 100644 --- a/forge-gui/res/cardsfolder/s/sunken_palace.txt +++ b/forge-gui/res/cardsfolder/s/sunken_palace.txt @@ -1,9 +1,10 @@ Name:Sunken Palace ManaCost:no cost Types:Land Cave -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. A:AB$ Mana | Cost$ 1 U T ExileFromGrave<7/Card> | Produced$ U | TriggersWhenSpent$ TrigCopy | SpellDescription$ Add {U}. When you spend this mana to cast a spell or activate an ability, copy that spell or ability. You may choose new targets for the copy. (Mana abilities can't be copied.) SVar:TrigCopy:Mode$ SpellAbilityCast | ValidSA$ Spell,Activated | ValidActivatingPlayer$ You | Execute$ TrigCopyMain | TriggerDescription$ When you spend this mana to cast a spell or activate an ability, copy that spell or ability. You may choose new targets for the copy. (Mana abilities can't be copied.) SVar:TrigCopyMain:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True -Oracle:Sunken Palace enters the battlefield tapped.\n{T}: Add {U}.\n{1}{U}, {T}, Exile seven cards from your graveyard: Add {U}. When you spend this mana to cast a spell or activate an ability, copy that spell or ability. You may choose new targets for the copy. (Mana abilities can't be copied.) +Oracle:Sunken Palace enters tapped.\n{T}: Add {U}.\n{1}{U}, {T}, Exile seven cards from your graveyard: Add {U}. When you spend this mana to cast a spell or activate an ability, copy that spell or ability. You may choose new targets for the copy. (Mana abilities can't be copied.) diff --git a/forge-gui/res/cardsfolder/s/sunlit_marsh.txt b/forge-gui/res/cardsfolder/s/sunlit_marsh.txt index 35acfad441d..cae9691041d 100644 --- a/forge-gui/res/cardsfolder/s/sunlit_marsh.txt +++ b/forge-gui/res/cardsfolder/s/sunlit_marsh.txt @@ -1,5 +1,6 @@ Name:Sunlit Marsh ManaCost:no cost Types:Land Plains Swamp -K:CARDNAME enters the battlefield tapped. -Oracle:({T}: Add {W} or {B}.)\nSunlit Marsh enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:({T}: Add {W} or {B}.)\nSunlit Marsh enters tapped. diff --git a/forge-gui/res/cardsfolder/s/sunpetal_grove.txt b/forge-gui/res/cardsfolder/s/sunpetal_grove.txt index 596f5746698..81895b3e86d 100644 --- a/forge-gui/res/cardsfolder/s/sunpetal_grove.txt +++ b/forge-gui/res/cardsfolder/s/sunpetal_grove.txt @@ -1,7 +1,7 @@ Name:Sunpetal Grove ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Forest.YouCtrl,Plains.YouCtrl | ConditionCompare$ EQ0 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control a Forest or a Plains. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control a Forest or a Plains. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Forest.YouCtrl,Plains.YouCtrl | ConditionCompare$ EQ0 A:AB$ Mana | Cost$ T | Produced$ Combo G W | SpellDescription$ Add {G} or {W}. -Oracle:Sunpetal Grove enters the battlefield tapped unless you control a Forest or a Plains.\n{T}: Add {G} or {W}. +Oracle:Sunpetal Grove enters tapped unless you control a Forest or a Plains.\n{T}: Add {G} or {W}. diff --git a/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt b/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt index bd2918f4184..528e0b8c51d 100644 --- a/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt +++ b/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt @@ -4,9 +4,9 @@ Types:Creature Human Knight PT:3/3 K:Trample K:Haste -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters. SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Trample, haste\nIf it's neither day nor night, it becomes day as Sunrise Cavalier enters the battlefield.\nWhenever day becomes night or night becomes day, put a +1/+1 counter on target creature you control. +Oracle:Trample, haste\nIf it's neither day nor night, it becomes day as Sunrise Cavalier enters.\nWhenever day becomes night or night becomes day, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/s/sunrise_seeker.txt b/forge-gui/res/cardsfolder/s/sunrise_seeker.txt index dc595b2deaf..abd54d318dc 100644 --- a/forge-gui/res/cardsfolder/s/sunrise_seeker.txt +++ b/forge-gui/res/cardsfolder/s/sunrise_seeker.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Human Scout PT:3/3 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters -Oracle:Vigilance\nWhen Sunrise Seeker enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +Oracle:Vigilance\nWhen Sunrise Seeker enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/s/sunscape_battlemage.txt b/forge-gui/res/cardsfolder/s/sunscape_battlemage.txt index 2c689309770..3b2b8260d3d 100644 --- a/forge-gui/res/cardsfolder/s/sunscape_battlemage.txt +++ b/forge-gui/res/cardsfolder/s/sunscape_battlemage.txt @@ -3,10 +3,10 @@ ManaCost:2 W Types:Creature Human Wizard PT:2/2 K:Kicker:2 U:1 G -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 1 | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked with its {2}{U} kicker, draw two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 1 | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters, if it was kicked with its {2}{U} kicker, draw two cards. SVar:TrigKicker:DB$ Draw | NumCards$ 2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 2 | Execute$ TrigKicker2 | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked with its {1}{G} kicker, destroy target creature with flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 2 | Execute$ TrigKicker2 | TriggerDescription$ When CARDNAME enters, if it was kicked with its {1}{G} kicker, destroy target creature with flying. SVar:TrigKicker2:DB$ Destroy | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying SVar:PlayMain1:TRUE DeckHints:Color$Blue|Green -Oracle:Kicker {1}{G} and/or {2}{U} (You may pay an additional {1}{G} and/or {2}{U} as you cast this spell.)\nWhen Sunscape Battlemage enters the battlefield, if it was kicked with its {1}{G} kicker, destroy target creature with flying.\nWhen Sunscape Battlemage enters the battlefield, if it was kicked with its {2}{U} kicker, draw two cards. +Oracle:Kicker {1}{G} and/or {2}{U} (You may pay an additional {1}{G} and/or {2}{U} as you cast this spell.)\nWhen Sunscape Battlemage enters, if it was kicked with its {1}{G} kicker, destroy target creature with flying.\nWhen Sunscape Battlemage enters, if it was kicked with its {2}{U} kicker, draw two cards. diff --git a/forge-gui/res/cardsfolder/s/sunscorched_desert.txt b/forge-gui/res/cardsfolder/s/sunscorched_desert.txt index 526cde2ce14..0db9e6754aa 100644 --- a/forge-gui/res/cardsfolder/s/sunscorched_desert.txt +++ b/forge-gui/res/cardsfolder/s/sunscorched_desert.txt @@ -1,7 +1,7 @@ Name:Sunscorched Desert ManaCost:no cost Types:Land Desert -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to target player or planeswalker. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters, it deals 1 damage to target player or planeswalker. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 1 A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -Oracle:When Sunscorched Desert enters the battlefield, it deals 1 damage to target player or planeswalker.\n{T}: Add {C}. +Oracle:When Sunscorched Desert enters, it deals 1 damage to target player or planeswalker.\n{T}: Add {C}. diff --git a/forge-gui/res/cardsfolder/s/sunscourge_champion.txt b/forge-gui/res/cardsfolder/s/sunscourge_champion.txt index 10f309454f6..c81bebf1064 100644 --- a/forge-gui/res/cardsfolder/s/sunscourge_champion.txt +++ b/forge-gui/res/cardsfolder/s/sunscourge_champion.txt @@ -2,9 +2,9 @@ Name:Sunscourge Champion ManaCost:2 W Types:Creature Human Wizard PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain life equal to its power. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBGainLife | TriggerDescription$ When CARDNAME enters, you gain life equal to its power. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X K:Eternalize:2 W W Discard<1/Card> SVar:X:Count$CardPower DeckHas:Ability$Token -Oracle:When Sunscourge Champion enters the battlefield, you gain life equal to its power.\nEternalize—{2}{W}{W}, Discard a card. ({2}{W}{W}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Wizard with no mana cost. Eternalize only as a sorcery.) +Oracle:When Sunscourge Champion enters, you gain life equal to its power.\nEternalize—{2}{W}{W}, Discard a card. ({2}{W}{W}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Wizard with no mana cost. Eternalize only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/s/sunset_pyramid.txt b/forge-gui/res/cardsfolder/s/sunset_pyramid.txt index 65decf36b61..eb8b1b68b91 100644 --- a/forge-gui/res/cardsfolder/s/sunset_pyramid.txt +++ b/forge-gui/res/cardsfolder/s/sunset_pyramid.txt @@ -4,4 +4,4 @@ Types:Artifact K:etbCounter:BRICK:3 A:AB$ Draw | Cost$ 2 T SubCounter<1/BRICK> | NumCards$ 1 | SpellDescription$ Draw a card. A:AB$ Scry | Cost$ 2 T | ScryNum$ 1 | SpellDescription$ Scry 1. -Oracle:Sunset Pyramid enters the battlefield with three brick counters on it.\n{2}, {T}, Remove a brick counter from Sunset Pyramid: Draw a card.\n{2}, {T}: Scry 1. +Oracle:Sunset Pyramid enters with three brick counters on it.\n{2}, {T}, Remove a brick counter from Sunset Pyramid: Draw a card.\n{2}, {T}: Scry 1. diff --git a/forge-gui/res/cardsfolder/s/sunspire_gatekeepers.txt b/forge-gui/res/cardsfolder/s/sunspire_gatekeepers.txt index d108e5323e2..25dba290c43 100644 --- a/forge-gui/res/cardsfolder/s/sunspire_gatekeepers.txt +++ b/forge-gui/res/cardsfolder/s/sunspire_gatekeepers.txt @@ -2,8 +2,8 @@ Name:Sunspire Gatekeepers ManaCost:3 W Types:Creature Human Soldier PT:2/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Gate.YouCtrl | PresentCompare$ GE2 | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, if you control two or more Gates, create a 2/2 white Knight creature token with vigilance. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Gate.YouCtrl | PresentCompare$ GE2 | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, if you control two or more Gates, create a 2/2 white Knight creature token with vigilance. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_2_2_knight_vigilance | TokenOwner$ You DeckHas:Ability$Token DeckHints:Type$Gate -Oracle:When Sunspire Gatekeepers enters the battlefield, if you control two or more Gates, create a 2/2 white Knight creature token with vigilance. +Oracle:When Sunspire Gatekeepers enters, if you control two or more Gates, create a 2/2 white Knight creature token with vigilance. diff --git a/forge-gui/res/cardsfolder/s/sunspring_expedition.txt b/forge-gui/res/cardsfolder/s/sunspring_expedition.txt index 43a2531fcf6..58dce6e8991 100644 --- a/forge-gui/res/cardsfolder/s/sunspring_expedition.txt +++ b/forge-gui/res/cardsfolder/s/sunspring_expedition.txt @@ -2,8 +2,8 @@ Name:Sunspring Expedition ManaCost:W Types:Enchantment A:AB$ GainLife | Cost$ SubCounter<3/QUEST> Sac<1/CARDNAME> | Defined$ You | LifeAmount$ 8 | SpellDescription$ You gain 8 life. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, you may put a quest counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land you control enters, you may put a quest counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ QUEST | CounterNum$ 1 DeckHas:Ability$Counters|LifeGain SVar:MaxQuestEffect:3 -Oracle:Landfall — Whenever a land enters the battlefield under your control, you may put a quest counter on Sunspring Expedition.\nRemove three quest counters from Sunspring Expedition and sacrifice it: You gain 8 life. +Oracle:Landfall — Whenever a land you control enters, you may put a quest counter on Sunspring Expedition.\nRemove three quest counters from Sunspring Expedition and sacrifice it: You gain 8 life. diff --git a/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt b/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt index d6238cf91d4..f599c6cfca9 100644 --- a/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt +++ b/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt @@ -3,9 +3,9 @@ ManaCost:2 R R Types:Creature Phoenix PT:4/2 K:Flying -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters. SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ Whenever day becomes night or night becomes day, you may pay {1}{R}. If you do, return CARDNAME from your graveyard to the battlefield tapped. SVar:TrigReturn:AB$ ChangeZone | Cost$ 1 R | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True DeckHas:Ability$Graveyard -Oracle:Flying\nIf it's neither day nor night, it becomes day as Sunstreak Phoenix enters the battlefield.\nWhenever day becomes night or night becomes day, you may pay {1}{R}. If you do, return Sunstreak Phoenix from your graveyard to the battlefield tapped. +Oracle:Flying\nIf it's neither day nor night, it becomes day as Sunstreak Phoenix enters.\nWhenever day becomes night or night becomes day, you may pay {1}{R}. If you do, return Sunstreak Phoenix from your graveyard to the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/s/sunstrike_legionnaire.txt b/forge-gui/res/cardsfolder/s/sunstrike_legionnaire.txt index 78e322e7a18..e0be023bf06 100644 --- a/forge-gui/res/cardsfolder/s/sunstrike_legionnaire.txt +++ b/forge-gui/res/cardsfolder/s/sunstrike_legionnaire.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Human Soldier PT:1/2 K:CARDNAME doesn't untap during your untap step. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever another creature enters the battlefield, untap CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever another creature enters, untap CARDNAME. A:AB$ Tap | Cost$ T | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with mana value 3 or less | SpellDescription$ Tap target creature with mana value 3 or less. SVar:TrigUntap:DB$ Untap | Defined$ Self -Oracle:Sunstrike Legionnaire doesn't untap during your untap step.\nWhenever another creature enters the battlefield, untap Sunstrike Legionnaire.\n{T}: Tap target creature with mana value 3 or less. +Oracle:Sunstrike Legionnaire doesn't untap during your untap step.\nWhenever another creature enters, untap Sunstrike Legionnaire.\n{T}: Tap target creature with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/s/suntouched_myr.txt b/forge-gui/res/cardsfolder/s/suntouched_myr.txt index 9452142a831..ad4551f41f1 100644 --- a/forge-gui/res/cardsfolder/s/suntouched_myr.txt +++ b/forge-gui/res/cardsfolder/s/suntouched_myr.txt @@ -8,4 +8,4 @@ AI:RemoveDeck:Random SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$UniqueManaColorsProduced.ByUntappedSources DeckHints:Ability$Proliferate -Oracle:Sunburst (This enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.) +Oracle:Sunburst (This enters with a +1/+1 counter on it for each color of mana spent to cast it.) diff --git a/forge-gui/res/cardsfolder/s/super_mutant_scavenger.txt b/forge-gui/res/cardsfolder/s/super_mutant_scavenger.txt index 4b2982936a8..9d9808c6d64 100644 --- a/forge-gui/res/cardsfolder/s/super_mutant_scavenger.txt +++ b/forge-gui/res/cardsfolder/s/super_mutant_scavenger.txt @@ -3,9 +3,9 @@ ManaCost:4 G Types:Creature Mutant Warrior PT:5/5 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield or dies, return up to one target Aura or Equipment card from your graveyard to your hand. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, return up to one target Aura or Equipment card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters or dies, return up to one target Aura or Equipment card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | Secondary$ True | TriggerDescription$ When CARDNAME enters or dies, return up to one target Aura or Equipment card from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Aura.YouOwn,Equipment.YouOwn | TargetMin$ 0 | TargetMax$ 1 | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose up to one target Aura or Equipment card in your graveyard DeckHas:Ability$Graveyard DeckNeeds:Type$Aura|Equipment -Oracle:Trample\nWhen Super Mutant Scavenger enters the battlefield or dies, return up to one target Aura or Equipment card from your graveyard to your hand. +Oracle:Trample\nWhen Super Mutant Scavenger enters or dies, return up to one target Aura or Equipment card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/s/supply_caravan.txt b/forge-gui/res/cardsfolder/s/supply_caravan.txt index 58d5e18c75c..177f82d50db 100644 --- a/forge-gui/res/cardsfolder/s/supply_caravan.txt +++ b/forge-gui/res/cardsfolder/s/supply_caravan.txt @@ -2,6 +2,6 @@ Name:Supply Caravan ManaCost:4 W Types:Creature Camel PT:3/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | IsPresent$ Creature.tapped+YouCtrl | TriggerDescription$ When CARDNAME enters the battlefield, if you control a tapped creature, create a 1/1 white Warrior creature token with vigilance. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | IsPresent$ Creature.tapped+YouCtrl | TriggerDescription$ When CARDNAME enters, if you control a tapped creature, create a 1/1 white Warrior creature token with vigilance. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_warrior_vigilance | TokenOwner$ You -Oracle:When Supply Caravan enters the battlefield, if you control a tapped creature, create a 1/1 white Warrior creature token with vigilance. +Oracle:When Supply Caravan enters, if you control a tapped creature, create a 1/1 white Warrior creature token with vigilance. diff --git a/forge-gui/res/cardsfolder/s/supply_drop.txt b/forge-gui/res/cardsfolder/s/supply_drop.txt index f1279d22c98..38f6670dcd2 100644 --- a/forge-gui/res/cardsfolder/s/supply_drop.txt +++ b/forge-gui/res/cardsfolder/s/supply_drop.txt @@ -2,8 +2,8 @@ Name:Supply Drop ManaCost:3 Types:Artifact K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature you control gets +2/+2 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature you control gets +2/+2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select another creature | NumAtt$ +2 | NumDef$ +2 A:AB$ Draw | Cost$ 4 T Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. DeckHas:Ability$Sacrifice -Oracle:Flash\nWhen Supply Drop enters the battlefield, target creature you control gets +2/+2 until end of turn.\n{4}, {T}, Sacrifice Supply Drop: Draw a card. +Oracle:Flash\nWhen Supply Drop enters, target creature you control gets +2/+2 until end of turn.\n{4}, {T}, Sacrifice Supply Drop: Draw a card. diff --git a/forge-gui/res/cardsfolder/s/supply_line_cranes.txt b/forge-gui/res/cardsfolder/s/supply_line_cranes.txt index 6c054ec22d5..6553ead2eb9 100644 --- a/forge-gui/res/cardsfolder/s/supply_line_cranes.txt +++ b/forge-gui/res/cardsfolder/s/supply_line_cranes.txt @@ -3,7 +3,7 @@ ManaCost:3 W W Types:Creature Bird PT:2/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on target creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on target creature. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Supply-Line Cranes enters the battlefield, put a +1/+1 counter on target creature. +Oracle:Flying\nWhen Supply-Line Cranes enters, put a +1/+1 counter on target creature. diff --git a/forge-gui/res/cardsfolder/s/supply_runners.txt b/forge-gui/res/cardsfolder/s/supply_runners.txt index 8e81f9cded0..b8b676f9851 100644 --- a/forge-gui/res/cardsfolder/s/supply_runners.txt +++ b/forge-gui/res/cardsfolder/s/supply_runners.txt @@ -2,7 +2,7 @@ Name:Supply Runners ManaCost:4 W Types:Creature Dog PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on each other creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on each other creature you control. SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.StrictlyOther+YouCtrl | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:When Supply Runners enters the battlefield, put a +1/+1 counter on each other creature you control. +Oracle:When Supply Runners enters, put a +1/+1 counter on each other creature you control. diff --git a/forge-gui/res/cardsfolder/s/suppression_ray_orderly_plaza.txt b/forge-gui/res/cardsfolder/s/suppression_ray_orderly_plaza.txt index 778678f052c..57149b95563 100644 --- a/forge-gui/res/cardsfolder/s/suppression_ray_orderly_plaza.txt +++ b/forge-gui/res/cardsfolder/s/suppression_ray_orderly_plaza.txt @@ -15,6 +15,7 @@ ALTERNATE Name:Orderly Plaza ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. -Oracle:Orderly Plaza enters the battlefield tapped.\n{T}: Add {W} or {U}. +Oracle:Orderly Plaza enters tapped.\n{T}: Add {W} or {U}. diff --git a/forge-gui/res/cardsfolder/s/supreme_exemplar.txt b/forge-gui/res/cardsfolder/s/supreme_exemplar.txt index 678b69784f8..6b0e762c73f 100644 --- a/forge-gui/res/cardsfolder/s/supreme_exemplar.txt +++ b/forge-gui/res/cardsfolder/s/supreme_exemplar.txt @@ -5,4 +5,4 @@ PT:10/10 K:Flying K:Champion:Elemental AI:RemoveDeck:Random -Oracle:Flying\nChampion an Elemental (When this enters the battlefield, sacrifice it unless you exile another Elemental you control. When this leaves the battlefield, that card returns to the battlefield.) +Oracle:Flying\nChampion an Elemental (When this enters, sacrifice it unless you exile another Elemental you control. When this leaves the battlefield, that card returns to the battlefield.) diff --git a/forge-gui/res/cardsfolder/s/surestrike_trident.txt b/forge-gui/res/cardsfolder/s/surestrike_trident.txt index 0678a218382..d4b93b24571 100644 --- a/forge-gui/res/cardsfolder/s/surestrike_trident.txt +++ b/forge-gui/res/cardsfolder/s/surestrike_trident.txt @@ -5,4 +5,4 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ First Strike | SVar:SurestrikeTridentDmg:AB$ DealDamage | Cost$ T Unattach | NumDmg$ SurestrikeTridentX | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | SpellDescription$ CARDNAME deals damage equal to its power to target player or planeswalker. SVar:SurestrikeTridentX:Count$CardPower K:Equip:4 -Oracle:Equipped creature has first strike and "{T}, Unattach Surestrike Trident: This creature deals damage equal to its power to target player or planeswalker."\nEquip {4} ({4}: Attach to target creature you control. Equip only as a sorcery. This card enters the battlefield unattached and stays on the battlefield if the creature leaves.) +Oracle:Equipped creature has first strike and "{T}, Unattach Surestrike Trident: This creature deals damage equal to its power to target player or planeswalker."\nEquip {4} ({4}: Attach to target creature you control. Equip only as a sorcery. This card enters unattached and stays on the battlefield if the creature leaves.) diff --git a/forge-gui/res/cardsfolder/s/surge_node.txt b/forge-gui/res/cardsfolder/s/surge_node.txt index 180487dcaeb..e33ff32b402 100644 --- a/forge-gui/res/cardsfolder/s/surge_node.txt +++ b/forge-gui/res/cardsfolder/s/surge_node.txt @@ -4,4 +4,4 @@ Types:Artifact K:etbCounter:CHARGE:6 A:AB$ PutCounter | Cost$ 1 T SubCounter<1/CHARGE> | ValidTgts$ Artifact | TgtPrompt$ Select target Artifact | CounterType$ CHARGE | CounterNum$ 1 | SpellDescription$ Put a charge counter on target artifact. AI:RemoveDeck:Random -Oracle:Surge Node enters the battlefield with six charge counters on it.\n{1}, {T}, Remove a charge counter from Surge Node: Put a charge counter on target artifact. +Oracle:Surge Node enters with six charge counters on it.\n{1}, {T}, Remove a charge counter from Surge Node: Put a charge counter on target artifact. diff --git a/forge-gui/res/cardsfolder/s/surgehacker_mech.txt b/forge-gui/res/cardsfolder/s/surgehacker_mech.txt index 753dea1a154..d9fe5acb612 100644 --- a/forge-gui/res/cardsfolder/s/surgehacker_mech.txt +++ b/forge-gui/res/cardsfolder/s/surgehacker_mech.txt @@ -3,9 +3,9 @@ ManaCost:4 Types:Artifact Vehicle PT:5/5 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage equal to twice the number of Vehicles you control to target creature or planeswalker an opponent controls. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters, it deals damage equal to twice the number of Vehicles you control to target creature or planeswalker an opponent controls. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select target creature or planeswalker an opponent controls | NumDmg$ X SVar:X:Count$Valid Vehicle.YouCtrl/Times.2 K:Crew:4 DeckHints:Type$Vehicle -Oracle:Menace\nWhen Surgehacker Mech enters the battlefield, it deals damage equal to twice the number of Vehicles you control to target creature or planeswalker an opponent controls.\nCrew 4 +Oracle:Menace\nWhen Surgehacker Mech enters, it deals damage equal to twice the number of Vehicles you control to target creature or planeswalker an opponent controls.\nCrew 4