mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
- Fixed Saproling Burst.
This commit is contained in:
@@ -2,12 +2,12 @@ Name:Saproling Burst
|
||||
ManaCost:4 G
|
||||
Types:Enchantment
|
||||
K:Fading:7
|
||||
A:AB$ Token | Cost$ SubCounter<1/FADE> | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Saproling | TokenOwner$ You | TokenImage$ G X X Saproling | TokenColors$ Green | TokenPower$ 0 | TokenToughness$ 0 | RememberTokens$ True | TokenKeywords$ This creature's power and toughness are each equal to the number of fade counters on CARDNAME. | SpellDescription$ Put a green Saproling creature token onto the battlefield. It has "This creature's power and toughness are each equal to the number of fade counters on CARDNAME."
|
||||
S:Mode$ Continuous | Affected$ Creature.IsRemembered | SetPower$ X | SetToughness$ X
|
||||
A:AB$ Token | Cost$ SubCounter<1/FADE> | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Saproling | TokenOwner$ You | TokenImage$ G X X Saproling | TokenColors$ Green | TokenPower$ 0 | TokenToughness$ 0 | ImprintTokens$ True | TokenKeywords$ This creature's power and toughness are each equal to the number of fade counters on CARDNAME. | SpellDescription$ Put a green Saproling creature token onto the battlefield. It has "This creature's power and toughness are each equal to the number of fade counters on CARDNAME."
|
||||
S:Mode$ Continuous | Affected$ Creature.IsImprinted | SetPower$ X | SetToughness$ X
|
||||
SVar:X:Count$CardCounters.FADE
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ DestroyRemembered | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, destroy all tokens put onto the battlefield with CARDNAME. They can't be regenerated.
|
||||
SVar:DestroyRemembered:DB$DestroyAll | Cost$ 0 | ValidCards$ Card.IsRemembered | NoRegen$ True | SubAbility$ DBCleanUp
|
||||
SVar:DBCleanUp:DB$Cleanup | ClearRemembered$ True
|
||||
SVar:DestroyRemembered:DB$ DestroyAll | Cost$ 0 | ValidCards$ Card.isImprinted | NoRegen$ True | SubAbility$ DBCleanUp
|
||||
SVar:DBCleanUp:DB$ Cleanup | ClearImprinted$ True
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/saproling_burst.jpg
|
||||
Oracle:Fading 7 (This enchantment enters the battlefield with seven fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\nRemove a fade counter from Saproling Burst: Put a green Saproling creature token onto the battlefield. It has "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst."\nWhen Saproling Burst leaves the battlefield, destroy all tokens put onto the battlefield with Saproling Burst. They can't be regenerated.
|
||||
@@ -202,7 +202,8 @@ public class TokenEffect extends SpellAbilityEffect {
|
||||
}
|
||||
final String substitutedName = this.tokenName.equals("ChosenType") ? host.getChosenType() : this.tokenName;
|
||||
|
||||
final String remember = sa.getParam("RememberTokens");
|
||||
final boolean remember = sa.hasParam("RememberTokens");
|
||||
final boolean imprint = sa.hasParam("ImprintTokens");
|
||||
for (final Player controller : AbilityUtils.getDefinedPlayers(host, this.tokenOwner, sa)) {
|
||||
for (int i = 0; i < finalAmount; i++) {
|
||||
final List<Card> tokens = CardFactory.makeToken(substitutedName, imageName, controller, cost,
|
||||
@@ -293,9 +294,12 @@ public class TokenEffect extends SpellAbilityEffect {
|
||||
}
|
||||
combat.addAttacker(c, defender);
|
||||
}
|
||||
if (remember != null) {
|
||||
if (remember) {
|
||||
game.getCardState(sa.getSourceCard()).addRemembered(c);
|
||||
}
|
||||
if (imprint) {
|
||||
game.getCardState(sa.getSourceCard()).addImprinted(c);
|
||||
}
|
||||
if (sa.getParam("RememberSource") != null) {
|
||||
game.getCardState(c).addRemembered(host);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user