CvLuaCity::lGetNumBuildingClass(lua_State *)
- Defined in
- Lua/CvLuaCity.cpp, line 1852
- Class
- CvLuaCity
- Not a hook point
- member without a separate declaration
Code
1851//int getNumBuildingClass(BuildingClassTypes eBuildingClassType);1852int CvLuaCity::lGetNumBuildingClass(lua_State* L)1853{1854 CvCity* pkCity = GetInstance(L);1855 const BuildingClassTypes eBuildingClassType = (BuildingClassTypes)lua_tointeger(L, 2);1856 if(eBuildingClassType != NO_BUILDINGCLASS)1857 {1858 CvCivilizationInfo& playerCivilizationInfo = GET_PLAYER(pkCity->getOwner()).getCivilizationInfo();1859 BuildingTypes eBuilding = (BuildingTypes)playerCivilizationInfo.getCivilizationBuildings(eBuildingClassType);1860 const int iResult = pkCity->GetCityBuildings()->GetNumBuilding(eBuilding);1861 lua_pushinteger(L, iResult);1862 }1863 else1864 {1865 lua_pushinteger(L, 0);1866 }1867 return 1;1868}
Calls
- CvCity::GetCityBuildings() const
- CvCity::getOwner() const
- CvCityBuildings::GetNumBuilding(BuildingTypes) const
- CvCivilizationInfo::getCivilizationBuildings(int) const
CvLuaScopedInstance::GetInstance- CvPlayer::getCivilizationInfo() const
- CvPlayerAI::getPlayer(PlayerTypes)
lua_pushintegerlua_tointeger