mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
- The AI will now use triggered mana abilities.
This commit is contained in:
@@ -61,6 +61,7 @@ import forge.card.ability.ai.LifeExchangeAi;
|
||||
import forge.card.ability.ai.LifeGainAi;
|
||||
import forge.card.ability.ai.LifeLoseAi;
|
||||
import forge.card.ability.ai.LifeSetAi;
|
||||
import forge.card.ability.ai.ManaEffectAi;
|
||||
import forge.card.ability.ai.MillAi;
|
||||
import forge.card.ability.ai.MustAttackAi;
|
||||
import forge.card.ability.ai.MustBlockAi;
|
||||
@@ -158,7 +159,7 @@ public enum ApiType {
|
||||
GenericChoice (ChooseGenericEffect.class, CannotPlayAi.class),
|
||||
LoseLife (LifeLoseEffect.class, LifeLoseAi.class),
|
||||
LosesGame (GameLossEffect.class, GameLossAi.class),
|
||||
Mana (ManaEffect.class, CanPlayAsDrawbackAi.class),
|
||||
Mana (ManaEffect.class, ManaEffectAi.class),
|
||||
ManaReflected (ManaReflectedEffect.class, CannotPlayAi.class),
|
||||
Mill (MillEffect.class, MillAi.class),
|
||||
MoveCounter (CountersMoveEffect.class, CountersMoveAi.class),
|
||||
|
||||
30
src/main/java/forge/card/ability/ai/ManaEffectAi.java
Normal file
30
src/main/java/forge/card/ability/ai/ManaEffectAi.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package forge.card.ability.ai;
|
||||
|
||||
|
||||
import forge.card.ability.SpellAbilityAi;
|
||||
import forge.card.spellability.SpellAbility;
|
||||
import forge.game.player.AIPlayer;
|
||||
|
||||
public class ManaEffectAi extends SpellAbilityAi {
|
||||
|
||||
@Override
|
||||
protected boolean canPlayAI(AIPlayer aiPlayer, SpellAbility sa) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param sa
|
||||
* a {@link forge.card.spellability.SpellAbility} object.
|
||||
* @param mandatory
|
||||
* a boolean.
|
||||
* @param af
|
||||
* a {@link forge.card.ability.AbilityFactory} object.
|
||||
*
|
||||
* @return a boolean.
|
||||
*/
|
||||
@Override
|
||||
protected boolean doTriggerAINoCost(AIPlayer aiPlayer, SpellAbility sa, boolean mandatory) {
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user