From 682a0cff62bed274dfec00952ccc05f9859bb80c Mon Sep 17 00:00:00 2001 From: Sol Date: Tue, 18 Mar 2014 00:57:52 +0000 Subject: [PATCH] - Filter out ETB Tapped Lands in one drop logic for playing lands (Improve not playing Karoo lands without a land in play) --- forge-ai/src/main/java/forge/ai/AiController.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 3a4bc7a66d0..f2fccc2815d 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -515,6 +515,12 @@ public class AiController { byte color = MagicColor.WUBRG[i]; if (!CardLists.filter(oneDrops, CardPredicates.isColor(color)).isEmpty()) { for (Card land : landList) { + // Don't play ETB Tapped land if you have a 1 drop can be played + // Is this the best way to check if a land ETB Tapped? + if (land.hasSVar("ETBTappedSVar")) { + continue; + } + if (land.isType(MagicColor.Constant.BASIC_LANDS.get(i))) return land;