From 74b12606efbcc86838bf1dc4e40be41f14d11b30 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 14 Aug 2017 04:50:22 +0000 Subject: [PATCH] - Prevent the AI from cheating with Cavern of Souls, paying an arbitrary amount of mana with it. --- forge-ai/src/main/java/forge/ai/ComputerUtilMana.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java b/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java index 34b85771329..691f1c0c707 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java @@ -226,7 +226,9 @@ public class ComputerUtilMana { && sa.getHostCard().getType().getCreatureTypes().contains(ma.getHostCard().getChosenType())) { for (SpellAbility ab : saList) { if (ab.isManaAbility() && ab.getManaPart().isAnyMana() && ab.hasParam("AddsNoCounter")) { - return ab; + if (canPayShardWithSpellAbility(toPay, ai, ma, sa, checkCosts)) { + return ab; + } } } }