From 3d5925826cfe92365d6bfc6e5e9a99558531eea6 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 24 Sep 2019 22:26:28 -0400 Subject: [PATCH] temporary workaround for Rankle, Master of Pranks (still can't choose zero modes) #5979 --- Mage.Sets/src/mage/cards/r/RankleMasterOfPranks.java | 3 ++- Mage/src/main/java/mage/abilities/Modes.java | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) 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