CvLuaUnit::lSetExperience(lua_State *)
- Defined in
- Lua/CvLuaUnit.cpp, line 3861
- Class
- CvLuaUnit
- Hook name
CivHooks::CvLuaUnit_lSetExperience
Hooks
static bool BeforeCvLuaUnit_lSetExperience(lua_State* L, int& result);static void AfterCvLuaUnit_lSetExperience(lua_State* L, int& result);static int ReplaceCvLuaUnit_lSetExperience(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lSetExperience>(host, &BeforeCvLuaUnit_lSetExperience);CivRegisterAfter<CivHooks::CvLuaUnit_lSetExperience>(host, &AfterCvLuaUnit_lSetExperience);CivRegisterReplace<CivHooks::CvLuaUnit_lSetExperience>(host, &ReplaceCvLuaUnit_lSetExperience);
Code
3860//void setExperience(int iNewValue, int iMax = -1);3861int CvLuaUnit::lSetExperience(lua_State* L)3862{3863 CvUnit* pkUnit = GetInstance(L);3864 const int iNewValue = lua_tointeger(L, 2);3865 const int iMax = luaL_optint(L, 3, -1);38663867#if defined(MOD_UNITS_XP_TIMES_100)3868 pkUnit->setExperienceTimes100(iNewValue * 100, iMax);3869#else3870 pkUnit->setExperience(iNewValue, iMax);3871#endif3872 return 0;3873}
Calls
CvLuaScopedInstance::GetInstance- CvUnit::setExperienceTimes100(int, int)
lua_tointegerluaL_optinteger