test state commit

This commit is contained in:
Anonymous-275 2023-06-23 08:09:56 +01:00
parent 57a58b1a38
commit 8c967a5608
2 changed files with 3 additions and 1 deletions

View File

@ -71,6 +71,7 @@ public:
void ClearCars();
[[nodiscard]] int GetID() const { return mID; }
[[nodiscard]] int GetUnicycleID() const { return mUnicycleID; }
bool mUDPCONNECTED = false;
[[nodiscard]] bool IsConnected() const { return mIsConnected; }
[[nodiscard]] bool IsSynced() const { return mIsSynced; }
[[nodiscard]] bool IsSyncing() const { return mIsSyncing; }

View File

@ -105,6 +105,7 @@ void TNetwork::UDPServerMain() {
} else {
Client->SetUDPAddr(client);
Client->SetIsConnected(true);
Client->mUDPCONNECTED = true;
}
Client->UdpReceived += Data.size();
++Client->UdpPacketsReceived;
@ -387,7 +388,7 @@ bool TNetwork::TCPSend(TClient& c, const std::vector<uint8_t>& Data, bool IsSync
}
std::vector<uint8_t> TNetwork::TCPRcv(TClient& c) {
if (c.IsDisconnected()) {
if (c.IsDisconnected() || (c.mUDPCONNECTED && !c.IsConnected())) {
beammp_error("Client disconnected, cancelling TCPRcv");
return {};
}