mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
Fix Cascade
This commit is contained in:
@@ -90,19 +90,13 @@ public class PlayerControllerHuman extends PlayerController {
|
|||||||
*/
|
*/
|
||||||
public SpellAbility getAbilityToPlay(List<SpellAbility> abilities, MouseEvent triggerEvent) {
|
public SpellAbility getAbilityToPlay(List<SpellAbility> abilities, MouseEvent triggerEvent) {
|
||||||
if (triggerEvent == null) {
|
if (triggerEvent == null) {
|
||||||
List<SpellAbility> playableAbilities = new ArrayList<SpellAbility>();
|
if (abilities.isEmpty()) {
|
||||||
for (SpellAbility ab : abilities) {
|
|
||||||
if (ab.canPlay()) {
|
|
||||||
playableAbilities.add(ab);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (playableAbilities.isEmpty()) {
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if (playableAbilities.size() == 1 && !playableAbilities.get(0).promptIfOnlyPossibleAbility()) {
|
if (abilities.size() == 1) {
|
||||||
return playableAbilities.get(0);
|
return abilities.get(0);
|
||||||
}
|
}
|
||||||
return GuiChoose.oneOrNone("Choose ability to play", playableAbilities);
|
return GuiChoose.oneOrNone("Choose ability to play", abilities);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (abilities.isEmpty()) {
|
if (abilities.isEmpty()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user