Fix AI not playing Sky Swallower trigger

This commit is contained in:
tool4EvEr
2021-11-20 13:01:52 +01:00
parent 87dc410bd5
commit d8cceefe39
2 changed files with 11 additions and 2 deletions

View File

@@ -273,6 +273,15 @@ public class ControlGainAi extends SpellAbilityAi {
}
} else {
if (sa.hasParam("TargetingPlayer") || (!this.canPlayAI(ai, sa) && mandatory)) {
if (sa.getTargetRestrictions().canOnlyTgtOpponent()) {
List<Player> oppList = ai.getOpponents().filter(PlayerPredicates.isTargetableBy(sa));
if (oppList.isEmpty()) {
return false;
}
sa.getTargets().add(Aggregates.random(oppList));
return true;
}
List<Card> list = CardLists.getTargetableCards(ai.getCardsIn(ZoneType.Battlefield), sa);
if (list.isEmpty()) {
return false;