From 3206d4b985f794d9be7cb41d48d0858f1a98cdca Mon Sep 17 00:00:00 2001 From: Sloth Date: Wed, 22 May 2013 14:30:12 +0000 Subject: [PATCH] - Fixed copies of tokens with static abilities. --- .../java/forge/card/ability/effects/CopyPermanentEffect.java | 3 +++ src/main/java/forge/card/ability/effects/TokenEffect.java | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/java/forge/card/ability/effects/CopyPermanentEffect.java b/src/main/java/forge/card/ability/effects/CopyPermanentEffect.java index 9870dc3e598..b8604d8b70e 100644 --- a/src/main/java/forge/card/ability/effects/CopyPermanentEffect.java +++ b/src/main/java/forge/card/ability/effects/CopyPermanentEffect.java @@ -173,6 +173,9 @@ public class CopyPermanentEffect extends SpellAbilityEffect { copy.setBaseDefense(c.getBaseDefense()); CardFactoryUtil.addAbilityFactoryAbilities(copy); + for (String s : copy.getStaticAbilityStrings()) { + copy.addStaticAbility(s); + } } // add keywords from sa diff --git a/src/main/java/forge/card/ability/effects/TokenEffect.java b/src/main/java/forge/card/ability/effects/TokenEffect.java index e7b228863a1..101af5c063f 100644 --- a/src/main/java/forge/card/ability/effects/TokenEffect.java +++ b/src/main/java/forge/card/ability/effects/TokenEffect.java @@ -270,6 +270,7 @@ public class TokenEffect extends SpellAbilityEffect { for (final String s : this.tokenStaticAbilities) { final String actualAbility = host.getSVar(s); for (final Card c : tokens) { + c.addStaticAbilityString(actualAbility); c.addStaticAbility(actualAbility); } }