Bazaar developer reference

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

Called by