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); } }
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); } }