mirror of
https://github.com/magefree/mage.git
synced 2025-12-25 04:52:07 -08:00
Fixed #180 : Paying additional cost of Mana Leak or Spell Rupture isn't handled correct
This commit is contained in:
parent
5f17804e93
commit
143f0f76e7
3 changed files with 13 additions and 17 deletions
|
|
@ -491,12 +491,7 @@ public final class GamePanel extends javax.swing.JPanel {
|
|||
CombatManager.getInstance().hideCombat(gameId);
|
||||
}
|
||||
|
||||
System.out.println("Size: " + game.getStatesSavedSize());
|
||||
if (game.getStatesSavedSize() > 0) {
|
||||
feedbackPanel.allowUndo(game.getStatesSavedSize());
|
||||
} else {
|
||||
feedbackPanel.disableUndo();
|
||||
}
|
||||
feedbackPanel.disableUndo();
|
||||
|
||||
this.revalidate();
|
||||
this.repaint();
|
||||
|
|
@ -608,6 +603,11 @@ public final class GamePanel extends javax.swing.JPanel {
|
|||
options.put("your_turn", true);
|
||||
messageToDisplay = message + " <div style='font-size:11pt'>Your turn</div>";
|
||||
}
|
||||
// magenoxx: because of uncaught bug with saving state, rolling back and stack
|
||||
// undo is allowed only for empty stack
|
||||
if (playerView.getStatesSavedSize() > 0 && gameView.getStack().size() == 0) {
|
||||
feedbackPanel.allowUndo(playerView.getStatesSavedSize());
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue