From e317ffbe4c2fa26b99400011be87ef0b69450d0b Mon Sep 17 00:00:00 2001 From: Chris H Date: Mon, 13 May 2024 23:21:25 -0400 Subject: [PATCH] Fix plague of vermin crash --- forge-ai/src/main/java/forge/ai/AiController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index b8d7cc6e80c..f3185d80df9 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -1851,7 +1851,11 @@ public class AiController { } else if (sa.hasSVar("EnergyToPay")) { return AbilityUtils.calculateAmount(source, sa.getSVar("EnergyToPay"), sa); } else if ("Vermin".equals(logic)) { - return MyRandom.getRandom().nextInt(Math.max(player.getLife() - 5, 0)); + if (player.getLife() < 5) { + return min; + } + + return MyRandom.getRandom().nextInt(Math.max(player.getLife() - 5, 1)); } else if ("SweepCreatures".equals(logic)) { int minAllowedChoice = AbilityUtils.calculateAmount(source, sa.getParam("Min"), sa); int choiceLimit = AbilityUtils.calculateAmount(source, sa.getParam("Max"), sa);