void Network_Message::End() { if (!Network.msgSendLock) { logError("Trying to end message without starting it!"); } *(unsigned short*)(rawBuffer) = rawSize; //Message size Network.numPacketsSent++; float fakeLag = Convar.GetFloat(Network.cvFakeLag)/1000.0f; if (fakeLag > 0.0f) { sendTime = curtime() + fakeLag; } else { doSendData(); sendTime = 0.0f; } Thread.LeaveLock(Network.msgSendLock); Network.msgSendLock = 0; }
int friRemote::doDataExchange() { doSendData(); return doReceiveData(); }