From 83b8cacdd4c40f97285940a79fce74a37d35d7c0 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 12 Jun 2023 18:24:29 +0300 Subject: [PATCH] - More robust RevealOrChoose detection --- forge-ai/src/main/java/forge/ai/AiCostDecision.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/AiCostDecision.java b/forge-ai/src/main/java/forge/ai/AiCostDecision.java index 125a45340c9..2f66ffa5698 100644 --- a/forge-ai/src/main/java/forge/ai/AiCostDecision.java +++ b/forge-ai/src/main/java/forge/ai/AiCostDecision.java @@ -470,7 +470,7 @@ public class AiCostDecision extends CostDecisionMakerBase { return PaymentDecision.card(hand); } - if (cost.getRevealFrom().containsAll(Arrays.asList(ZoneType.Hand, ZoneType.Battlefield))) { // RevealOrChoose + if (cost.getRevealFrom().size() == 2 && cost.getRevealFrom().containsAll(Arrays.asList(ZoneType.Hand, ZoneType.Battlefield))) { // RevealOrChoose CardCollection battlefieldOrHand = CardLists.getValidCards(player.getCardsIn(ZoneType.Battlefield), type.split(";"), player, source, ability); battlefieldOrHand.addAll(CardLists.getValidCards(hand, type.split(";"), player, source, ability));