Bazaar developer reference

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

Called by