diff --git a/src/game/g_window.pas b/src/game/g_window.pas
index 89511af81cd2c15fc309ba95ad06e9c2009db0c5..a8c6b6a7b3c3bf8302e95d712e2a2b875750359a 100644 (file)
--- a/src/game/g_window.pas
+++ b/src/game/g_window.pas
e_SoundUpdate();
if NetMode = NET_SERVER then
- g_Net_Host_Update
- else
- if (NetMode = NET_CLIENT) and (NetState <> NET_STATE_AUTH) then
- g_Net_Client_UpdateWhileLoading;
+ begin
+ g_Net_Host_Update();
+ g_Net_Flush();
+ end
+ else if NetMode = NET_CLIENT then
+ if (NetState <> NET_STATE_AUTH) then
+ begin
+ g_Net_Client_UpdateWhileLoading();
+ g_Net_Flush();
+ end;
+
wLoadingProgress := False;
end;
if NetMode = NET_SERVER then g_Net_Host_Update()
else if NetMode = NET_CLIENT then g_Net_Client_Update();
Update();
+ if NetMode <> NET_NONE then g_Net_Flush();
end;
end
- else
+ else if NetMode <> NET_NONE then
begin
if NetMode = NET_SERVER then g_Net_Host_Update()
else if NetMode = NET_CLIENT then g_Net_Client_Update();
+ g_Net_Flush();
end;
if wLoadingQuit then