diff --git a/.gitattributes b/.gitattributes index de59fda6c49..8cb008b151d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -17219,12 +17219,14 @@ forge-gui/res/cardsfolder/upcoming/angraths_marauders.txt -text forge-gui/res/cardsfolder/upcoming/arcane_adaptation.txt -text forge-gui/res/cardsfolder/upcoming/arguels_blood_fast_temple_of_aclazotz.txt -text forge-gui/res/cardsfolder/upcoming/ashes_of_the_abhorrent.txt -text +forge-gui/res/cardsfolder/upcoming/axis_of_mortality.txt -text forge-gui/res/cardsfolder/upcoming/belligerent_brontodon.txt -text forge-gui/res/cardsfolder/upcoming/bellowing_aegisaur.txt -text forge-gui/res/cardsfolder/upcoming/bishop_of_rebirth.txt -text forge-gui/res/cardsfolder/upcoming/bishop_of_the_bloodstained.txt -text forge-gui/res/cardsfolder/upcoming/bloodcrazed_paladin.txt -text forge-gui/res/cardsfolder/upcoming/boneyard_parley.txt -text +forge-gui/res/cardsfolder/upcoming/brazen_buccaneers.txt -text forge-gui/res/cardsfolder/upcoming/burning_suns_avatar.txt -text forge-gui/res/cardsfolder/upcoming/call_to_the_feast.txt -text forge-gui/res/cardsfolder/upcoming/captain_lannery_storm.txt -text @@ -17243,7 +17245,9 @@ forge-gui/res/cardsfolder/upcoming/deadeye_tracker.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_hoarder.txt -text forge-gui/res/cardsfolder/upcoming/dire_fleet_ravager.txt -text forge-gui/res/cardsfolder/upcoming/dowsing_dagger_lost_vale.txt -text forge-gui/res/cardsfolder/upcoming/dreamcaller_siren.txt -text @@ -17266,6 +17270,7 @@ forge-gui/res/cardsfolder/upcoming/huatli_dinosaur_knight.txt -text forge-gui/res/cardsfolder/upcoming/huatli_warrior_poet.txt -text forge-gui/res/cardsfolder/upcoming/huatlis_snubhorn.txt -text forge-gui/res/cardsfolder/upcoming/huatlis_spurring.txt -text +forge-gui/res/cardsfolder/upcoming/imperial_lancer.txt -text forge-gui/res/cardsfolder/upcoming/ixalans_binding.txt -text forge-gui/res/cardsfolder/upcoming/jace_cunning_castaway.txt -text forge-gui/res/cardsfolder/upcoming/jace_ingenious_mind_mage.txt -text @@ -17318,6 +17323,7 @@ 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 forge-gui/res/cardsfolder/upcoming/skittering_heartstopper.txt -text +forge-gui/res/cardsfolder/upcoming/skulduggery.txt -text forge-gui/res/cardsfolder/upcoming/sky_terror.txt -text forge-gui/res/cardsfolder/upcoming/sleek_schooner.txt -text forge-gui/res/cardsfolder/upcoming/snapping_sailback.txt -text diff --git a/forge-gui/res/cardsfolder/upcoming/axis_of_mortality.txt b/forge-gui/res/cardsfolder/upcoming/axis_of_mortality.txt new file mode 100644 index 00000000000..2d75358e565 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/axis_of_mortality.txt @@ -0,0 +1,8 @@ +Name:Axis of Mortality +ManaCost:4 W W +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ DBExchangeLife | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may have two target players exchange life totals. +SVar:DBExchangeLife:DB$ ExchangeLife | Cost$ 6 T | ValidTgts$ Player | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select target player | SpellDescription$ Two target players exchange life totals. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/soul_conduit.jpg +Oracle:At the beginning of your upkeep, you may have two target players exchange life totals. diff --git a/forge-gui/res/cardsfolder/upcoming/brazen_buccaneers.txt b/forge-gui/res/cardsfolder/upcoming/brazen_buccaneers.txt new file mode 100644 index 00000000000..2a53e6fc301 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brazen_buccaneers.txt @@ -0,0 +1,15 @@ +Name:Brazen Buccaneers +ManaCost:3 R +Types:Creature Human Pirate +PT:2/2 +K:Haste +# 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/brazen_buccaneers.jpg +Oracle:Haste\nWhen Brazen Buccaneers 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/desperate_castaways.txt b/forge-gui/res/cardsfolder/upcoming/desperate_castaways.txt new file mode 100644 index 00000000000..e8892171ce1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/desperate_castaways.txt @@ -0,0 +1,10 @@ +Name:Desperate Castaways +ManaCost:1 B +Types:Creature Human Pirate +PT:2/3 +S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack. | CheckSVar$ X | SVarCompare$ EQ0 | Description$ CARDNAME can't attack unless you control an artifact. +SVar:X:Count$Valid Artifact.YouCtrl +DeckHints:Type$Artifact +SVar:BuffedBy:Artifact +SVar:Picture:http://www.wizards.com/global/images/magic/general/desperate_castaways.jpg +Oracle:Desperate Castaways can't attack unless you control an artifact. diff --git a/forge-gui/res/cardsfolder/upcoming/dire_fleet_hoarder.txt b/forge-gui/res/cardsfolder/upcoming/dire_fleet_hoarder.txt new file mode 100644 index 00000000000..b98e64629e9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dire_fleet_hoarder.txt @@ -0,0 +1,11 @@ +Name:Dire Fleet Hoarder +ManaCost:1 B +Types:Creature Human Pirate +PT:2/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." +# TODO: how many Treasure tokens are there (with different art)? +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Treasure | TokenTypes$ Artifact,Treasure | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c treasure | TokenAltImages$ c_treasure2,c_treasure3 | TokenAbilities$ ABMana | References$ ABMana +SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool. +DeckHas:Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/wily_goblin.jpg +Oracle:When Wily Goblin enters the battlefield, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." diff --git a/forge-gui/res/cardsfolder/upcoming/emperors_vanguard.txt b/forge-gui/res/cardsfolder/upcoming/emperors_vanguard.txt index 87225277f7b..fd18e670512 100644 --- a/forge-gui/res/cardsfolder/upcoming/emperors_vanguard.txt +++ b/forge-gui/res/cardsfolder/upcoming/emperors_vanguard.txt @@ -9,5 +9,6 @@ SVar:DBGrabLand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destina 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 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Counters SVar:Picture:http://www.wizards.com/global/images/magic/general/emperors_vanguard.jpg Oracle:Whenever Emperor's Vanguard deals combat damage to a player, 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.) diff --git a/forge-gui/res/cardsfolder/upcoming/imperial_lancer.txt b/forge-gui/res/cardsfolder/upcoming/imperial_lancer.txt new file mode 100644 index 00000000000..de5a97023af --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/imperial_lancer.txt @@ -0,0 +1,9 @@ +Name:Imperial Lancer +ManaCost:W +Types:Creature Human Knight +PT:1/1 +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | CheckSVar$ X | SVarCompare$ GE1 | Description$ CARDNAME has double strike as long as you control a Dinosaur. +SVar:X:Count$Valid Creature.Dinosaur+YouCtrl +DeckHints:Type$Dinosaur +SVar:Picture:http://www.wizards.com/global/images/magic/general/imperial_lancer.jpg +Oracle:Imperial Lancer has double strike as long as you control a Dinosaur. diff --git a/forge-gui/res/cardsfolder/upcoming/merfolk_branchwalker.txt b/forge-gui/res/cardsfolder/upcoming/merfolk_branchwalker.txt index 0ed4bf3cb56..0753c0bc420 100644 --- a/forge-gui/res/cardsfolder/upcoming/merfolk_branchwalker.txt +++ b/forge-gui/res/cardsfolder/upcoming/merfolk_branchwalker.txt @@ -9,4 +9,6 @@ SVar:DBGrabLand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destina 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 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Counters +SVar:Picture:http://www.wizards.com/global/images/magic/general/merfolk_branchwalker.jpg Oracle:When Merfolk Branchwalker 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.) diff --git a/forge-gui/res/cardsfolder/upcoming/skulduggery.txt b/forge-gui/res/cardsfolder/upcoming/skulduggery.txt new file mode 100644 index 00000000000..d340d755248 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skulduggery.txt @@ -0,0 +1,7 @@ +Name:Skulduggery +ManaCost:B +Types:Instant +A:SP$ Pump | Cost$ B | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control to get +1/+1 | NumAtt$ +1 | NumDef$ +1 | StackDescription$ None | SubAbility$ DBPump2 | SpellDescription$ Until end of turn, target creature you control gets +1/+1 and target creature an opponent controls gets -1/-1. +SVar:DBPump2:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls to get -1/-1 | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | StackDescription$ None +SVar:Picture:http://www.wizards.com/global/images/magic/general/skulduggery.jpg +Oracle:Until end of turn, target creature you control gets +1/+1 and target creature an opponent controls gets -1/-1. diff --git a/forge-gui/res/cardsfolder/upcoming/tishanas_wayfinder.txt b/forge-gui/res/cardsfolder/upcoming/tishanas_wayfinder.txt index 3aeb4750ffd..c9861e8d142 100644 --- a/forge-gui/res/cardsfolder/upcoming/tishanas_wayfinder.txt +++ b/forge-gui/res/cardsfolder/upcoming/tishanas_wayfinder.txt @@ -9,4 +9,6 @@ SVar:DBGrabLand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destina 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 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Counters +SVar:Picture:http://www.wizards.com/global/images/magic/general/tishanas_wayfinder.jpg Oracle:When Tishana Wayfarer 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.)