public void InviteToGuild(RealmTime t, GuildInvitePacket pkt)
{
if (GuildRank >= 20)
{
foreach (var i in RealmManager.Clients.Values)
{
foreach (var l in RealmManager.Worlds)
{
if (l.Key != 0)
{
foreach (var e in l.Value.Players)
{
if (e.Value.Name == pkt.Name)
{
if (e.Value.Guild == "")
{
e.Value.Client.SendPacket(new InvitedToGuildPacket()
{
Name = psr.Account.Name,
Guild = psr.Account.Guild.Name
});
i.Player.Invited = true;
return;
}
else
{
SendError("Player is already in a guild!");
}
}
}
}
}
}
}
else
{
psr.SendPacket(new TextPacket()
{
BubbleTime = 0,
Stars = -1,
Name = "",
Text = "Members and initiates cannot invite!"
});
}
}