Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
        }