public Send ( Asgard.Core.Network.Packets.Packet packet, IList |
||
packet | Asgard.Core.Network.Packets.Packet | |
sendToList | IList |
|
excludeNode | NetNode | |
channel | int | |
return | void |
public void Send(Packet packet, IList<NetNode> sendToList, NetNode excludeNode = null, int channel = 0)
{
var msg = packet.SendMessage(this);
List<NetConnection> group = new List<NetConnection>();
foreach (var node in sendToList)
{
if (excludeNode == node)
continue;
group.Add(node);
}
if (group.Count == 0) return;
Peer.SendMessage(msg, group, (Lidgren.Network.NetDeliveryMethod)packet.Method, channel);
}
BifrostServer::Send ( Asgard.Core.Network.Packets.Packet packet, IList |