mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
Zaxara (C20)
This commit is contained in:
committed by
Michael Kamensky
parent
ef208f3442
commit
f02ab6c073
@@ -27,6 +27,7 @@ public enum AbilityKey {
|
|||||||
Blockers("Blockers"),
|
Blockers("Blockers"),
|
||||||
CastSA("CastSA"),
|
CastSA("CastSA"),
|
||||||
CastSACMC("CastSACMC"),
|
CastSACMC("CastSACMC"),
|
||||||
|
CastSAX("CastSAX"),
|
||||||
Card("Card"),
|
Card("Card"),
|
||||||
Cards("Cards"),
|
Cards("Cards"),
|
||||||
CardLKI("CardLKI"),
|
CardLKI("CardLKI"),
|
||||||
|
|||||||
@@ -278,7 +278,8 @@ public class TriggerSpellAbilityCast extends Trigger {
|
|||||||
AbilityKey.Activator,
|
AbilityKey.Activator,
|
||||||
AbilityKey.CurrentStormCount,
|
AbilityKey.CurrentStormCount,
|
||||||
AbilityKey.CurrentCastSpells,
|
AbilityKey.CurrentCastSpells,
|
||||||
AbilityKey.CastSACMC
|
AbilityKey.CastSACMC,
|
||||||
|
AbilityKey.CastSAX
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -293,6 +293,7 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
|
|||||||
runParams.put(AbilityKey.Activator, sp.getActivatingPlayer());
|
runParams.put(AbilityKey.Activator, sp.getActivatingPlayer());
|
||||||
runParams.put(AbilityKey.CastSA, si.getSpellAbility(true));
|
runParams.put(AbilityKey.CastSA, si.getSpellAbility(true));
|
||||||
runParams.put(AbilityKey.CastSACMC, si.getSpellAbility(true).getHostCard().getCMC());
|
runParams.put(AbilityKey.CastSACMC, si.getSpellAbility(true).getHostCard().getCMC());
|
||||||
|
runParams.put(AbilityKey.CastSAX, si.getSpellAbility(true).getHostCard().getXManaCostPaid());
|
||||||
runParams.put(AbilityKey.CurrentStormCount, thisTurnCast.size());
|
runParams.put(AbilityKey.CurrentStormCount, thisTurnCast.size());
|
||||||
runParams.put(AbilityKey.CurrentCastSpells, new CardCollection(thisTurnCast));
|
runParams.put(AbilityKey.CurrentCastSpells, new CardCollection(thisTurnCast));
|
||||||
game.getTriggerHandler().runTrigger(TriggerType.SpellAbilityCast, runParams, true);
|
game.getTriggerHandler().runTrigger(TriggerType.SpellAbilityCast, runParams, true);
|
||||||
|
|||||||
14
forge-gui/res/cardsfolder/upcoming/C2020/zaxara_the_exemplary.txt
Executable file
14
forge-gui/res/cardsfolder/upcoming/C2020/zaxara_the_exemplary.txt
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
Name:Zaxara, the Exemplary
|
||||||
|
ManaCost:1 B G U
|
||||||
|
Types:Legendary Creature Nightmare Hydra
|
||||||
|
PT:2/3
|
||||||
|
K:Deathtouch
|
||||||
|
A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 2 | SpellDescription$ Add two mana of any one color.
|
||||||
|
T:Mode$ SpellCast | ValidCard$ Card.hasXCost | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a spell with {X} in its mana cost, create a 0/0 green Hydra creature token, then put X +1/+1 counters on it.
|
||||||
|
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_0_0_hydra | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBPutCounter
|
||||||
|
SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ P1P1 | CounterNum$ X | References$ X | SubAbility$ DBCleanup
|
||||||
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
|
SVar:X:TriggerCount$CastSAX
|
||||||
|
DeckHas:Ability$Token
|
||||||
|
AI:RemoveDeck:Random
|
||||||
|
Oracle:Deathtouch\n{T}: Add two mana of any one color.\nWhenever you cast a spell with {X} in its mana cost, create a 0/0 green Hydra creature token, then put X +1/+1 counters on it.
|
||||||
Reference in New Issue
Block a user