diff --git a/Mage/src/mage/abilities/effects/common/ReturnToHandTargetEffect.java b/Mage/src/mage/abilities/effects/common/ReturnToHandTargetEffect.java index e16224eaedc..af59c350679 100644 --- a/Mage/src/mage/abilities/effects/common/ReturnToHandTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/ReturnToHandTargetEffect.java @@ -37,6 +37,7 @@ import mage.abilities.effects.OneShotEffect; import mage.cards.Card; import mage.game.Game; import mage.game.permanent.Permanent; +import mage.target.Target; /** @@ -96,14 +97,17 @@ public class ReturnToHandTargetEffect extends OneShotEffect 0) { - return "Return up to " + mode.getTargets().get(0).getMaxNumberOfTargets() +" target " + mode.getTargets().get(0).getTargetName() + " to their owners' hand"; + Target target = mode.getTargets().get(0); + StringBuilder sb = new StringBuilder("Return "); + if (target.getNumberOfTargets() == 0 && target.getMaxNumberOfTargets() > 0) { + sb.append("up to ").append(target.getMaxNumberOfTargets()).append(" target ").append(target.getTargetName()).append(" to their owners' hand"); + return sb.toString(); } else { - StringBuilder sb = new StringBuilder("Return "); - if (!mode.getTargets().get(0).getTargetName().startsWith("another")) { + if (!target.getTargetName().startsWith("another")) { sb.append(" target "); } - return sb.append(mode.getTargets().get(0).getTargetName()).append(" to it's owner's hand").toString(); + sb.append(target.getTargetName()).append(" to it's owner's hand").toString(); + return sb.toString(); } } diff --git a/Mage/src/mage/abilities/effects/common/UntapTargetEffect.java b/Mage/src/mage/abilities/effects/common/UntapTargetEffect.java index 8ce62af09d0..9c34d8cc14a 100644 --- a/Mage/src/mage/abilities/effects/common/UntapTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/UntapTargetEffect.java @@ -63,9 +63,6 @@ public class UntapTargetEffect extends OneShotEffect { if (permanent != null) { permanent.untap(game); } - else { - return false; - } } return true; } diff --git a/Mage/src/mage/abilities/effects/common/continious/CanBlockAdditionalCreatureEffect.java b/Mage/src/mage/abilities/effects/common/continious/CanBlockAdditionalCreatureEffect.java index 50200729c20..966c2b74caf 100644 --- a/Mage/src/mage/abilities/effects/common/continious/CanBlockAdditionalCreatureEffect.java +++ b/Mage/src/mage/abilities/effects/common/continious/CanBlockAdditionalCreatureEffect.java @@ -27,14 +27,15 @@ */ package mage.abilities.effects.common.continious; +import mage.abilities.Ability; +import mage.abilities.effects.ContinuousEffectImpl; import mage.constants.Duration; import mage.constants.Layer; import mage.constants.Outcome; import mage.constants.SubLayer; -import mage.abilities.Ability; -import mage.abilities.effects.ContinuousEffectImpl; import mage.game.Game; import mage.game.permanent.Permanent; +import mage.util.CardUtil; /** * @@ -82,7 +83,7 @@ public class CanBlockAdditionalCreatureEffect extends ContinuousEffectImpl 0) { - perm.setMaxBlocks(perm.getMaxBlocks() + 1); + perm.setMaxBlocks(perm.getMaxBlocks() + amount); } else { perm.setMaxBlocks(0); } @@ -108,7 +109,7 @@ public class CanBlockAdditionalCreatureEffect extends ContinuousEffectImpl