SkillSystem.SkillMessageHandler.RefreshTrigers C# (CSharp) Method

RefreshTrigers() private method

private RefreshTrigers ( Dsl sectionData, SkillInstance instance ) : void
sectionData Dsl
instance SkillInstance
return void
        private void RefreshTrigers(Dsl.FunctionData sectionData, SkillInstance instance)
        {
            m_LoadedTrigers.Clear();
            for (int i = 0; i < sectionData.Statements.Count; i++) {
                ISkillTriger triger = SkillTrigerManager.Instance.CreateTriger(sectionData.Statements[i], instance);
                if (null != triger) {
                    m_LoadedTrigers.Add(triger);
                } else {
            #if DEBUG
                    string err = string.Format("CreateTriger failed, skill:{0} line:{1} triger:{2}", instance.DslSkillId, sectionData.Statements[i].GetLine(), sectionData.Statements[i].ToScriptString());
                    throw new Exception(err);
            #endif
                }
            }
        }