- Added an overriding implementation of doTriggerAINoCost to BondAi, fixes the AI randomly ignoring a chance to soulbond creatures.

This commit is contained in:
Agetian
2017-08-24 16:21:23 +00:00
parent a1b2a5149d
commit 220fdcdc75

View File

@@ -36,10 +36,10 @@ public final class BondAi extends SpellAbilityAi {
* <p>
* bondCanPlayAI.
* </p>
* @param aiPlayer
* a {@link forge.game.player.Player} object.
* @param sa
* a {@link forge.game.spellability.SpellAbility} object.
* @param af
* a {@link forge.game.ability.AbilityFactory} object.
*
* @return a boolean.
*/
@@ -53,4 +53,9 @@ public final class BondAi extends SpellAbilityAi {
protected Card chooseSingleCard(Player ai, SpellAbility sa, Iterable<Card> options, boolean isOptional, Player targetedPlayer) {
return ComputerUtilCard.getBestCreatureAI(options);
}
@Override
protected boolean doTriggerAINoCost(final Player aiPlayer, final SpellAbility sa, final boolean mandatory) {
return true;
}
}