From 187866c9792bedf8e2500b2550728cc94b814cfe Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 5 Jun 2016 12:35:00 +0200 Subject: [PATCH] Awaken - Fixed a problem with the rule text of cards with Awaken. --- .../mage/abilities/keyword/AwakenAbility.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java b/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java index a5ba79f9c8c..918cb89326c 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java @@ -59,7 +59,7 @@ import org.apache.log4j.Logger; * @author LevelX2 */ public class AwakenAbility extends SpellAbility { - + private static final Logger logger = Logger.getLogger(AwakenAbility.class); static private String filterMessage = "a land you control to awake"; @@ -87,6 +87,7 @@ public class AwakenAbility extends SpellAbility { public AwakenAbility(final AwakenAbility ability) { super(ability); this.awakenValue = ability.awakenValue; + this.rule = ability.rule; } @Override @@ -138,16 +139,15 @@ public class AwakenAbility extends SpellAbility { effect.setTargetPointer(fixedTarget); return effect.apply(game, source); } - } else { // source should never be null, but we are seeing a lot of NPEs from this section - if (source == null) { - logger.fatal("Source was null in AwakenAbility: Create a bug report or fix the source code"); - } else if (source.getTargets() == null) { - MageObject sourceObj = source.getSourceObject(game); - if (sourceObj != null) { - Class sourceClass = sourceObj.getClass(); - if (sourceClass != null) { - logger.fatal("getTargets was null in AwakenAbility for " + sourceClass.toString() + " : Create a bug report or fix the source code"); - } + } else // source should never be null, but we are seeing a lot of NPEs from this section + if (source == null) { + logger.fatal("Source was null in AwakenAbility: Create a bug report or fix the source code"); + } else if (source.getTargets() == null) { + MageObject sourceObj = source.getSourceObject(game); + if (sourceObj != null) { + Class sourceClass = sourceObj.getClass(); + if (sourceClass != null) { + logger.fatal("getTargets was null in AwakenAbility for " + sourceClass.toString() + " : Create a bug report or fix the source code"); } } } @@ -169,4 +169,4 @@ class AwakenElementalToken extends Token { this.addAbility(HasteAbility.getInstance()); } -} \ No newline at end of file +}