Fix stack not updating properly after SA resolves.

This commit is contained in:
elcnesh
2015-03-16 08:09:59 +00:00
parent da31e6be67
commit 2094976b37

View File

@@ -531,7 +531,6 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
setResolving(false); setResolving(false);
unfreezeStack(); unfreezeStack();
sa.resetOnceResolved(); sa.resetOnceResolved();
game.updateStackForView();
//game.getAction().checkStaticAbilities(); //game.getAction().checkStaticAbilities();
game.getPhaseHandler().onStackResolved(); game.getPhaseHandler().onStackResolved();
@@ -673,6 +672,7 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
public final void remove(final SpellAbilityStackInstance si) { public final void remove(final SpellAbilityStackInstance si) {
stack.remove(si); stack.remove(si);
frozenStack.remove(si); frozenStack.remove(si);
game.updateStackForView();
game.fireEvent(new GameEventSpellRemovedFromStack(si.getSpellAbility(true))); game.fireEvent(new GameEventSpellRemovedFromStack(si.getSpellAbility(true)));
} }