Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
int friRemote::doDataExchange()
{
	doSendData();
	return doReceiveData();
}