/// <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); }
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)); } }