mirror of
https://github.com/magefree/mage.git
synced 2025-12-23 12:02:01 -08:00
Merge pull request #5937 from reavowed/master
Fix rules text for abilities with up to one target
This commit is contained in:
commit
a280f732f0
2 changed files with 21 additions and 4 deletions
|
|
@ -0,0 +1,17 @@
|
||||||
|
package org.mage.test.cards.text;
|
||||||
|
|
||||||
|
import mage.cards.Card;
|
||||||
|
import mage.cards.repository.CardRepository;
|
||||||
|
import org.junit.Assert;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
public class WrennAndSixTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testFirstLoyaltyAbilityRulesText() {
|
||||||
|
Card wrennAndSix = CardRepository.instance.findCard("Wrenn and Six").getCard();
|
||||||
|
String firstLoyaltyAbilityRulesText = wrennAndSix.getRules().get(0);
|
||||||
|
|
||||||
|
Assert.assertEquals(firstLoyaltyAbilityRulesText, "+1: Return up to one target land card from your graveyard to your hand.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -56,10 +56,10 @@ public class ReturnFromGraveyardToHandTargetEffect extends OneShotEffect {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
Target target = mode.getTargets().get(0);
|
Target target = mode.getTargets().get(0);
|
||||||
sb.append("return ");
|
sb.append("return ");
|
||||||
if (target.getMaxNumberOfTargets() > 1) {
|
|
||||||
if (target.getMaxNumberOfTargets() != target.getNumberOfTargets()) {
|
if (target.getMaxNumberOfTargets() != target.getNumberOfTargets()) {
|
||||||
sb.append("up to ");
|
sb.append("up to ");
|
||||||
}
|
sb.append(CardUtil.numberToText(target.getMaxNumberOfTargets())).append(' ');
|
||||||
|
} else if (target.getMaxNumberOfTargets() > 1) {
|
||||||
sb.append(CardUtil.numberToText(target.getMaxNumberOfTargets())).append(' ');
|
sb.append(CardUtil.numberToText(target.getMaxNumberOfTargets())).append(' ');
|
||||||
}
|
}
|
||||||
if (!mode.getTargets().get(0).getTargetName().startsWith("another")) {
|
if (!mode.getTargets().get(0).getTargetName().startsWith("another")) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue