diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java index 2239977f8df..9e07ed4790d 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java @@ -7,6 +7,7 @@ import com.google.common.collect.Sets; import forge.game.ability.AbilityKey; import forge.game.card.Card; +import forge.game.card.CardUtil; import forge.game.spellability.SpellAbility; import forge.util.Localizer; @@ -53,7 +54,7 @@ public class TriggerDamageDoneOnce extends Trigger { @SuppressWarnings("unchecked") final Map damageMap = (Map) runParams.get(AbilityKey.DamageMap); - sa.setTriggeringObject(AbilityKey.Target, runParams.get(AbilityKey.DamageTarget)); + sa.setTriggeringObject(AbilityKey.Target, CardUtil.getLKICopy((Card)runParams.get(AbilityKey.DamageTarget))); sa.setTriggeringObject(AbilityKey.Sources, getDamageSources(damageMap)); sa.setTriggeringObject(AbilityKey.DamageAmount, getDamageAmount(damageMap)); } diff --git a/forge-gui/res/cardsfolder/f/fiendlash.txt b/forge-gui/res/cardsfolder/f/fiendlash.txt new file mode 100644 index 00000000000..f7431ceadfc --- /dev/null +++ b/forge-gui/res/cardsfolder/f/fiendlash.txt @@ -0,0 +1,11 @@ +Name:Fiendlash +ManaCost:1 R +Types:Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ Reach | AddPower$ 2 | Description$ Equipped creature gets +2/+0 and has reach. +T:Mode$ DamageDoneOnce | Execute$ TrigPump | ValidTarget$ Creature.EquippedBy | TriggerZones$ Battlefield | TriggerDescription$ Whenever equipped creature is dealt damage, it deals damage equal to its power to target player or planeswalker. +SVar:TrigPump:DB$ Pump | RememberObjects$ TriggeredTargetLKICopy | SubAbility$ TrigDamage +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | DamageSource$ TriggeredTargetLKICopy | NumDmg$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:RememberedLKI$CardPower +K:Equip:2 R +Oracle:Equipped creature gets +2/+0 and has reach.\nWhenever equipped creature is dealt damage, it deals damage equal to its power to target player or planeswalker.\nEquip {2}{R}