Fix AI not playing Lord of Tresserhorn trigger

This commit is contained in:
tool4EvEr
2021-11-20 13:02:24 +01:00
parent d8cceefe39
commit aa34b74fc4
2 changed files with 5 additions and 5 deletions

View File

@@ -176,7 +176,7 @@ public class DrawAi extends SpellAbilityAi {
@Override
public boolean chkAIDrawback(SpellAbility sa, Player ai) {
return targetAI(ai, sa, false);
return targetAI(ai, sa, sa.isTrigger() && !sa.getRootAbility().isOptionalTrigger());
}
/**

View File

@@ -981,15 +981,15 @@ public class PhaseHandler implements java.io.Serializable {
}
public final boolean isFirstCombat() {
return (nCombatsThisTurn == 1);
return nCombatsThisTurn == 1;
}
public final boolean isFirstUpkeep() {
return is(PhaseType.UPKEEP) && (nUpkeepsThisTurn == 0);
return is(PhaseType.UPKEEP) && nUpkeepsThisTurn == 0;
}
public final boolean isFirstUpkeepThisGame() {
return is(PhaseType.UPKEEP) && (nUpkeepsThisGame == 0);
return is(PhaseType.UPKEEP) && nUpkeepsThisGame == 0;
}
public final boolean isPreCombatMain() {
@@ -998,7 +998,7 @@ public class PhaseHandler implements java.io.Serializable {
}
public final boolean beforeFirstPostCombatMainEnd() {
return (nMain2sThisTurn == 0);
return nMain2sThisTurn == 0;
}
private final static boolean DEBUG_PHASES = false;