Lobby Overhaul

Rewrote lobby to unify common and Doom-specific packet structure, allowing for saner handling of in-game joining. Added a new per-client stage system that allows individual clients to be handled at a time when gathering and sharing info. Reworked lobby UI to display user info and added kick/ban functionalities. Bans are only a temporary per-game IP ban (use passwords to keep unwanted users out). Increased max player count to 64 and unified engine constant.
This commit is contained in:
Boondorl 2025-03-05 17:52:13 -05:00 committed by Rachael Alexanderson
commit ad3bcfddba
21 changed files with 1596 additions and 1465 deletions

View file

@ -446,7 +446,7 @@ int ReadUserCmdMessage(uint8_t*& stream, int player, int tic)
void RunPlayerCommands(int player, int tic)
{
// We don't have the full command yet, so don't run it.
if (gametic % doomcom.ticdup)
if (gametic % TicDup)
return;
int len;