From 34bd6f60cd4736bf74a04fc6be030e6c04f00564 Mon Sep 17 00:00:00 2001 From: ArsenalNut Date: Tue, 8 Jan 2013 16:02:05 +0000 Subject: [PATCH] fixed issue with copies and clones of tokens with abilities --- .../forge/card/abilityfactory/effects/CopyPermanentEffect.java | 2 ++ .../java/forge/card/abilityfactory/effects/TokenEffect.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/main/java/forge/card/abilityfactory/effects/CopyPermanentEffect.java b/src/main/java/forge/card/abilityfactory/effects/CopyPermanentEffect.java index b33085e3e5f..39772436f7b 100644 --- a/src/main/java/forge/card/abilityfactory/effects/CopyPermanentEffect.java +++ b/src/main/java/forge/card/abilityfactory/effects/CopyPermanentEffect.java @@ -105,6 +105,8 @@ public class CopyPermanentEffect extends SpellEffect { copy.setBaseAttack(c.getBaseAttack()); copy.setBaseDefense(c.getBaseDefense()); + + CardFactoryUtil.addAbilityFactoryAbilities(copy); } // add keywords from sa diff --git a/src/main/java/forge/card/abilityfactory/effects/TokenEffect.java b/src/main/java/forge/card/abilityfactory/effects/TokenEffect.java index 1825274f023..94a9bac5943 100644 --- a/src/main/java/forge/card/abilityfactory/effects/TokenEffect.java +++ b/src/main/java/forge/card/abilityfactory/effects/TokenEffect.java @@ -217,6 +217,8 @@ public class TokenEffect extends SpellEffect { for (final Card c : tokens) { final SpellAbility grantedAbility = af.getAbility(actualAbility, c); c.addSpellAbility(grantedAbility); + // added ability to intrinsic list so copies and clones work + c.getIntrinsicAbilities().add(actualAbility); } } }