public void Process(ChannelPacket packet, NetPeer peer)
 {
     if (ChannelManager.Global.Channels.ContainsKey(packet.Channel))
     {
         var channel = ChannelManager.Global.Channels[packet.Channel];
         Logger.Log($"[{packet.Channel}] {peer.EndPoint} ({packet.Type}): {packet.Content}");
         channel.SendToAll(packet, peer);
     }
 }
Exemple #2
0
    public void SendToAll(ChannelPacket packet, params NetPeer[] exclude)
    {
        var excludelist = exclude.ToList();

        foreach (var peer in Subscibers)
        {
            if (!excludelist.Contains(peer))
            {
                Program.NetPacketProcessor.Send(peer, packet, DeliveryMethod.ReliableUnordered);
            }
        }
    }