Пример #1
0
        public void updateLanguageList()
        {
            PcdkParser parser = new PcdkParser(Settings.ScriptingLanguage);
            parser.initSyntax();
            parser.Function += new PcdkParser.functionCB(parser_Function);

            Language.beginRefresh();
            foreach (Dictionary<string, Script> scripts in mScripts)
            {
                foreach (KeyValuePair<string, Script> pair in scripts)
                {
                    parser.parseText(pair.Value.Text);
                }
            }
            mLanguages["origin"].addWord(Language.Section.Commands, Settings.WalkText, null);
            mLanguages["origin"].addWord(Language.Section.Commands, Settings.LinkText, null);
            mLanguages["origin"].addWord(Language.Section.Commands, Settings.GiveLink, null);
            foreach (KeyValuePair<string,string> pair in Settings.Commands){
                mLanguages["origin"].addWord(Language.Section.Commands, pair.Value, null);
            }
            Language.endRefresh(this);
        }