From 2ee3ec303ded86a4392308101ffaa49376a8c172 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 18 Sep 2017 12:46:11 +0000 Subject: [PATCH] - Fixed Survival of the Fittest AI, which was accidentally made to grab discard targets from the library, lol --- forge-ai/src/main/java/forge/ai/SpecialCardAi.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java index 345e090acbf..e3b96378965 100644 --- a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java +++ b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java @@ -893,9 +893,9 @@ public class SpecialCardAi { // We appear to be playing Reanimator (or we have a reanimator card in hand already), so it's // worth to fill the graveyard now if (ComputerUtil.isPlayingReanimator(ai)) { - CardCollection creatsInLibByCMC = new CardCollection(creatsInLib); - Collections.sort(creatsInLibByCMC, CardLists.CmcComparatorInv); - return creatsInLibByCMC.getFirst(); + CardCollection creatsInHandByCMC = new CardCollection(creatsInHand); + Collections.sort(creatsInHandByCMC, CardLists.CmcComparatorInv); + return creatsInHandByCMC.getFirst(); } // probably nothing that is worth changing, so bail @@ -923,13 +923,6 @@ public class SpecialCardAi { Card bestInLib = atTargetCMCInLib != null ? atTargetCMCInLib.getFirst() : null; - if (bestInLib == null && ComputerUtil.isPlayingReanimator(ai)) { - // For Reanimator, we don't mind grabbing the biggest thing possible to recycle it again with SotF later. - CardCollection creatsInLibByCMC = new CardCollection(creatsInLib); - Collections.sort(creatsInLibByCMC, CardLists.CmcComparatorInv); - return creatsInLibByCMC.getFirst(); - } - return bestInLib; } }