Aselia.Core.Channel.BroadcastExclusive C# (CSharp) Method

BroadcastExclusive() public method

public BroadcastExclusive ( string command, UserBase sender ) : void
command string
sender UserBase
return void
        public override void BroadcastExclusive(string command, UserBase sender, params object[] arguments)
        {
            List<object> full = new List<object>(new object[]
            {
                sender == null ? Server.Id : (object)sender.Mask,
            });
            full.AddRange(arguments);
            object[] args = full.ToArray();

            if (sender == null || !HasFlag("Arena") || sender.IsVoice(this))
            {
                foreach (UserBase u in Users.Values)
                {
                    if (u == sender)
                    {
                        continue;
                    }
                    u.SendCommand(command, args);
                }
            }
            else
            {
                sender.SendCommand(command, args);
            }
        }