Ejemplo n.º 1
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                string name = trigger.Text.NextWord().Trim();

                if (GuildMgr.GetGuild(name) == null)
                {
                    trigger.Reply("Guild does not exist: " + name);
                }
                else
                {
                    Character target = trigger.Args.Target as Character;
                    if (target == null)
                    {
                        trigger.Reply("You did not select a valid member.");
                    }
                    else
                    {
                        if (target.GuildMember.RankId <= 0)
                        {
                            return;
                        }
                        --target.GuildMember.RankId;
                    }
                }
            }
Ejemplo n.º 2
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                string str    = trigger.Text.NextModifiers();
                Unit   target = trigger.Args.Target;
                Guild  guild;

                if (!(target is Character) || str == "n")
                {
                    string name = trigger.Text.NextWord().Trim();
                    guild = GuildMgr.GetGuild(name);
                    if (guild == null)
                    {
                        trigger.Reply("Invalid Guild: " + name);
                        return;
                    }
                }
                else
                {
                    guild = ((Character)target).Guild;
                    if (guild == null)
                    {
                        trigger.Reply(target + " is not a member of any Guild.");
                        return;
                    }
                }

                guild.SendMessage(trigger.Args.User, trigger.Text.Remainder);
            }
Ejemplo n.º 3
0
 private static void DeleteFromGuild(uint charId, uint guildId)
 {
     if (guildId != 0)
     {
         var guild = GuildMgr.GetGuild(guildId);
         if (guild != null)
         {
             guild.RemoveMember(charId);
         }
     }
 }
Ejemplo n.º 4
0
        private static void DeleteFromGuild(uint charId, uint guildId)
        {
            if (guildId == 0U)
            {
                return;
            }
            Guild guild = GuildMgr.GetGuild(guildId);

            if (guild == null)
            {
                return;
            }
            guild.RemoveMember(charId);
        }
Ejemplo n.º 5
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                string str   = trigger.Text.NextModifiers();
                string name1 = "";

                if (str.Contains("n"))
                {
                    name1 = trigger.Text.NextWord();
                }
                string name2 = trigger.Text.NextWord().Trim();
                Guild  guild = GuildMgr.GetGuild(name2);

                if (guild == null)
                {
                    trigger.Reply("Guild does not exist: " + name2);
                }
                else
                {
                    if (name1.Length > 0)
                    {
                        if (!guild.RemoveMember(name1, false))
                        {
                            trigger.Reply("{0} is not a member of \"{1}\".", (object)name1, (object)guild.Name);
                            return;
                        }
                    }
                    else
                    {
                        Character target = trigger.Args.Target as Character;
                        if (target == null)
                        {
                            trigger.Reply(
                                "You did not select a valid member. Use the -n switch to specify the new member by name.");
                            return;
                        }

                        if (target.GuildMember == null || !guild.RemoveMember(target.GuildMember))
                        {
                            trigger.Reply("{0} is not a member of \"{1}\".", (object)target.Name, (object)guild.Name);
                            return;
                        }
                    }

                    trigger.Reply("Done.");
                }
            }
Ejemplo n.º 6
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                string str        = trigger.Text.NextModifiers();
                string memberName = "";

                if (str.Contains("n"))
                {
                    memberName = trigger.Text.NextWord();
                }
                string name  = trigger.Text.NextWord().Trim();
                Guild  guild = GuildMgr.GetGuild(name);

                if (guild == null)
                {
                    trigger.Reply("Guild does not exist: " + name);
                }
                else if (memberName.Length > 0)
                {
                    ServerApp <RealmServer> .IOQueue.AddMessage(() =>
                    {
                        CharacterRecord recordByName = CharacterRecord.GetRecordByName(memberName);
                        if (recordByName == null)
                        {
                            trigger.Reply("Character with name \"{0}\" does not exist.", (object)memberName);
                        }
                        else
                        {
                            guild.AddMember(recordByName);
                        }
                    });
                }
                else
                {
                    Character target = trigger.Args.Target as Character;
                    if (target == null)
                    {
                        trigger.Reply(
                            "You did not select a valid member. Use the -n switch to specify the new member by name.");
                    }
                    else
                    {
                        guild.AddMember(target);
                    }
                }
            }
