X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_nethandler.pas;h=ebd9d1d87552720a3f1206f6d7ad14b4aa56a2b4;hb=6356457c45922035e2040452cef266c2fc628ece;hp=dadef20a3acf022e4716002a1c960bb2892eb757;hpb=69ed21bb4a9cd4c59ba1acfd5971c7be5f854ee2;p=d2df-sdl.git diff --git a/src/game/g_nethandler.pas b/src/game/g_nethandler.pas index dadef20..ebd9d1d 100644 --- a/src/game/g_nethandler.pas +++ b/src/game/g_nethandler.pas @@ -2,8 +2,7 @@ * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * the Free Software Foundation, version 3 of the License ONLY. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -39,7 +38,7 @@ procedure g_Net_Client_HandlePacket(P: pENetPacket; Handler: TNetClientMsgHandle var MNext: Integer; MSize: LongWord; - MHandled: Boolean; + MHandled: Boolean = false; NetMsg: TMsg; begin if not NetMsg.Init(P^.data, P^.dataLength, True) then @@ -55,6 +54,8 @@ begin NetMsg.Seek(MNext); end; + MHandled := not MHandled; //k8: stfu, fpc! + enet_packet_destroy(P); end; @@ -62,7 +63,7 @@ procedure g_Net_Host_HandlePacket(S: pTNetClient; P: pENetPacket; Handler: TNetH var MNext: Integer; MSize: LongWord; - MHandled: Boolean; + MHandled: Boolean = false; NetMsg: TMsg; begin if not NetMsg.Init(P^.data, P^.dataLength, True) then @@ -78,6 +79,8 @@ begin NetMsg.Seek(MNext); end; + MHandled := not MHandled; //k8: stfu, fpc! + enet_packet_destroy(P); end; @@ -162,7 +165,6 @@ var begin Result := True; MID := NetMsg.ReadByte(); - g_Console_Add('MID = ' + IntTOStr(MID)); case MID of NET_MSG_INFO: MH_RECV_Info(S, NetMsg); @@ -176,8 +178,8 @@ begin NET_MSG_RCON_AUTH: MH_RECV_RCONPassword(S, NetMsg); NET_MSG_RCON_CMD: MH_RECV_RCONCommand(S, NetMsg); - NET_MSG_MAP_REQUEST: MH_RECV_MapRequest(S, NetMsg); - NET_MSG_RES_REQUEST: MH_RECV_ResRequest(S, NetMsg); + //NET_MSG_MAP_REQUEST: MH_RECV_MapRequest(S, NetMsg); + //NET_MSG_RES_REQUEST: MH_RECV_ResRequest(S, NetMsg); NET_MSG_VOTE_EVENT: MH_RECV_Vote(S, NetMsg); end;