diff --git a/.gitattributes b/.gitattributes index 8cb008b151d..febfc5f1c00 100644 --- a/.gitattributes +++ b/.gitattributes @@ -17242,11 +17242,13 @@ forge-gui/res/cardsfolder/upcoming/deadeye_plunderers.txt -text forge-gui/res/cardsfolder/upcoming/deadeye_quartermaster.txt -text forge-gui/res/cardsfolder/upcoming/deadeye_tormentor.txt -text forge-gui/res/cardsfolder/upcoming/deadeye_tracker.txt -text +forge-gui/res/cardsfolder/upcoming/deathgorge_scavenger.txt -text forge-gui/res/cardsfolder/upcoming/deathless_ancient.txt -text forge-gui/res/cardsfolder/upcoming/deeproot_champion.txt -text forge-gui/res/cardsfolder/upcoming/deeproot_waters.txt -text forge-gui/res/cardsfolder/upcoming/desperate_castaways.txt -text forge-gui/res/cardsfolder/upcoming/dinosaur_stampede.txt -text +forge-gui/res/cardsfolder/upcoming/dire_fleet_captain.txt -text forge-gui/res/cardsfolder/upcoming/dire_fleet_hoarder.txt -text forge-gui/res/cardsfolder/upcoming/dire_fleet_ravager.txt -text forge-gui/res/cardsfolder/upcoming/dowsing_dagger_lost_vale.txt -text @@ -17254,10 +17256,12 @@ forge-gui/res/cardsfolder/upcoming/dreamcaller_siren.txt -text forge-gui/res/cardsfolder/upcoming/drover_of_the_mighty.txt -text forge-gui/res/cardsfolder/upcoming/dusk_legion_dreadnought.txt -text forge-gui/res/cardsfolder/upcoming/duskborne_skymarcher.txt -text +forge-gui/res/cardsfolder/upcoming/emissary_of_sunrise.txt -text forge-gui/res/cardsfolder/upcoming/emperors_vanguard.txt -text forge-gui/res/cardsfolder/upcoming/entrancing_melody.txt -text forge-gui/res/cardsfolder/upcoming/fathom_fleet_captain.txt -text forge-gui/res/cardsfolder/upcoming/fell_flagship.txt -text +forge-gui/res/cardsfolder/upcoming/field_of_ruin.txt -text forge-gui/res/cardsfolder/upcoming/gishath_suns_avatar.txt -text forge-gui/res/cardsfolder/upcoming/goring_ceratops.txt -text forge-gui/res/cardsfolder/upcoming/grasping_current.txt -text @@ -17292,6 +17296,7 @@ forge-gui/res/cardsfolder/upcoming/merfolk_branchwalker.txt -text forge-gui/res/cardsfolder/upcoming/old_growth_dryads.txt -text forge-gui/res/cardsfolder/upcoming/otepec_huntmaster.txt -text forge-gui/res/cardsfolder/upcoming/overflowing_insight.txt -text +forge-gui/res/cardsfolder/upcoming/perilous_voyage.txt -text forge-gui/res/cardsfolder/upcoming/pillar_of_origins.txt -text forge-gui/res/cardsfolder/upcoming/pirates_cutlass.txt -text forge-gui/res/cardsfolder/upcoming/priest_of_the_wakening_sun.txt -text @@ -17306,6 +17311,7 @@ forge-gui/res/cardsfolder/upcoming/raptor_hatchling.txt -text forge-gui/res/cardsfolder/upcoming/ravenous_daggertooth.txt -text forge-gui/res/cardsfolder/upcoming/regisaur_alpha.txt -text forge-gui/res/cardsfolder/upcoming/revel_in_riches.txt -text +forge-gui/res/cardsfolder/upcoming/rigging_runner.txt -text forge-gui/res/cardsfolder/upcoming/rile.txt -text forge-gui/res/cardsfolder/upcoming/ripjaw_raptor.txt -text forge-gui/res/cardsfolder/upcoming/river_sneak.txt -text @@ -17319,6 +17325,7 @@ forge-gui/res/cardsfolder/upcoming/savage_stomp.txt -text forge-gui/res/cardsfolder/upcoming/search_for_azcanta_azcanta_the_sunken_ruin.txt -text forge-gui/res/cardsfolder/upcoming/sentinel_totem.txt -text forge-gui/res/cardsfolder/upcoming/settle_the_wreckage.txt -text +forge-gui/res/cardsfolder/upcoming/shadowed_caravel.txt -text forge-gui/res/cardsfolder/upcoming/shapers_of_nature.txt -text forge-gui/res/cardsfolder/upcoming/shapers_sanctuary.txt -text forge-gui/res/cardsfolder/upcoming/siren_stormtamer.txt -text diff --git a/forge-gui/res/cardsfolder/a/angelic_captain.txt b/forge-gui/res/cardsfolder/a/angelic_captain.txt index 97712c52cc1..ff47572e1b2 100644 --- a/forge-gui/res/cardsfolder/a/angelic_captain.txt +++ b/forge-gui/res/cardsfolder/a/angelic_captain.txt @@ -4,7 +4,7 @@ Types:Creature Angel Ally PT:4/3 K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 until end of turn for each other attacking Ally. -SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ X | NumDef$ X | References$ X +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ X | NumDef$ X | References$ X SVar:X:Count$Valid Ally.attacking+Other DeckHints:Type$Ally SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_captain.jpg diff --git a/forge-gui/res/cardsfolder/b/bronzebeak_moa.txt b/forge-gui/res/cardsfolder/b/bronzebeak_moa.txt index 84c7fe8bf1c..b135817ea36 100644 --- a/forge-gui/res/cardsfolder/b/bronzebeak_moa.txt +++ b/forge-gui/res/cardsfolder/b/bronzebeak_moa.txt @@ -3,6 +3,6 @@ ManaCost:2 G W Types:Creature Bird PT:2/2 T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever another creature enters the battlefield under your control, CARDNAME gets +3/+3 until end of turn. -SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ +3 | NumDef$ +3 +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +3 | NumDef$ +3 SVar:Picture:http://www.wizards.com/global/images/magic/general/bronzebeak_moa.jpg Oracle:Whenever another creature enters the battlefield under your control, Bronzebeak Moa gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/f/fungusaur.txt b/forge-gui/res/cardsfolder/f/fungusaur.txt index 2adbed2d3b4..81ce19afc28 100644 --- a/forge-gui/res/cardsfolder/f/fungusaur.txt +++ b/forge-gui/res/cardsfolder/f/fungusaur.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Fungus Dinosaur PT:2/2 T:Mode$ DamageDone | ValidTarget$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME is dealt damage, put a +1/+1 counter on it. -SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:HasCombatEffect:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/fungusaur.jpg Oracle:Whenever Fungusaur is dealt damage, put a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/g/grixis_sojourners.txt b/forge-gui/res/cardsfolder/g/grixis_sojourners.txt index ca6860f73a3..16f00df77da 100644 --- a/forge-gui/res/cardsfolder/g/grixis_sojourners.txt +++ b/forge-gui/res/cardsfolder/g/grixis_sojourners.txt @@ -5,6 +5,6 @@ PT:4/3 K:Cycling:2 B T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When you cycle CARDNAME or it dies, you may exile target card from a graveyard. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | Secondary$ True | TriggerDescription$ When you cycle CARDNAME or it dies, you may exile target card from a graveyard. -SVar:TrigChangeZone:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard +SVar:TrigChangeZone:DB$ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard SVar:Picture:http://www.wizards.com/global/images/magic/general/grixis_sojourners.jpg -Oracle:When you cycle Grixis Sojourners or it dies, you may exile target card from a graveyard.\nCycling {2}{B} ({2}{B}, Discard this card: Draw a card.) +Oracle:When you cycle Grixis Sojourners or it dies, you may exile target card from a graveyard.\nCycling {2}{B} ({2}{B}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/deathgorge_scavenger.txt b/forge-gui/res/cardsfolder/upcoming/deathgorge_scavenger.txt new file mode 100644 index 00000000000..fff5c00a840 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/deathgorge_scavenger.txt @@ -0,0 +1,12 @@ +Name:Deathgorge Scavenger +ManaCost:2 G +Types:Creature Dinosaur +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may exile target card from a graveyard. If a creature card is exiled this way, you gain 2 life. If a noncreature card is exiled this way, Deathgorge Scavenger gets +1/+1 until end of turn. + +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may exile target card from a graveyard. If a creature card is exiled this way, you gain 2 life. If a noncreature card is exiled this way, Deathgorge Scavenger gets +1/+1 until end of turn. +SVar:TrigChangeZone:DB$ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | SubAbility$ DBGainLife +SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 2 | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ0 +SVar:Picture:http://www.wizards.com/global/images/magic/general/deathgorge_scavenger.jpg +Oracle:Whenever Deathgorge Scavenger enters the battlefield or attacks, you may exile target card from a graveyard. If a creature card is exiled this way, you gain 2 life. If a noncreature card is exiled this way, Deathgorge Scavenger gets +1/+1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dire_fleet_captain.txt b/forge-gui/res/cardsfolder/upcoming/dire_fleet_captain.txt new file mode 100644 index 00000000000..b163cd23d5c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dire_fleet_captain.txt @@ -0,0 +1,10 @@ +Name:Dire Fleet Captain +ManaCost:B R +Types:Creature Orc Pirate +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 until end of turn for each other attacking Pirate. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ X | NumDef$ X | References$ X +SVar:X:Count$Valid Pirate.attacking+Other +DeckHints:Type$Pirate +SVar:Picture:http://www.wizards.com/global/images/magic/general/dire_fleet_captain.jpg +Oracle:Whenever Dire Fleet Captain attacks, it gets +1/+1 until end of turn for each other attacking Pirate. diff --git a/forge-gui/res/cardsfolder/upcoming/emissary_of_sunrise.txt b/forge-gui/res/cardsfolder/upcoming/emissary_of_sunrise.txt new file mode 100644 index 00000000000..5a82138ef98 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/emissary_of_sunrise.txt @@ -0,0 +1,15 @@ +Name:Emissary of Sunrise +ManaCost:2 W +Types:Creature Human Cleric +PT:2/1 +K:First Strike +# TODO: Explore will be rewritten as a separate effect by Hanmac. The followup script code will then become obsolete. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerController$ TriggeredCardController | 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.) +SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | NoMove$ True | Explore$ True | RememberRevealed$ True | SubAbility$ DBGrabLand | SpellDescription$ 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:DBGrabLand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterNum$ 1 | CounterType$ P1P1 | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ EQ0 | SubAbility$ DBPutInGraveyardOption +SVar:DBPutInGraveyardOption:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Library | DestinationAlternative$ Graveyard | AlternativeDestinationMessage$ Would you like to put the revealed card back on top of your library (and not into your graveyard?) | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ EQ0 | SubAbility$ DBCleanup +DeckHas:Ability$Counters +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/emissary_of_sunrise.jpg +Oracle:First strike\nWhen Emissary of Sunrise 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.) diff --git a/forge-gui/res/cardsfolder/upcoming/field_of_ruin.txt b/forge-gui/res/cardsfolder/upcoming/field_of_ruin.txt new file mode 100644 index 00000000000..9c73dd06a86 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/field_of_ruin.txt @@ -0,0 +1,9 @@ +Name:Field of Ruin +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C} to your mana pool. +A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic | TgtPrompt$ Select target nonbasic land. | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Destroy target nonbasic land. Each player searches his or her library for a basic land card, puts it onto the battlefield, then shuffles his or her library. +SVar:DBSearch:DB$ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ Player | ChangeType$ Land.Basic | ChangeNum$ 1 +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/field_of_ruin.jpg +Oracle:{T}: Add {C} to your mana pool\n{2}, {T}, Sacrifice Field of Ruin: Destroy target nonbasic land. Each player searches his or her library for a basic land card, puts it onto the battlefield, then shuffles his or her library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/perilous_voyage.txt b/forge-gui/res/cardsfolder/upcoming/perilous_voyage.txt new file mode 100644 index 00000000000..a417f62c768 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/perilous_voyage.txt @@ -0,0 +1,7 @@ +Name:Perilous Voyage +ManaCost:1 U +Types:Instant +A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand+YouDontCtrl | TgtPrompt$ Select target nonland permanent you don't control | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBScry | SpellDescription$ Return target nonland permanent you don't control to its owner's hand. If its converted mana cost was 2 or less, scry 2. +SVar:DBScry:DB$Scry | ConditionDefined$ Targeted | ConditionPresent$ Card.cmcLE2 | ConditionCompare$ EQ1 | ScryNum$ 2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/perilous_voyage.jpg +Oracle:Return target nonland permanent you don't control to its owner's hand. If its converted mana cost was 2 or less, scry 2. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/rigging_runner.txt b/forge-gui/res/cardsfolder/upcoming/rigging_runner.txt new file mode 100644 index 00000000000..88420599f83 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rigging_runner.txt @@ -0,0 +1,9 @@ +Name:Rigging Runner +ManaCost:R +Types:Creature Goblin Pirate +PT:1/1 +K:First Strike +K:etbCounter:P1P1:1:CheckSVar$ RaidTest: Raid — CARDNAME enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. +SVar:RaidTest:Count$AttackersDeclared +SVar:Picture:http://www.wizards.com/global/images/magic/general/rigging_runner.jpg +Oracle:First strike\nRaid — Rigging Runner enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/shadowed_caravel.txt b/forge-gui/res/cardsfolder/upcoming/shadowed_caravel.txt new file mode 100644 index 00000000000..b8eb1a67182 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shadowed_caravel.txt @@ -0,0 +1,9 @@ +Name:Shadowed Caravel +ManaCost:2 +Types:Artifact Vehicle +PT:2/2 +T:Mode$ Explores | Execute$ TrigPutCounter | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control explores, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +K:Crew:2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/shadowed_caravel.jpg +Oracle:Whenever a creature you control explores, put a +1/+1 counter on Shadowed Caravel.\nCrew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) \ No newline at end of file