X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_nethandler.pas;h=ebd9d1d87552720a3f1206f6d7ad14b4aa56a2b4;hb=78849b4410c239e0c5451ff7103c0914668825f1;hp=346a5018f2295f2d20871c01ef1a33e0b8901545;hpb=b7f7681ccf7ac960f25f8cadebd6da7d109211bf;p=d2df-sdl.git diff --git a/src/game/g_nethandler.pas b/src/game/g_nethandler.pas index 346a501..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; @@ -175,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;