internal class kickallCommand : Command
{
public kickallCommand()
: base("kickall", 6)
{
}
protected override bool Process(Player player, RealmTime time, string[] args)
{
foreach (var i in player.Manager.Clients.Values)
{
i.Disconnect();
}
return true;
}
}

internal class KickAllCommand : Command
{
public KickAllCommand() : base("kickall", 3)
{
}
protected override bool Process(Player player, RealmTime time, string[] args)
{
int clients = 0;
foreach (var i in player.Manager.Clients.Values.Where(i => i.Account.Name != player.Name))
{
i.Disconnect();
clients++;
}
player.SendInfo($"Success, kicked {clients} clients");
return true;
}
}