Exemplo n.º 1
0
 public void RegisterHandler(int inSkillFuncType, DealSkillFunc handler)
 {
     if (this.SkillFuncHandlers[inSkillFuncType] != null)
     {
         DebugHelper.Assert(false, "重复注册技能效果处理函数,请检查");
         return;
     }
     this.SkillFuncHandlers[inSkillFuncType] = handler;
 }
Exemplo n.º 2
0
        public bool DoSkillFunc(int inSkillFuncType, ref SSkillFuncContext inContext)
        {
            DealSkillFunc dealSkillFunc = this.SkillFuncHandlers[inSkillFuncType];

            return(dealSkillFunc != null && dealSkillFunc(ref inContext));
        }