wServer.realm.entities.player.Player.InviteToGuild C# (CSharp) Method

InviteToGuild() public method

public InviteToGuild ( RealmTime t, GuildInvitePacket pkt ) : void
t RealmTime
pkt GuildInvitePacket
return void
        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!"
                });
            }
        }