mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
- playSpellAbilityForFree is not optional - removed the "may".
This commit is contained in:
@@ -224,7 +224,7 @@ public class CardFactory {
|
||||
}
|
||||
}
|
||||
|
||||
controller.getController().mayPlaySpellAbilityForFree(copySA);
|
||||
controller.getController().playSpellAbilityForFree(copySA);
|
||||
|
||||
//c.addController(originalController);
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@ public abstract class PlayerController {
|
||||
*/
|
||||
public abstract void playFromSuspend(Card c);
|
||||
public abstract boolean playCascade(Card cascadedCard, Card sourceCard);
|
||||
public abstract void mayPlaySpellAbilityForFree(SpellAbility copySA);
|
||||
public abstract void playSpellAbilityForFree(SpellAbility copySA);
|
||||
/**
|
||||
* @return the player
|
||||
*/
|
||||
|
||||
@@ -138,13 +138,14 @@ public class PlayerControllerAi extends PlayerController {
|
||||
* @see forge.game.player.PlayerController#mayPlaySpellAbilityForFree(forge.card.spellability.SpellAbility)
|
||||
*/
|
||||
@Override
|
||||
public void mayPlaySpellAbilityForFree(SpellAbility copySA) {
|
||||
public void playSpellAbilityForFree(SpellAbility copySA) {
|
||||
if (copySA instanceof Spell) {
|
||||
Spell spell = (Spell) copySA;
|
||||
if (spell.canPlayFromEffectAI(false, true)) {
|
||||
if (spell.canPlayFromEffectAI(true, true)) {
|
||||
ComputerUtil.playStackFree(getPlayer(), copySA);
|
||||
}
|
||||
} else if (copySA.canPlayAI()) {
|
||||
} else {
|
||||
copySA.canPlayAI();
|
||||
ComputerUtil.playStackFree(getPlayer(), copySA);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ public class PlayerControllerHuman extends PlayerController {
|
||||
* @see forge.game.player.PlayerController#mayPlaySpellAbilityForFree(forge.card.spellability.SpellAbility)
|
||||
*/
|
||||
@Override
|
||||
public void mayPlaySpellAbilityForFree(SpellAbility copySA) {
|
||||
public void playSpellAbilityForFree(SpellAbility copySA) {
|
||||
game.getActionPlay().playSpellAbilityForFree(copySA);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user