mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
Merge branch 'karn' into 'master'
RestartGameAi: Improve filtering See merge request core-developers/forge!5848
This commit is contained in:
@@ -1,16 +1,13 @@
|
||||
package forge.ai.ability;
|
||||
|
||||
import com.google.common.collect.Iterables;
|
||||
|
||||
import forge.ai.ComputerUtil;
|
||||
import forge.ai.ComputerUtilCard;
|
||||
import forge.ai.SpellAbilityAi;
|
||||
import forge.game.card.Card;
|
||||
import forge.game.card.CardCollection;
|
||||
import forge.game.card.CardLists;
|
||||
import forge.game.card.CardPredicates.Presets;
|
||||
import forge.game.player.Player;
|
||||
import forge.game.spellability.SpellAbility;
|
||||
import forge.game.zone.ZoneType;
|
||||
|
||||
public class RestartGameAi extends SpellAbilityAi {
|
||||
|
||||
@@ -29,8 +26,7 @@ public class RestartGameAi extends SpellAbilityAi {
|
||||
}
|
||||
|
||||
// check if enough good permanents will be available to be returned, so AI can "autowin"
|
||||
CardCollection exiled = new CardCollection(Iterables.filter(sa.getHostCard().getRemembered(), Card.class));
|
||||
exiled = CardLists.filter(exiled, Presets.PERMANENTS);
|
||||
CardCollection exiled = CardLists.getValidCards(ai.getGame().getCardsIn(ZoneType.Exile), "Permanent.nonAura+IsRemembered", ai, sa.getHostCard(), sa);
|
||||
if (ComputerUtilCard.evaluatePermanentList(exiled) > 20) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user