public void Broadcast(RicePacket packet, RiceClient exclude = null) { foreach (var player in GetPlayers()) { var client = player.AreaClient; if (exclude == null || client != exclude) { client.Send(packet); } } }
public void FlushModInfo(RiceClient client) { var mods = PendingItemMods.ToArray(); PendingItemMods.Clear(); //ItemModList var packet = new RicePacket(402); packet.Writer.Write(mods.Length); foreach (var itemMod in mods) { packet.Writer.Write(itemMod); } client.Send(packet); }