Jona Walpert
028c3adb0d
Merge branch 'chore/remove-unused-imports-lobby-ui' into 'main'
...
Chore: Remove unused import from lobby ui code
See merge request cs108-fs26/Gruppe-13!139
2026-04-21 18:50:38 +00:00
Jona Walpert
19b555fb47
Chore: Remove unused import from lobby ui code
2026-04-21 20:48:03 +02:00
Jona Walpert
8a7fad11a9
Merge branch 'docs/highscore-protocol' into 'main'
...
docs: add highscore protocol commands (Issue #110 )
Closes #110
See merge request cs108-fs26/Gruppe-13!138
2026-04-21 18:43:34 +00:00
Jona Walpert
c0a7cadf7e
docs: add highscore protocol commands (Issue #110 )
2026-04-21 20:40:52 +02:00
Jona Walpert
2fd07bbf60
Merge branch 'feat/highscore-window-ui' into 'main'
...
Feat: Add highscore popup UI and lobby display
Closes #110
See merge request cs108-fs26/Gruppe-13!137
2026-04-21 18:35:40 +00:00
Jona Walpert
15c998d549
Feat: Delete window header and white background. Add mouse dragging ability to Highscore popup
2026-04-21 20:31:52 +02:00
Jona Walpert
062e66cdf9
Feat: Add highscore popup UI and lobby display
...
Highscore button in GameUI replaces "Info" Button wich was unused
(Issue #110 )
2026-04-21 20:13:13 +02:00
Jona Walpert
7674ae57ad
Merge branch 'feat/highscore-client-protocol' into 'main'
...
Feat: Add highscore client protocol integration (Issue #110 )
See merge request cs108-fs26/Gruppe-13!136
2026-04-21 16:04:04 +00:00
Jona Walpert
5e79b45d90
Feat: Add highscore client protocol integration (Issue #110 )
2026-04-21 17:58:49 +02:00
Jona Walpert
45411c4087
Merge branch 'feat/highscore-server-storage' into 'main'
...
Feat: Add GET_HIGHSCORES and CLEAR_HIGHSCORES server commands (Issue #110 )
See merge request cs108-fs26/Gruppe-13!135
2026-04-21 15:52:06 +00:00
Jona Walpert
cc7f8a8ef3
Feat: Add GET_HIGHSCORES and CLEAR_HIGHSCORES server commands (Issue #110 )
2026-04-21 17:42:38 +02:00
Julian Kropff
d3a00aebc0
Merge branch 'fix/game-turn-and-action-bugs' into 'main'
...
Fix: improve round management, betting validation and game engine test coverage
Closes #118
See merge request cs108-fs26/Gruppe-13!134
2026-04-19 18:31:45 +00:00
Julian Kropff
ab2adbf311
Fix: resolve checkstyle magic number and apply spotless formatting
2026-04-19 20:20:57 +02:00
Julian Kropff
8099228d4f
Test: improve GameEngine tests and add testPreflopEndsAfterOneActionPerActivePlayer and
...
testPreflopCountsOnlyNonFoldedPlayersForProgress
Refs #118
2026-04-19 20:11:21 +02:00
Julian Kropff
ac83d63ea1
Fix: align RoundManager with Round logic fixes
...
Refs #118
2026-04-19 20:02:43 +02:00
Julian Kropff
3443b5e8f3
Fix: align TaskbarController with Round logic fixes
...
Refs #118
2026-04-19 20:02:02 +02:00
Julian Kropff
ad7086e5a5
Fix: implement folding in GameController
...
Refs #118
2026-04-19 19:38:37 +02:00
Julian Kropff
e39cbb4357
Fix: adjust GameState logic
...
Refs #118
2026-04-19 19:35:57 +02:00
Julian Kropff
238a156d91
Fix: round transition logic in RoundManager
...
Refs #118
2026-04-19 19:28:13 +02:00
Julian Kropff
621843167e
Fix: Improve handleAction logic in GameEngine
...
Refs #118
2026-04-19 19:21:44 +02:00
Julian Kropff
215e7e2cae
Fix: Improved validation for betting, calling, raising and folding in TaskbarController.
...
Prevents incorrect user input during gameplay.
Refs #118
2026-04-19 19:19:11 +02:00
Julian Kropff
03daf9c3b8
Fix: updateTaskbar in CasinoGameController
...
Refs #118
2026-04-19 18:51:25 +02:00
Julian Kropff
d23a00e148
Fix: disable context-dependent buttons in taskbar
2026-04-16 21:18:42 +02:00
JK
a5f0735a08
Merge branch 'main' into fix/game-turn-and-action-bugs
2026-04-16 13:41:46 +02:00
Jona Walpert
4855e937e6
Merge branch 'chore/clean-up-command-registry-imports' into 'main'
...
Chore: fix long imports to make code more readable
See merge request cs108-fs26/Gruppe-13!133
2026-04-16 08:34:39 +00:00
Jona Walpert
007e863878
Chore: fix long imports to make code more readable
2026-04-16 10:25:57 +02:00
Jona Walpert
56aa3c0215
Merge branch 'integration/116-change-username' into 'main'
...
Feat: Integrate username change flow across lobby, server and chat
See merge request cs108-fs26/Gruppe-13!132
2026-04-15 19:14:23 +00:00
Jona Walpert
417af2e8f7
Merge branch 'feat/116-change-username-in-lobby' into integration/116-change-username
2026-04-15 21:09:49 +02:00
Jona Walpert
893bcee9bf
Merge branch 'feat/change-username-command-on-server-side' into integration/116-change-username
2026-04-15 21:09:26 +02:00
Jona Walpert
6d1b467116
Fix: Sent chat messages with current username at send time
2026-04-15 21:06:13 +02:00
Jona Walpert
4687566816
Feat: Added client-side USERNAME_CHANGED event handling with whisper migration
2026-04-15 21:06:05 +02:00
Jona Walpert
d27a07f3e8
Fix: Canonicalized outgoing chat sender name from authenticated session user
2026-04-15 21:05:40 +02:00
Jona Walpert
b86f18a11c
Feat: Added in-game player-id rename propagation for active games
2026-04-15 21:05:25 +02:00
Jona Walpert
7ff274269e
Feat: Added lobby-level player rename handling and mapping synchronization
2026-04-15 21:04:57 +02:00
Jona Walpert
ec916aa98c
Fix: Allowed no-op username changes when new name equals current name
2026-04-15 21:04:38 +02:00
Jona Walpert
190b30672a
Feat: Added CHANGE_USERNAME server command, registration and documentation
2026-04-15 20:49:29 +02:00
Jona Walpert
11be6e2b9b
Feat: Wired lobby controller login flow to support in-session username changes
2026-04-15 20:43:15 +02:00
Jona Walpert
a8599cfb4c
Feat: Added CHANGE_USERNAME request support in LobbyClient
2026-04-15 20:42:50 +02:00
Jona Walpert
08b9f652be
Feat: Added runtime shared-username update helper in client bootstrap
2026-04-15 20:42:28 +02:00
Jona Walpert
3252c7e534
Feat: Enabled username input section in lobby UI
2026-04-15 20:41:31 +02:00
Lars Simon Winzer
7cba7ac1dd
Merge branch 'chore/113-finalize-presentation-for-fourth-milestone' into 'main'
...
Finalize presentation for fourth milestone
Closes #113 , #83 , #82 , #78 , #76 , #70 , and #67
See merge request cs108-fs26/Gruppe-13!130
milestone-4-pres
2026-04-15 16:15:06 +02:00
Lars Simon Winzer
c83a360fec
Docs: Remove images containing code from slides
2026-04-15 16:11:58 +02:00
Lars Simon Winzer
2631791330
Docs: Finalize presentation with exported pdf
2026-04-15 13:54:49 +02:00
Jona Walpert
181f538038
fix: disable post-game buttons
...
Disable action buttons when game reaches FINISHED phase in UI
2026-04-15 00:11:23 +02:00
Jona Walpert
497820db05
Merge branch 'fix/lobby-auto-cleanup' into 'main'
...
Feat: Auto-cleanup lobbies when game finishes
See merge request cs108-fs26/Gruppe-13!129
2026-04-14 21:35:43 +00:00
Jona Walpert
88c9431bf0
Feat: Auto-cleanup lobbies when game finishes
...
- Add countNonFoldedPlayers() to GameState for fold-only victory detection
- Auto-transition to FINISHED phase when betting ends
- Clean up lobby (remove players, reset gameController) when game finishes
- Lobby now switches from RUNNING to CREATED and disappears immediately
Fixes: lobby not disappearing after game ends
2026-04-14 23:33:01 +02:00
Jona Walpert
5a53a14933
Merge branch 'feat/use-real-lobby-id' into 'main'
...
Feat: uses real lobby id and not hardcoded id
See merge request cs108-fs26/Gruppe-13!128
2026-04-14 21:31:12 +00:00
Jona Walpert
f7f66ec5db
Feat: uses real lobby id and not hardcoded id
2026-04-14 23:15:39 +02:00
Jona Walpert
d85b3d21ee
Merge branch 'feat/117-send-winner-with-get-gamestate-command' into 'main'
...
Feat: Winner is now sent to the frontend with get_gamestate
Closes #117
See merge request cs108-fs26/Gruppe-13!127
2026-04-14 21:13:57 +00:00
Jona Walpert
382383d38b
Feat: Winenr is now sent to the frontend with get_gamestate
2026-04-14 23:09:48 +02:00