CvLuaCity::lIsCanAddSpecialistToBuilding(lua_State *)
- Defined in
- Lua/CvLuaCity.cpp, line 3583
- Class
- CvLuaCity
- Hook name
CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding
Hooks
static bool BeforeCvLuaCity_lIsCanAddSpecialistToBuilding(lua_State* L, int& result);static void AfterCvLuaCity_lIsCanAddSpecialistToBuilding(lua_State* L, int& result);static int ReplaceCvLuaCity_lIsCanAddSpecialistToBuilding(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding>(host, &BeforeCvLuaCity_lIsCanAddSpecialistToBuilding);CivRegisterAfter<CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding>(host, &AfterCvLuaCity_lIsCanAddSpecialistToBuilding);CivRegisterReplace<CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding>(host, &ReplaceCvLuaCity_lIsCanAddSpecialistToBuilding);
Code
3582//int IsCanAddSpecialistToBuilding(BuildingTypes eBuilding);3583int CvLuaCity::lIsCanAddSpecialistToBuilding(lua_State* L)3584{3585 CvCity* pkCity = GetInstance(L);3586 BuildingTypes bt = toValue<BuildingTypes>(L, 2);3587 if(bt != NO_BUILDING)3588 {3589 const bool bResult = pkCity->GetCityCitizens()->IsCanAddSpecialistToBuilding(bt);3590 lua_pushboolean(L, bResult);3591 }3592 else3593 {3594 lua_pushboolean(L, false);3595 }3596 return 1;3597}
Calls
- CvCity::GetCityCitizens() const
- CvCityCitizens::IsCanAddSpecialistToBuilding(BuildingTypes)
CvLuaArgs::toValueCvLuaScopedInstance::GetInstancelua_pushboolean