NetPlay: Stop game when mapped Wii Remote disconnects

This commit is contained in:
agalq13
2026-06-11 14:31:05 +03:00
parent 29e577d966
commit 5585aa0474

View File

@@ -539,6 +539,21 @@ unsigned int NetPlayServer::OnDisconnect(const Client& player)
break;
}
}
for (PlayerId& mapping : m_wiimote_map)
{
if (m_is_running && mapping == pid && pid != 1)
{
std::lock_guard lkg(m_crit.game);
m_is_running = false;
sf::Packet spac;
spac << MessageID::DisableGame;
// this thread doesn't need players lock
SendToClients(spac);
break;
}
}
}
if (m_start_pending)