Compare commits

..

5 Commits

Author SHA1 Message Date
TeamCity
9d72cda5ff ci: bump version to v4.30.0 2026-01-14 09:18:52 +00:00
3ce2b133bc feat: CORE-4 Rework the delay handler 2026-01-14 10:16:21 +01:00
802b6bf764 feat: Update LobbyComponent to use icons for player removal buttons 2026-01-14 10:16:15 +01:00
TeamCity
410b4829f4 ci: bump version to v4.29.0 2026-01-14 09:14:51 +00:00
4b17af2c2f feat: CORE-4 Rework the delay handler (#113)
Reviewed-on: #113
Co-authored-by: Janis <janis.e.20@gmx.de>
Co-committed-by: Janis <janis.e.20@gmx.de>
2026-01-14 10:12:09 +01:00
5 changed files with 16 additions and 3 deletions

View File

@@ -332,3 +332,14 @@
### Features ### Features
* **ui:** Tie selection ([#111](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/issues/111)) ([dc3da9a](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/commit/dc3da9a75c75597ce81ce4d023af5390197012c9)) * **ui:** Tie selection ([#111](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/issues/111)) ([dc3da9a](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/commit/dc3da9a75c75597ce81ce4d023af5390197012c9))
## (2026-01-14)
### Features
* CORE-4 Rework the delay handler ([#113](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/issues/113)) ([4b17af2](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/commit/4b17af2c2f50a9d67cf1cf49cafdaac8f807d4b6))
## (2026-01-14)
### Features
* CORE-4 Rework the delay handler ([3ce2b13](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/commit/3ce2b133bccf4dd591b6d038d6fa0d409a907775))
* Update LobbyComponent to use icons for player removal buttons ([802b6bf](https://git.janis-eccarius.de/KnockOutWhist/KnockOutWhist-Web/commit/802b6bf764eb41b806888e1b46a3e6d379d31f1b))

View File

@@ -9,6 +9,7 @@ import de.knockoutwhist.events.player.PlayerEvent
import de.knockoutwhist.player.Playertype.HUMAN import de.knockoutwhist.player.Playertype.HUMAN
import de.knockoutwhist.player.{AbstractPlayer, PlayerFactory} import de.knockoutwhist.player.{AbstractPlayer, PlayerFactory}
import de.knockoutwhist.rounds.{Match, Round, Trick} import de.knockoutwhist.rounds.{Match, Round, Trick}
import de.knockoutwhist.utils.DelayHandler
import de.knockoutwhist.utils.events.{EventListener, SimpleEvent} import de.knockoutwhist.utils.events.{EventListener, SimpleEvent}
import events.{KickEvent, LeftEvent, LobbyUpdateEvent, UserEvent} import events.{KickEvent, LeftEvent, LobbyUpdateEvent, UserEvent}
import exceptions.* import exceptions.*
@@ -33,6 +34,7 @@ class GameLobby private(
private val users: mutable.Map[UUID, UserSession] = mutable.Map() private val users: mutable.Map[UUID, UserSession] = mutable.Map()
logic.addListener(this) logic.addListener(this)
logic.addListener(DelayHandler)
logic.createSession() logic.createSession()
def addUser(user: User): UserSession = { def addUser(user: User): UserSession = {

View File

@@ -1,3 +1,3 @@
MAJOR=4 MAJOR=4
MINOR=28 MINOR=30
PATCH=0 PATCH=0