From 98407b35ff477f372baa92bf582b90a961d4ad16 Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Wed, 27 Nov 2024 12:29:43 +0200 Subject: Added part of story & improved singing with multiple verses & hemingway distance --- src/scalevalapokalypsi/UI/main.scala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/scalevalapokalypsi/UI/main.scala') diff --git a/src/scalevalapokalypsi/UI/main.scala b/src/scalevalapokalypsi/UI/main.scala index 7368803..e172f24 100644 --- a/src/scalevalapokalypsi/UI/main.scala +++ b/src/scalevalapokalypsi/UI/main.scala @@ -121,12 +121,13 @@ def startClient(client: Client): Unit = while !hasQuit do sleep(POLL_INTERVAL) val line = stdinReader.newLine() - if line.map(_.length).getOrElse(0) > 1024 then + if line.toOption.map(_.length).getOrElse(0) > 1024 then Printer.printLn("Virhe: Syötteesi oli liian pitkä.") - else if line == Some("quit") then + else if line == Right("quit") || line == Left(true) then hasQuit = true + println("Poistut pelistä.") else - val gameEvent = client.clientStep(line) + val gameEvent = client.clientStep(line.toOption) Printer.printGameEvent(gameEvent) if !gameEvent.gameIsOn then hasQuit = true -- cgit v1.2.3