CvLuaCity::lGetNumRealBuilding(lua_State *)
- Defined in
- Lua/CvLuaCity.cpp, line 3949
- Class
- CvLuaCity
- Hook name
CivHooks::CvLuaCity_lGetNumRealBuilding
Hooks
static bool BeforeCvLuaCity_lGetNumRealBuilding(lua_State* L, int& result);static void AfterCvLuaCity_lGetNumRealBuilding(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetNumRealBuilding(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetNumRealBuilding>(host, &BeforeCvLuaCity_lGetNumRealBuilding);CivRegisterAfter<CivHooks::CvLuaCity_lGetNumRealBuilding>(host, &AfterCvLuaCity_lGetNumRealBuilding);CivRegisterReplace<CivHooks::CvLuaCity_lGetNumRealBuilding>(host, &ReplaceCvLuaCity_lGetNumRealBuilding);
Code
3948//int getNumRealBuilding(BuildingTypes iIndex);3949int CvLuaCity::lGetNumRealBuilding(lua_State* L)3950{3951 CvCity* pkCity = GetInstance(L);3952 const BuildingTypes iIndex = toValue<BuildingTypes>(L, 2);3953 if(iIndex != NO_BUILDING)3954 {3955 const int iResult = pkCity->GetCityBuildings()->GetNumRealBuilding(iIndex);3956 lua_pushinteger(L, iResult);3957 }3958 else3959 {3960 lua_pushinteger(L, 0);3961 }3962 return 1;3963}
Calls
- CvCity::GetCityBuildings() const
- CvCityBuildings::GetNumRealBuilding(BuildingTypes) const
CvLuaArgs::toValueCvLuaScopedInstance::GetInstancelua_pushinteger