Ejemplo n.º 7
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                var mod        = trigger.Text.NextModifiers();
                var memberName = "";

                if (mod.Contains("n"))
                {
                    memberName = trigger.Text.NextWord();
                }

                var name  = trigger.Text.NextWord().Trim();
                var guild = GuildMgr.GetGuild(name);

                if (guild == null)
                {
                    trigger.Reply("Guild does not exist: " + name);
                    return;
                }

                if (memberName.Length > 0)
                {
                    if (!guild.RemoveMember(memberName))
                    {
                        trigger.Reply("{0} is not a member of \"{1}\".", memberName, guild.Name);
                        return;
                    }
                }
                else
                {
                    var chr = trigger.Args.Target as Character;
                    if (chr == null)
                    {
                        trigger.Reply("You did not select a valid member. Use the -n switch to specify the new member by name.");
                        return;
                    }

                    if (chr.GuildMember == null || !guild.RemoveMember(chr.GuildMember))
                    {
                        trigger.Reply("{0} is not a member of \"{1}\".", chr.Name, guild.Name);
                        return;
                    }
                }

                trigger.Reply("Done.");
            }
Ejemplo n.º 8
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                var mod        = trigger.Text.NextModifiers();
                var memberName = "";

                if (mod.Contains("n"))
                {
                    memberName = trigger.Text.NextWord();
                }

                var name  = trigger.Text.NextWord().Trim();
                var guild = GuildMgr.GetGuild(name);

                if (guild == null)
                {
                    trigger.Reply("Guild does not exist: " + name);
                    return;
                }

                if (memberName.Length > 0)
                {
                    RealmServer.IOQueue.AddMessage(() =>
                    {
                        var record = CharacterRecord.GetRecordByName(memberName);
                        if (record == null)
                        {
                            trigger.Reply("Character with name \"{0}\" does not exist.", memberName);
                            return;
                        }
                        guild.AddMember(record);
                    });
                }
                else
                {
                    var chr = trigger.Args.Target as Character;
                    if (chr == null)
                    {
                        trigger.Reply("You did not select a valid member. Use the -n switch to specify the new member by name.");
                        return;
                    }

                    guild.AddMember(chr);
                }
            }
Ejemplo n.º 9
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                trigger.Text.NextModifiers();
                string name = trigger.Text.NextWord().Trim();

                if (trigger.Text.NextWord().Trim() != name)
                {
                    trigger.Reply("The confirmation name did not match the name. Please type the name twice.");
                }
                else
                {
                    Guild guild = GuildMgr.GetGuild(name);
                    if (guild == null)
                    {
                        trigger.Reply("Guild does not exist: " + name);
                    }
                    else
                    {
                        guild.Disband();
                        trigger.Reply("{0} has been disbanded.", (object)guild.Name);
                    }
                }
            }
Ejemplo n.º 10
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                var mod         = trigger.Text.NextModifiers();
                var name        = trigger.Text.NextWord().Trim();
                var nameConfirm = trigger.Text.NextWord().Trim();

                if (nameConfirm != name)
                {
                    trigger.Reply("The confirmation name did not match the name. Please type the name twice.");
                    return;
                }

                var guild = GuildMgr.GetGuild(name);

                if (guild == null)
                {
                    trigger.Reply("Guild does not exist: " + name);
                    return;
                }

                guild.Disband();
                trigger.Reply("{0} has been disbanded.", guild.Name);
            }
Ejemplo n.º 11
0
            public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
            {
                var name  = trigger.Text.NextWord().Trim();
                var guild = GuildMgr.GetGuild(name);

                if (guild == null)
                {
                    trigger.Reply("Guild does not exist: " + name);
                    return;
                }

                var chr = trigger.Args.Target as Character;

                if (chr == null)
                {
                    trigger.Reply("You did not select a valid member.");
                    return;
                }

                if (chr.GuildMember.RankId > 0)
                {
                    chr.GuildMember.RankId--;
                }
            }