From e3ec2aaba8746f5d96f1e8c5f4742d16bb07f190 Mon Sep 17 00:00:00 2001 From: Hanno Fleischer Date: Fri, 13 Dec 2024 11:14:14 +0100 Subject: [PATCH] added leave button logic to interrupt state --- .../src/main/java/pp/mdga/client/InterruptState.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/InterruptState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/InterruptState.java index cfaf8580..2d98275a 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/InterruptState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/InterruptState.java @@ -1,7 +1,9 @@ package pp.mdga.client; import pp.mdga.message.client.ForceContinueGameMessage; +import pp.mdga.message.client.LeaveGameMessage; import pp.mdga.message.server.ResumeGameMessage; +import pp.mdga.notification.StartDialogNotification; public class InterruptState extends ClientState { @@ -61,6 +63,13 @@ public void selectResume() { } } + @Override + public void selectLeave() { + logic.send(new LeaveGameMessage()); + logic.addNotification(new StartDialogNotification()); + logic.setState(logic.getDialogs()); + } + /** * The server resumes the game *