diff --git a/.gitattributes b/.gitattributes index 191a180bb99..46d7a9f4521 100644 --- a/.gitattributes +++ b/.gitattributes @@ -14418,6 +14418,7 @@ forge-gui/res/cardsfolder/s/shinen_of_furys_fire.txt -text forge-gui/res/cardsfolder/s/shinen_of_lifes_roar.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/shinen_of_stars_light.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/shinewend.txt svneol=native#text/plain +forge-gui/res/cardsfolder/s/shining_shoal.txt -text forge-gui/res/cardsfolder/s/shinka_gatekeeper.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/shinka_the_bloodsoaked_keep.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/shipbreaker_kraken.txt -text diff --git a/forge-gui/res/cardsfolder/c/captains_maneuver.txt b/forge-gui/res/cardsfolder/c/captains_maneuver.txt index 1d6333f1710..963e82a5a84 100644 --- a/forge-gui/res/cardsfolder/c/captains_maneuver.txt +++ b/forge-gui/res/cardsfolder/c/captains_maneuver.txt @@ -10,7 +10,7 @@ SVar:DBSetVarBefore:DB$ StoreSVar | SVar$ Y | Type$ CountSVar | Expression$ X | SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player | TargetUnique$ True | TgtPrompt$ Select target creature or player to redirect the damage to | ReplacementEffects$ ManeuverDamage | Triggers$ OutOfSight | SVars$ ManeuverDamage,ManeuverDmg,ExileEffect,OutOfSight,Y | References$ ManeuverDamage,OutOfSight,ManeuverDmg,ExileEffect,Y | RememberObjects$ ThisTargetedCard,ThisTargetedPlayer | SubAbility$ DBCleanup -SVar:ManeuverDamage:Event$ DamageDone | ValidTarget$ Card.Creature+ChosenCard,Player.Chosen | ReplaceWith$ ManeuverDmg | DamageTarget$ Remembered | References$ Y | Description$ The next Y damage that would be dealt to target creature or player this turn is dealt to another target creature or player instead. +SVar:ManeuverDamage:Event$ DamageDone | ValidTarget$ Card.Creature+ChosenCard,Player.Chosen | ReplaceWith$ ManeuverDmg | DamageTarget$ Remembered | References$ Y | Description$ The next X damage that would be dealt to target creature or player this turn is dealt to another target creature or player instead. SVar:ManeuverDmg:DB$ ReplaceSplitDamage | DamageTarget$ Remembered | VarName$ Y | References$ Y diff --git a/forge-gui/res/cardsfolder/s/shining_shoal.txt b/forge-gui/res/cardsfolder/s/shining_shoal.txt new file mode 100644 index 00000000000..86455c87f0c --- /dev/null +++ b/forge-gui/res/cardsfolder/s/shining_shoal.txt @@ -0,0 +1,35 @@ +Name:Shining Shoal +ManaCost:X W W +Types:Instant Arcane + +# Cast normally via announce X +A:SP$ ChoosePlayer | Cost$ X W W | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Choices$ TargetedPlayer | Defined$ You | SubAbility$ DBChooseCreature | StackDescription$ SpellDescription | SpellDescription$ The next X damage that would be dealt to target creature or player this turn is dealt to target creature or player instead. +SVar:DBChooseCreature:DB$ ChooseCard | DefinedCards$ Targeted | Mandatory$ True | Defined$ You | SubAbility$ DBSetVarBefore +SVar:DBSetVarBefore:DB$ StoreSVar | SVar$ Y | Type$ CountSVar | Expression$ X | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player to redirect the damage to | ReplacementEffects$ ManeuverDamage | Triggers$ OutOfSight | SVars$ ManeuverDamage,ManeuverDmg,ExileEffect,OutOfSight,Y | References$ ManeuverDamage,OutOfSight,ManeuverDmg,ExileEffect,Y | RememberObjects$ ThisTargetedCard,ThisTargetedPlayer | SubAbility$ DBCleanup +SVar:ManeuverDamage:Event$ DamageDone | ValidTarget$ Card.Creature+ChosenCard,Player.Chosen | ReplaceWith$ ManeuverDmg | DamageTarget$ Remembered | References$ Y | Description$ The next X damage that would be dealt to target creature or player this turn is dealt to target creature or player instead. +SVar:ManeuverDmg:DB$ ReplaceSplitDamage | DamageTarget$ Remembered | VarName$ Y | References$ Y +SVar:X:Count$xPaid +#X Will get overwritten by Announce +SVar:Y:Number$0 + +# Exile from hand +A:SP$ ChoosePlayer | Cost$ ExileFromHand<1/Card.White> | CostDesc$ You may exile a white card with converted mana cost X from your hand rather than pay Shining Shoal's mana cost. | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Choices$ TargetedPlayer | Defined$ You | SubAbility$ DBChooseCreatureA | StackDescription$ SpellDescription | SpellDescription$ The next X damage that would be dealt to target creature or player this turn is dealt to another target creature or player instead. +SVar:DBChooseCreatureA:DB$ ChooseCard | DefinedCards$ Targeted | Mandatory$ True | Defined$ You | SubAbility$ DBSetVarBeforeA +SVar:DBSetVarBeforeA:DB$ StoreSVar | SVar$ ZZ | Type$ CountSVar | Expression$ Z | SubAbility$ DBEffectA +SVar:DBEffectA:DB$ Effect | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player to redirect the damage to | ReplacementEffects$ ManeuverDamageA | Triggers$ OutOfSight | SVars$ ManeuverDamageA,ManeuverDmgA,ExileEffect,OutOfSight,ZZ | References$ ManeuverDamageA,OutOfSight,ManeuverDmgA,ExileEffect,ZZ | RememberObjects$ ThisTargetedCard,ThisTargetedPlayer | SubAbility$ DBCleanup +SVar:ManeuverDamageA:Event$ DamageDone | ValidTarget$ Card.Creature+ChosenCard,Player.Chosen | ReplaceWith$ ManeuverDmgA | DamageTarget$ Remembered | References$ ZZ | Description$ The next X damage that would be dealt to target creature or player this turn is dealt to target creature or player instead. +SVar:ManeuverDmgA:DB$ ReplaceSplitDamage | DamageTarget$ Remembered | VarName$ ZZ | References$ ZZ +SVar:Z:Exiled$CardManaCost +#ZZ is used to store the exiled card mana cost, which is not available otherwise to the effect +SVar:ZZ:Number$0 + +# Used by both casting variants +SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.ChosenCard,Card.IsRemembered | Execute$ ExileEffect | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True | ClearChosenPlayer$ True + +SVar:RemAIDeck:True + +SVar:Picture:http://www.wizards.com/global/images/magic/general/shining_shoal.jpg +Oracle:You may exile a white card with converted mana cost X from your hand rather than pay Shining Shoal's mana cost.\nThe next X damage that a source of your choice would deal to you and/or creatures you control this turn is dealt to target creature or player instead.