diff --git a/Mage.Sets/src/mage/cards/r/RankleMasterOfPranks.java b/Mage.Sets/src/mage/cards/r/RankleMasterOfPranks.java index 182ff06ed17..9686f52d2c4 100644 --- a/Mage.Sets/src/mage/cards/r/RankleMasterOfPranks.java +++ b/Mage.Sets/src/mage/cards/r/RankleMasterOfPranks.java @@ -51,8 +51,9 @@ public final class RankleMasterOfPranks extends CardImpl { // • Each player sacrifices a creature. ability.addMode(new Mode(new SacrificeAllEffect(StaticFilters.FILTER_CONTROLLED_CREATURE_SHORT_TEXT))); - ability.getModes().setMinModes(0); + ability.getModes().setMinModes(1); ability.getModes().setMaxModes(3); + ability.getModes().setChooseText("choose any number —"); this.addAbility(ability); } diff --git a/Mage/src/main/java/mage/abilities/Modes.java b/Mage/src/main/java/mage/abilities/Modes.java index 68bccffbd65..77b8bb3afe0 100644 --- a/Mage/src/main/java/mage/abilities/Modes.java +++ b/Mage/src/main/java/mage/abilities/Modes.java @@ -170,8 +170,7 @@ public class Modes extends LinkedHashMap { this.duplicateModes.clear(); if (this.isRandom) { List modes = getAvailableModes(source, game); - int r = RandomUtil.nextInt(modes.size()); - this.addSelectedMode(modes.get(r).getId()); + this.addSelectedMode(modes.get(RandomUtil.nextInt(modes.size())).getId()); return true; } // check if mode modifying abilities exist