From 10c6b1c4cd5eea62fe68828d32b8df0071ca5525 Mon Sep 17 00:00:00 2001 From: Janis Date: Tue, 14 Apr 2026 21:14:16 +0200 Subject: [PATCH] feat: add result tracking to GameContext and update GameEngine for game outcomes --- .../src/main/scala/de/nowchess/api/game/GameResult.scala | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 modules/api/src/main/scala/de/nowchess/api/game/GameResult.scala diff --git a/modules/api/src/main/scala/de/nowchess/api/game/GameResult.scala b/modules/api/src/main/scala/de/nowchess/api/game/GameResult.scala new file mode 100644 index 0000000..9a40bd6 --- /dev/null +++ b/modules/api/src/main/scala/de/nowchess/api/game/GameResult.scala @@ -0,0 +1,8 @@ +package de.nowchess.api.game + +import de.nowchess.api.board.Color + +/** Outcome of a finished game. */ +enum GameResult: + case Win(color: Color) + case Draw(reason: DrawReason)