internal class Summonall : Command
{
public Summonall()
: base("summonall", 1)
{
}
protected override bool Process(Player player, RealmTime time, string[] args)
{
if (player.Owner is Vault || player.Owner is PetYard)
{
player.SendInfo("You cant summon in this world.");
return false;
}
foreach (var i in player.Manager.Clients.Values)
{
Packet pkt;
pkt = new ReconnectPacket
{
GameId = player.Owner.Id,
Host = "",
IsFromArena = false,
Key = player.Owner.PortalKey,
KeyTime = -1,
Name = player.Owner.Name,
Port = -1
};
player.SendInfo("Player(s) will connect to you now!");
i.SendPacket(pkt);
return true;
}
player.SendError("Player(s) info could not be found!");
return false;
}
}