mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48: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);
|
//c.addController(originalController);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ public abstract class PlayerController {
|
|||||||
*/
|
*/
|
||||||
public abstract void playFromSuspend(Card c);
|
public abstract void playFromSuspend(Card c);
|
||||||
public abstract boolean playCascade(Card cascadedCard, Card sourceCard);
|
public abstract boolean playCascade(Card cascadedCard, Card sourceCard);
|
||||||
public abstract void mayPlaySpellAbilityForFree(SpellAbility copySA);
|
public abstract void playSpellAbilityForFree(SpellAbility copySA);
|
||||||
/**
|
/**
|
||||||
* @return the player
|
* @return the player
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -138,13 +138,14 @@ public class PlayerControllerAi extends PlayerController {
|
|||||||
* @see forge.game.player.PlayerController#mayPlaySpellAbilityForFree(forge.card.spellability.SpellAbility)
|
* @see forge.game.player.PlayerController#mayPlaySpellAbilityForFree(forge.card.spellability.SpellAbility)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void mayPlaySpellAbilityForFree(SpellAbility copySA) {
|
public void playSpellAbilityForFree(SpellAbility copySA) {
|
||||||
if (copySA instanceof Spell) {
|
if (copySA instanceof Spell) {
|
||||||
Spell spell = (Spell) copySA;
|
Spell spell = (Spell) copySA;
|
||||||
if (spell.canPlayFromEffectAI(false, true)) {
|
if (spell.canPlayFromEffectAI(true, true)) {
|
||||||
ComputerUtil.playStackFree(getPlayer(), copySA);
|
ComputerUtil.playStackFree(getPlayer(), copySA);
|
||||||
}
|
}
|
||||||
} else if (copySA.canPlayAI()) {
|
} else {
|
||||||
|
copySA.canPlayAI();
|
||||||
ComputerUtil.playStackFree(getPlayer(), copySA);
|
ComputerUtil.playStackFree(getPlayer(), copySA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ public class PlayerControllerHuman extends PlayerController {
|
|||||||
* @see forge.game.player.PlayerController#mayPlaySpellAbilityForFree(forge.card.spellability.SpellAbility)
|
* @see forge.game.player.PlayerController#mayPlaySpellAbilityForFree(forge.card.spellability.SpellAbility)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void mayPlaySpellAbilityForFree(SpellAbility copySA) {
|
public void playSpellAbilityForFree(SpellAbility copySA) {
|
||||||
game.getActionPlay().playSpellAbilityForFree(copySA);
|
game.getActionPlay().playSpellAbilityForFree(copySA);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user