mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
- Fixed possible freeze when AI discards cards with triggers in cleanup.
This commit is contained in:
@@ -87,12 +87,12 @@ public class AiInputCommon extends Input {
|
|||||||
final int size = player.getCardsIn(ZoneType.Hand).size();
|
final int size = player.getCardsIn(ZoneType.Hand).size();
|
||||||
|
|
||||||
if (!player.isUnlimitedHandSize()) {
|
if (!player.isUnlimitedHandSize()) {
|
||||||
|
|
||||||
int max = Math.min(player.getZone(ZoneType.Hand).size(), size - player.getMaxHandSize());
|
int max = Math.min(player.getZone(ZoneType.Hand).size(), size - player.getMaxHandSize());
|
||||||
final List<Card> toDiscard = player.getAi().getCardsToDiscard(max, (String[])null, null);
|
final List<Card> toDiscard = player.getAi().getCardsToDiscard(max, (String[])null, null);
|
||||||
for (int i = 0; i < toDiscard.size(); i++) {
|
for (int i = 0; i < toDiscard.size(); i++) {
|
||||||
player.discard(toDiscard.get(i), null);
|
player.discard(toDiscard.get(i), null);
|
||||||
}
|
}
|
||||||
|
game.getStack().chooseOrderOfSimultaneousStackEntryAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user