From 0ea643bffedab8da5607134f7b38a31633c2ba47 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 1 May 2022 19:20:06 -0400 Subject: [PATCH] DrawEffect > getStackDescription$ add "NumCardsDesc" --- .../src/main/java/forge/game/ability/effects/DrawEffect.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java index f14adfc3cc2..3031c56f628 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java @@ -40,7 +40,10 @@ public class DrawEffect extends SpellAbilityEffect { sb.append(" each"); } sb.append(Lang.joinVerb(tgtPlayers, " draw")).append(" "); - sb.append(numCards == 1 ? "a card" : (Lang.getNumeral(numCards) + " cards")); + //if NumCards calculation could change between getStackDescription and resolve, use NumCardsDesc to avoid + //a "wrong" stack description + sb.append(sa.hasParam("NumCardsDesc") ? sa.getParam("NumCardsDesc") : numCards == 1 ? "a card" : + (Lang.getNumeral(numCards) + " cards")); sb.append("."); }