From a5fb871e64d4c1d3639c1f386cbb3313496666ee Mon Sep 17 00:00:00 2001 From: Arisotura Date: Sat, 7 Oct 2023 14:54:40 +0200 Subject: [PATCH] update ConnectedBitmask when players disconnect --- src/frontend/qt_sdl/LAN.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/frontend/qt_sdl/LAN.cpp b/src/frontend/qt_sdl/LAN.cpp index df1848de..b8e36df1 100644 --- a/src/frontend/qt_sdl/LAN.cpp +++ b/src/frontend/qt_sdl/LAN.cpp @@ -865,6 +865,8 @@ void ProcessHostEvent(ENetEvent& event) Player* player = (Player*)event.peer->data; if (!player) break; + ConnectedBitmask &= ~(1 << player->ID); + int id = player->ID; RemotePeers[id] = nullptr; @@ -983,6 +985,8 @@ void ProcessClientEvent(ENetEvent& event) Player* player = (Player*)event.peer->data; if (!player) break; + ConnectedBitmask &= ~(1 << player->ID); + int id = player->ID; RemotePeers[id] = nullptr; }