Recombine trigger check

This commit is contained in:
tool4EvEr
2023-01-26 18:36:01 +01:00
parent e7ae463898
commit 8fb8c5fce0

View File

@@ -1439,8 +1439,22 @@ public class AiAttackController {
}
SpellAbility sa = st.getPayingTrigSA();
if (sa == null) {
// not the delayed variant
for (Trigger t : c.getTriggers()) {
if (!TriggerType.Exerted.equals(t.getMode())) {
continue;
}
sa = t.ensureAbility();
if (c.getController().isAI()) {
PlayerControllerAi aic = ((PlayerControllerAi) c.getController().getController());
if (!aic.getAi().doTrigger(sa, false)) {
missTarget = true;
break;
}
}
}
break;
}
if (sa.usesTargeting()) {
sa.setActivatingPlayer(c.getController(), true);
List<Card> validTargets = CardUtil.getValidCardsToTarget(sa.getTargetRestrictions(), sa);