X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_game.pas;h=46251bb7d3e2684ec69a340f2ad415de97f6f821;hp=babcb8e2cd3e7f2a19b28a00218cc5d3ea107416;hb=b171ccb122f9084809e739b19baf68bba80a9dab;hpb=8f5d5b700022732e21511affb218f8179344c90e diff --git a/src/game/g_game.pas b/src/game/g_game.pas index babcb8e..46251bb 100644 --- a/src/game/g_game.pas +++ b/src/game/g_game.pas @@ -4629,9 +4629,18 @@ begin begin if (NetEvent.kind = ENET_EVENT_TYPE_RECEIVE) then begin + if (NetEvent.channelID = NET_CHAN_DOWNLOAD_EX) then + begin + // ignore all download packets, they're processed by separate code + enet_packet_destroy(NetEvent.packet); + continue; + end; Ptr := NetEvent.packet^.data; if not InMsg.Init(Ptr, NetEvent.packet^.dataLength, True) then + begin + enet_packet_destroy(NetEvent.packet); continue; + end; InMsg.ReadLongWord(); // skip size MID := InMsg.ReadByte();