mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
- Fixed ShuffleAi so that AI can cast spells like Ruin in Their Wake
This commit is contained in:
@@ -29,27 +29,21 @@ public class ShuffleAi extends SpellAbilityAi {
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback(SpellAbility sa, Player aiPlayer) {
|
||||
return shuffleTargetAI(/*sa, false, false*/);
|
||||
return shuffleTargetAI(sa);
|
||||
}
|
||||
|
||||
|
||||
private boolean shuffleTargetAI(/*final SpellAbility sa, final boolean primarySA, final boolean mandatory*/) {
|
||||
return false;
|
||||
|
||||
|
||||
|
||||
private boolean shuffleTargetAI(final SpellAbility sa) {
|
||||
/*
|
||||
* Shuffle at the end of some other effect where we'd usually shuffle
|
||||
* inside that effect, but can't for some reason.
|
||||
*/
|
||||
return sa.getParent() != null;
|
||||
} // shuffleTargetAI()
|
||||
|
||||
@Override
|
||||
protected boolean doTriggerAINoCost(Player aiPlayer, SpellAbility sa, boolean mandatory) {
|
||||
if (!shuffleTargetAI(/*sa, false, mandatory*/)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
return shuffleTargetAI(sa);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) {
|
||||
|
||||
Reference in New Issue
Block a user