Example #1
0
        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);
        }
Example #2
0
 public void OnRakNetPacketSend(object sender, RakNetPacketSendEventArgs e)
 {
     this.RakNetPacketSend?.Invoke(sender, e);
 }