Fix Serpentine Spike

This commit is contained in:
tool4EvEr
2021-07-23 23:51:15 +02:00
committed by Northmoc
parent 94da5f3c3a
commit 1534636a64
3 changed files with 18 additions and 14 deletions

View File

@@ -2196,6 +2196,7 @@ public class GameAction {
} }
} }
if (cause != null) {
// Remember objects as needed // Remember objects as needed
final Card sourceLKI = cause.getHostCard().getGame().getChangeZoneLKIInfo(cause.getHostCard()); final Card sourceLKI = cause.getHostCard().getGame().getChangeZoneLKIInfo(cause.getHostCard());
final boolean rememberCard = cause.hasParam("RememberDamaged") || cause.hasParam("RememberDamagedCreature"); final boolean rememberCard = cause.hasParam("RememberDamaged") || cause.hasParam("RememberDamagedCreature");
@@ -2209,6 +2210,7 @@ public class GameAction {
} }
} }
} }
}
preventMap.triggerPreventDamage(isCombat); preventMap.triggerPreventDamage(isCombat);
preventMap.clear(); preventMap.clear();

View File

@@ -22,6 +22,8 @@ public class DamageResolveEffect extends SpellAbilityEffect {
GameEntityCounterTable counterTable = sa.getCounterTable(); GameEntityCounterTable counterTable = sa.getCounterTable();
sa.getHostCard().getGame().getAction().dealDamage(false, damageMap, preventMap, counterTable, sa); sa.getHostCard().getGame().getAction().dealDamage(false, damageMap, preventMap, counterTable, sa);
replaceDying(sa);
} }
/* (non-Javadoc) /* (non-Javadoc)

View File

@@ -2,10 +2,10 @@ Name:Serpentine Spike
ManaCost:5 R R ManaCost:5 R R
Types:Sorcery Types:Sorcery
K:Devoid K:Devoid
A:SP$ DealDamage | Cost$ 5 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature to deal 2 damage to | NumDmg$ 2 | RememberDamaged$ True | DamageMap$ True | SubAbility$ DBDamageTwo | SpellDescription$ CARDNAME deals 2 damage to target creature, 3 damage to another target creature, and 4 damage to a third target creature. If a creature dealt damage this way would die this turn, exile it instead. A:SP$ DealDamage | Cost$ 5 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature to deal 2 damage to | NumDmg$ 2 | DamageMap$ True | SubAbility$ DBDamageTwo | SpellDescription$ CARDNAME deals 2 damage to target creature, 3 damage to another target creature, and 4 damage to a third target creature. If a creature dealt damage this way would die this turn, exile it instead.
SVar:DBDamageTwo:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select another target creature to deal 3 damage to | NumDmg$ 3 | RememberDamaged$ True | TargetUnique$ True | SubAbility$ DBDamageThree SVar:DBDamageTwo:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select another target creature to deal 3 damage to | NumDmg$ 3 | TargetUnique$ True | SubAbility$ DBDamageThree
SVar:DBDamageThree:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select another target creature to deal 4 damage to | NumDmg$ 4 | RememberDamaged$ True | TargetUnique$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBDamageResolve SVar:DBDamageThree:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select another target creature to deal 4 damage to | NumDmg$ 4 | TargetUnique$ True | SubAbility$ DBDamageResolve
SVar:DBDamageResolve:DB$ DamageResolve | SubAbility$ DBCleanup SVar:DBDamageResolve:DB$ DamageResolve | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/serpentine_spike.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/serpentine_spike.jpg
Oracle:Devoid (This card has no color.)\nSerpentine Spike deals 2 damage to target creature, 3 damage to another target creature, and 4 damage to a third target creature. If a creature dealt damage this way would die this turn, exile it instead. Oracle:Devoid (This card has no color.)\nSerpentine Spike deals 2 damage to target creature, 3 damage to another target creature, and 4 damage to a third target creature. If a creature dealt damage this way would die this turn, exile it instead.