diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java index a51e0f9b..22516631 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java @@ -12,6 +12,8 @@ import pp.mdga.notification.*; import java.util.ArrayList; +import java.util.Timer; +import java.util.TimerTask; public class NotificationSynchronizer { private final MdgaApp app; @@ -181,7 +183,12 @@ private void handleGame(Notification notification) { if(n.getColor() == ownColor) guiHandler.playCardOwn(n.getCard()); else guiHandler.playCardEnemy(n.getColor(), n.getCard()); - app.getModelSynchronize().animationEnd(); + new Timer().schedule(new TimerTask() { + @Override + public void run() { + app.getModelSynchronize().animationEnd(); + } + }, 2200 * MdgaApp.DEBUG_MULTIPLIER); } else if (notification instanceof PlayerInGameNotification n) { boardHandler.addPlayer(n.getColor(),n.getPiecesList()); guiHandler.addPlayer(n.getColor(),n.getName());