X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_netmaster.pas;h=bc7d4ae30aaa7e19d9d8671d5e32106ab5166b1f;hp=64681c3946e49dc51d88e16a0bf428249471d307;hb=94c8854f0ba3a87de3928f587e66d5d0e43d8f9b;hpb=9e08e52b1845570063f7491ac5eda3e9470a01c9 diff --git a/src/game/g_netmaster.pas b/src/game/g_netmaster.pas index 64681c3..bc7d4ae 100644 --- a/src/game/g_netmaster.pas +++ b/src/game/g_netmaster.pas @@ -130,7 +130,7 @@ begin e_Buffer_Clear(@NetOut); e_Buffer_Write(@NetOut, Byte(NET_MMSG_GET)); - P := enet_packet_create(Addr(NetOut.Data), NetOut.Len, Cardinal(ENET_PACKET_FLAG_RELIABLE)); + P := enet_packet_create(Addr(NetOut.Data), NetOut.WritePos, Cardinal(ENET_PACKET_FLAG_RELIABLE)); enet_peer_send(NetMPeer, NET_MCHAN_MAIN, P); enet_host_flush(NetMHost); @@ -201,7 +201,7 @@ begin RX := enet_socket_receive(Sock, @SvAddr, @Buf, 1); if RX <= 0 then continue; - NetIn.Len := RX + 1; + NetIn.Cap := RX + 1; NetIn.ReadPos := 0; if e_Buffer_Read_Char(@NetIn) <> 'D' then continue; @@ -269,7 +269,7 @@ begin g_Net_Slist_WriteInfo(); - P := enet_packet_create(Addr(NetOut.Data), NetOut.Len, Cardinal(ENET_PACKET_FLAG_RELIABLE)); + P := enet_packet_create(Addr(NetOut.Data), NetOut.WritePos, Cardinal(ENET_PACKET_FLAG_RELIABLE)); enet_peer_send(NetMPeer, NET_MCHAN_UPD, P); enet_host_flush(NetMHost); @@ -285,7 +285,7 @@ begin e_Buffer_Write(@NetOut, Byte(NET_MMSG_DEL)); e_Buffer_Write(@NetOut, NetAddr.port); - P := enet_packet_create(Addr(NetOut.Data), NetOut.Len, Cardinal(ENET_PACKET_FLAG_RELIABLE)); + P := enet_packet_create(Addr(NetOut.Data), NetOut.WritePos, Cardinal(ENET_PACKET_FLAG_RELIABLE)); enet_peer_send(NetMPeer, NET_MCHAN_MAIN, P); enet_host_flush(NetMHost);