public void Broadcast(Packet packet, List<Sector> sectors, bool toself = false) { foreach (var character in Map.GetCharactersBySectors(sectors)) { if ((!toself && character == this) || character.Client == null) continue; character.Client.SendPacket(packet); } }
private void Anim(ZoneCharacter character, params string[] param) { byte animid = param.Length >= 2 ? byte.Parse(param[1]) : (byte)50; using (var broad = Handler8.Animation(character, animid)) { character.Broadcast(broad, true); } }