From e4be03378a0d40434e76ab24ae61e73c8cf6b6f4 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 29 Oct 2022 14:05:01 +0800 Subject: [PATCH] fix colorchoice --- forge-ai/src/main/java/forge/ai/ComputerUtilCard.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java index 690b6bf5f5f..bbfb57ccf9a 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java @@ -8,6 +8,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; +import java.util.stream.Collectors; import forge.card.mana.ManaCost; import org.apache.commons.lang3.StringUtils; @@ -1078,9 +1079,11 @@ public class ComputerUtilCard { } if (chosen.isEmpty()) { - chosen.add(MagicColor.Constant.GREEN); + //chosen.add(MagicColor.Constant.GREEN); + chosen.add(getMostProminentColor(ai.getAllCards(), colorChoices)); } - return chosen; + //convert to proper case same with the colorChoices.. + return chosen.stream().map(s -> Character.toUpperCase(s.charAt(0)) + s.substring(1)).collect(Collectors.toList()); } public static boolean useRemovalNow(final SpellAbility sa, final Card c, final int dmg, ZoneType destination) {