Commit Graph

34 Commits

Author SHA1 Message Date
Richard Reiber 97a2cbb74e sonarqube: removed some smells.
biggest change is that the HashSet and HashMap in LobbyConnection is now a Set and Map instead.
2021-08-09 23:19:30 +02:00
punchready d54d2004dd fix: fix method call 2021-08-09 20:33:57 +02:00
punchready d46471e601 fix: send gamestructure to players joining a running game 2021-08-09 20:29:46 +02:00
Richard Reiber 6f19056fde sonarqube: fixed some smells 2021-08-05 22:19:27 +02:00
punchready f8aa2c9bf2 fix: destroy lobbies properly after ended games and during grouping 2021-07-06 12:59:37 +02:00
punchready bf3bd7d0a4 fix: adjust login process for standard 2021-06-29 08:40:00 +02:00
punchready 805e8e5f9e wip: switch to synchronized handling during testing 2021-06-08 16:04:46 +02:00
Yannik Bretschneider be08c6f1c4 refactor: changed Client field accessors to getters / setters 2021-06-08 02:47:17 +02:00
Yannik Bretschneider 80ad60a658 refactor: re-formated LobbyConnection 2021-06-08 02:28:58 +02:00
Yannik Bretschneider 8dd4a4b60f fix: fixed major bug where lobbyConnection termination wouldn't remove clients 2021-06-08 02:02:50 +02:00
Yannik Bretschneider 7d486df64f HOTFIX: hotfixed show-stopping bug 2021-06-07 18:21:30 +02:00
Yannik Bretschneider 2da32cb397 fix: fixed a bug where spectators that join aren't in the playing state 2021-06-07 17:57:13 +02:00
Yannik Bretschneider 383fa456fc fix: fixed bug where spectators joining later won't be able to send events 2021-06-07 17:47:22 +02:00
Yannik Bretschneider b087eee99d refactor: added hasFreePlayerSlot method to LobbyConnection 2021-06-07 15:34:22 +02:00
punchready 3ea1cc6cf5 fix: resolve some more connection opening and closing issues 2021-06-07 13:11:09 +02:00
punchready 3be518f13b fix: send GameStructure on reconnect 2021-06-07 09:04:18 +02:00
punchready 0d1af0ed62 feat: add disconnect and reconnect methods to lobby 2021-06-07 08:51:38 +02:00
punchready ca0999d06b refactor: minor fixes 2021-06-07 08:41:13 +02:00
punchready 522558bb16 refactor: switch more classes to singleton, simplify handling greatly 2021-06-07 07:36:51 +02:00
Yannik Bretschneider a25b429e1e fix: fixed bug where selectionComplete is always false 2021-06-07 02:08:52 +02:00
Yannik Bretschneider 752f43b86f refactor: formated lobbymanager properly 2021-06-07 02:01:31 +02:00
Yannik Bretschneider cc8277ff99 feat: improved LobbyConnection 2021-06-07 01:46:23 +02:00
Yannik Bretschneider 5f89e4e90a refactor: regenerated HashCode for lobbyConnection 2021-06-06 21:36:44 +02:00
Yannik Bretschneider c09d407351 feat: implemented CharacterSelection and game start 2021-06-06 19:29:51 +02:00
Yannik Bretschneider 21bfac7d75 feat: implemented Character selection and relaying to lobby 2021-06-06 17:45:16 +02:00
Yannik Bretschneider 07d440bfac refactor: removed callbacks and generated equals and hashcode for Lobby and LobbyConnection 2021-06-06 12:46:45 +02:00
Yannik Bretschneider 7db692f790 feat: partially implemented not yet refactored lobbyManager 2021-06-06 03:50:31 +02:00
Yannik Bretschneider 2f2bbea213 changed LobbyConnection construction, and changed Lobby and DisconnectSegment according to new API 2021-06-05 23:14:08 +02:00
Yannik Bretschneider 2d27022655 feat: partially implemented LobbyManager and MessageRelay 2021-06-05 19:40:28 +02:00
Yannik Bretschneider 598d3a8df3 refactor: changed spectators to final in LobbyConnection 2021-06-04 15:26:19 +02:00
Yannik Bretschneider 7f4e5cc1cb refactor: used ParticipantType from Gamelib 2021-06-03 23:40:17 +02:00
Yannik Bretschneider 50bd0f2a19 fix: fixed problems arising from refactor 2021-06-02 17:51:39 +02:00
Yannik Bretschneider ffb37def47 feat: implemented utility methods for LobbyConnection 2021-06-01 17:59:29 +02:00
Yannik Bretschneider ae64d51a73 refactor: renamed package names to be lowercase 2021-05-26 18:52:34 +02:00