CvLuaUnit::lGetExperience(lua_State *)
- Defined in
- Lua/CvLuaUnit.cpp, line 3847
- Class
- CvLuaUnit
- Hook name
CivHooks::CvLuaUnit_lGetExperience
Hooks
static bool BeforeCvLuaUnit_lGetExperience(lua_State* L, int& result);static void AfterCvLuaUnit_lGetExperience(lua_State* L, int& result);static int ReplaceCvLuaUnit_lGetExperience(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lGetExperience>(host, &BeforeCvLuaUnit_lGetExperience);CivRegisterAfter<CivHooks::CvLuaUnit_lGetExperience>(host, &AfterCvLuaUnit_lGetExperience);CivRegisterReplace<CivHooks::CvLuaUnit_lGetExperience>(host, &ReplaceCvLuaUnit_lGetExperience);
Code
3846//int getExperience();3847int CvLuaUnit::lGetExperience(lua_State* L)3848{3849 CvUnit* pkUnit = GetInstance(L);38503851#if defined(MOD_UNITS_XP_TIMES_100)3852 const int iResult = pkUnit->getExperienceTimes100() / 100;3853#else3854 const int iResult = pkUnit->getExperience();3855#endif3856 lua_pushinteger(L, iResult);3857 return 1;3858}
Calls
CvLuaScopedInstance::GetInstance- CvUnit::getExperienceTimes100() const
lua_pushinteger