mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
redraw battlefield when mana payment is cancelled
This commit is contained in:
@@ -32,7 +32,9 @@ import forge.card.spellability.SpellAbility;
|
|||||||
import forge.game.GlobalRuleChange;
|
import forge.game.GlobalRuleChange;
|
||||||
import forge.game.event.EventValueChangeType;
|
import forge.game.event.EventValueChangeType;
|
||||||
import forge.game.event.GameEventManaPool;
|
import forge.game.event.GameEventManaPool;
|
||||||
|
import forge.game.event.GameEventZone;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
|
import forge.game.zone.ZoneType;
|
||||||
import forge.util.maps.MapOfLists;
|
import forge.util.maps.MapOfLists;
|
||||||
import forge.util.maps.TreeMapOfLists;
|
import forge.util.maps.TreeMapOfLists;
|
||||||
|
|
||||||
@@ -385,5 +387,8 @@ public class ManaPool {
|
|||||||
|
|
||||||
// move leftover pay back to floating
|
// move leftover pay back to floating
|
||||||
this.clearManaPaid(sa, true);
|
this.clearManaPaid(sa, true);
|
||||||
|
// update battlefield of activating player - to redraw cards used to pay mana as untapped
|
||||||
|
Player p = sa.getActivatingPlayer();
|
||||||
|
p.getGame().fireEvent(new GameEventZone(ZoneType.Battlefield, p, EventValueChangeType.ComplexUpdate, null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user