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 *