diff --git a/src/game/g_net.pas b/src/game/g_net.pas
index db8db654355b63265729be6574a70106b1068872..7dcffd78c8c27caf1eb32bc59cd80e2db2057eea 100644 (file)
--- a/src/game/g_net.pas
+++ b/src/game/g_net.pas
NetDumpFile: TStream;
- g_Res_received_map_start: Boolean = false; // set if we received "map change" event
+ g_Res_received_map_start: Integer = 0; // set if we received "map change" event
function g_Net_Init(): Boolean;
//e_LogWritefln('g_Net_Wait_MapInfo: skip message from non-transfer channel', []);
freePacket := false;
g_Net_Client_HandlePacket(ev.packet, g_Net_ClientLightMsgHandler);
- if (g_Res_received_map_start) then begin result := -666; exit; end;
+ if (g_Res_received_map_start < 0) then begin result := -666; exit; end;
end
else
begin
//e_LogWriteln('g_Net_Wait_Event: skip message from non-transfer channel');
freePacket := false;
g_Net_Client_HandlePacket(ev.packet, g_Net_ClientLightMsgHandler);
- if (g_Res_received_map_start) then begin result := -666; exit; end;
+ if (g_Res_received_map_start < 0) then begin result := -666; exit; end;
end
else
begin
//e_LogWritefln('g_Net_Wait_Event: skip message from non-transfer channel', []);
freePacket := false;
g_Net_Client_HandlePacket(ev.packet, g_Net_ClientLightMsgHandler);
- if (g_Res_received_map_start) then begin result := -666; exit; end;
+ if (g_Res_received_map_start < 0) then begin result := -666; exit; end;
end
else
begin