diff --git a/forge-gui-desktop/src/main/java/forge/screens/match/controllers/CField.java b/forge-gui-desktop/src/main/java/forge/screens/match/controllers/CField.java index 8619e8fce93..730c482561e 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/match/controllers/CField.java +++ b/forge-gui-desktop/src/main/java/forge/screens/match/controllers/CField.java @@ -106,14 +106,15 @@ public class CField implements ICDoc { // should I check for who owns these cards? Are there any abilities to be played from opponent's graveyard? final SpellAbility ab = player.getController().getAbilityToPlay(c.getAllPossibleAbilities(player, true)); if ( null != ab) { - game.getAction().invoke(new Runnable(){ @Override public void run(){ - HumanPlay.playSpellAbility(player, ab); + game.getAction().invoke(new Runnable(){ + @Override public void run() { + HumanPlay.playSpellAbility(player, ab); + game.getStack().addAllTirggeredAbilitiesToStack(); }}); } } }; - Function manaAction = new Function() { public Void apply(Byte colorCode) { if (CField.this.player.getLobbyPlayer() == CField.this.viewer) { @@ -126,7 +127,6 @@ public class CField implements ICDoc { return null; } }; - view.getDetailsPanel().setupMouseActions(handAction, libraryAction, exileAction, graveAction, flashBackAction, manaAction);