diff --git a/src/forge/card/abilityFactory/AbilityFactory.java b/src/forge/card/abilityFactory/AbilityFactory.java index 2d4984e961c..ad804dfb604 100644 --- a/src/forge/card/abilityFactory/AbilityFactory.java +++ b/src/forge/card/abilityFactory/AbilityFactory.java @@ -1071,6 +1071,11 @@ public class AbilityFactory { SpellAbility parent = findParentsTargetedSpellAbility(sa); sas.addAll(parent.getTarget().getTargetSAs()); } + else if(defined.startsWith("Triggered")) + { + String triggeringType = defined.substring(9); + s = (SpellAbility)sa.getSourceCard().getTriggeringObject(triggeringType); + } if (s != null) sas.add(s); diff --git a/src/forge/card/trigger/Trigger_SpellAbilityCast.java b/src/forge/card/trigger/Trigger_SpellAbilityCast.java index f7b6ba264d6..85b9d9975a1 100644 --- a/src/forge/card/trigger/Trigger_SpellAbilityCast.java +++ b/src/forge/card/trigger/Trigger_SpellAbilityCast.java @@ -162,5 +162,6 @@ public class Trigger_SpellAbilityCast extends Trigger { public void setTriggeringObjects(Card c) { c.setTriggeringObject("Card",((SpellAbility)runParams.get("CastSA")).getSourceCard()); + c.setTriggeringObject("SpellAbility",runParams.get("CastSA")); } }