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