From cc676b22588c7ae78a180473ed098aa3d7f8fac4 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Thu, 21 Aug 2014 10:42:43 +0200 Subject: [PATCH] PutOnLibraryTargetEffect - Updated tooltip text creation. --- .../test/cards/control/GainControlDiedCastAgainTest.java | 1 + .../effects/common/PutOnLibraryTargetEffect.java | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/control/GainControlDiedCastAgainTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/control/GainControlDiedCastAgainTest.java index 38ed4278700..a3d4e0f59de 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/control/GainControlDiedCastAgainTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/control/GainControlDiedCastAgainTest.java @@ -108,6 +108,7 @@ public class GainControlDiedCastAgainTest extends CardTestPlayerBase { // Destroy all creatures, enchantments and artifacts castSpell(4, PhaseStep.POSTCOMBAT_MAIN, playerB, "Akroma's Vengeance"); + // Put Elesh Norn back on library activateAbility(5, PhaseStep.END_TURN, playerB, "{1}{B},{T}: Put target creature card from your graveyard on top of it's owner's library.", "Elesh Norn, Grand Cenobite"); diff --git a/Mage/src/mage/abilities/effects/common/PutOnLibraryTargetEffect.java b/Mage/src/mage/abilities/effects/common/PutOnLibraryTargetEffect.java index 9ba0e538d75..0816e56362b 100644 --- a/Mage/src/mage/abilities/effects/common/PutOnLibraryTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/PutOnLibraryTargetEffect.java @@ -104,10 +104,12 @@ public class PutOnLibraryTargetEffect extends OneShotEffect { if (target.getMaxNumberOfTargets() == 0) { sb.append("any number of "); } else { - if (target.getMaxNumberOfTargets() > target.getNumberOfTargets()) { - sb.append("up to "); + if (target.getMaxNumberOfTargets() != 1 || target.getNumberOfTargets() != 1) { + if (target.getMaxNumberOfTargets() > target.getNumberOfTargets()) { + sb.append("up to "); + } + sb.append(CardUtil.numberToText(target.getMaxNumberOfTargets())).append(" "); } - sb.append(CardUtil.numberToText(target.getMaxNumberOfTargets(), "a")).append(" "); } sb.append("target ").append(mode.getTargets().get(0).getTargetName()).append(" on "); sb.append(onTop ? "top" : "the bottom").append(" of it's owner's library");