Ejemplo n.º 1
0
        public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
        {
            var    word = trigger.Text.NextWord();
            RaceId race;

            if (EnumUtil.TryParse(word, out race))
            {
                trigger.Args.Target.Race = race;
                if (trigger.Args.Target is Character)
                {
                    var desc = LanguageHandler.GetLanguageDescByRace(race);
                    ((Character)trigger.Args.Target).AddLanguage(desc);
                }
            }
            else
            {
                trigger.Reply("Invalid Race: " + word);
            }
        }
Ejemplo n.º 2
0
        public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
        {
            string input = trigger.Text.NextWord();
            RaceId result;

            if (EnumUtil.TryParse <RaceId>(input, out result))
            {
                trigger.Args.Target.Race = result;
                if (!(trigger.Args.Target is Character))
                {
                    return;
                }
                LanguageDescription languageDescByRace = LanguageHandler.GetLanguageDescByRace(result);
                ((Character)trigger.Args.Target).AddLanguage(languageDescByRace);
            }
            else
            {
                trigger.Reply("Invalid Race: " + input);
            }
        }