CvLuaUnit::lGetGreatWorkSlotType(lua_State *)
- Defined in
- Lua/CvLuaUnit.cpp, line 5133
- Class
- CvLuaUnit
- Hook name
CivHooks::CvLuaUnit_lGetGreatWorkSlotType
Hooks
static bool BeforeCvLuaUnit_lGetGreatWorkSlotType(lua_State* L, int& result);static void AfterCvLuaUnit_lGetGreatWorkSlotType(lua_State* L, int& result);static int ReplaceCvLuaUnit_lGetGreatWorkSlotType(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lGetGreatWorkSlotType>(host, &BeforeCvLuaUnit_lGetGreatWorkSlotType);CivRegisterAfter<CivHooks::CvLuaUnit_lGetGreatWorkSlotType>(host, &AfterCvLuaUnit_lGetGreatWorkSlotType);CivRegisterReplace<CivHooks::CvLuaUnit_lGetGreatWorkSlotType>(host, &ReplaceCvLuaUnit_lGetGreatWorkSlotType);
Code
5132//GreatWorkSlotType GetGreatWorkSlotType();5133int CvLuaUnit::lGetGreatWorkSlotType(lua_State* L)5134{5135 CvUnit* pkUnit = GetInstance(L);5136 const int iData = (int)CultureHelpers::GetGreatWorkSlot(pkUnit->GetGreatWork());51375138 lua_pushinteger(L, iData);5139 return 1;5140}
Calls
- CultureHelpers::GetGreatWorkSlot(GreatWorkType)
CvLuaScopedInstance::GetInstance- CvUnit::GetGreatWork() const
lua_pushinteger