Пример #1
0
 /// <summary>
 /// 获得某个技能槽的总技能ID
 /// </summary>
 /// <param name="id">总技能ID</param>
 /// <returns></returns>
 public uint GetSetTotalSkillId_bySkillPos(uint pos)
 {
     if (m_skills_using_array == null)
     {
         return(0);
     }
     Net.PkgSkillsPos skill_pos = m_skills_using_array.Find((a) =>
     {
         if (a.pos == pos)
         {
             return(true);
         }
         return(false);
     });
     if (skill_pos != null)
     {
         return(skill_pos.id);
     }
     return(0);
 }
Пример #2
0
        static int _m_GetOneSkillsUsing(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            xc.RockCommandSystem __cl_gen_to_be_invoked = (xc.RockCommandSystem)translator.FastGetCSObj(L, 1);


            try {
                {
                    uint id = LuaAPI.xlua_touint(L, 2);

                    Net.PkgSkillsPos __cl_gen_ret = __cl_gen_to_be_invoked.GetOneSkillsUsing(id);
                    translator.Push(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }