public void Send(IPEndPoint point, RakNetPacket msg) { msg.Encode(); RakNetPacketSendEventArgs ev = new RakNetPacketSendEventArgs(point, msg); Server.Instance.Event.Network.OnRakNetPacketSend(this, ev); if (ev.IsCancel) { return; } msg = ev.Packet; byte[] buffer = msg.ToArray(); this.Client.Send(buffer, buffer.Length, point); }
public void OnRakNetPacketSend(object sender, RakNetPacketSendEventArgs e) { this.RakNetPacketSend?.Invoke(sender, e); }