From 3a39ffa05e40bf161a37f4313803770042344abf Mon Sep 17 00:00:00 2001 From: TRT <> Date: Mon, 30 Aug 2021 22:35:05 +0200 Subject: [PATCH] checkForManaSacrificeCost: skip from autopay for now --- forge-ai/src/main/java/forge/ai/ComputerUtilCost.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java index f7e151ff2f3..7fd2d6b050a 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java @@ -233,14 +233,12 @@ public class ComputerUtilCost { } public static boolean checkForManaSacrificeCost(final Player ai, final Cost cost, final Card source, final SpellAbility sourceAbility) { - if (cost == null) { + // TODO cheating via autopay can still happen, need to get the real ai player from controlledBy + if (cost == null || !ai.isAI()) { return true; } for (final CostPart part : cost.getCostParts()) { if (part instanceof CostSacrifice) { - if (!ai.isAI()) { - return false; - } CardCollection list = new CardCollection(); final CardCollection exclude = new CardCollection(); if (AiCardMemory.getMemorySet(ai, MemorySet.PAYS_SAC_COST) != null) {