handle player loading flag more cautiously

This commit is contained in:
p2r3
2025-08-29 23:33:25 +03:00
parent b2d0908879
commit 849adf0568
3 changed files with 18 additions and 3 deletions

View File

@@ -382,6 +382,14 @@ void handlePacket (int client_fd, int length, int packet_id, int state) {
if (state == STATE_PLAY) cs_playerInput(client_fd);
break;
case 0x2B: // Player Loaded
PlayerData *player;
if (getPlayerData(client_fd, &player)) break;
// Clear "client loading" flag and fallback timer
player->flags &= ~0x20;
player->flagval_16 = 0;
break;
case 0x34:
if (state == STATE_PLAY) cs_setHeldItem(client_fd);
break;