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(); void ClearCars();
[[nodiscard]] int GetID() const { return mID; } [[nodiscard]] int GetID() const { return mID; }
[[nodiscard]] int GetUnicycleID() const { return mUnicycleID; } [[nodiscard]] int GetUnicycleID() const { return mUnicycleID; }
bool mUDPCONNECTED = false;
[[nodiscard]] bool IsConnected() const { return mIsConnected; } [[nodiscard]] bool IsConnected() const { return mIsConnected; }
[[nodiscard]] bool IsSynced() const { return mIsSynced; } [[nodiscard]] bool IsSynced() const { return mIsSynced; }
[[nodiscard]] bool IsSyncing() const { return mIsSyncing; } [[nodiscard]] bool IsSyncing() const { return mIsSyncing; }

View File

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