Bazaar developer reference

CvLuaCity::lIsHasBuildingClass(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 1871
Class
CvLuaCity
Not a hook point
member without a separate declaration

Code

1870//bool isHasBuildingClass(BuildingClassTypes eBuildingClassType);1871int CvLuaCity::lIsHasBuildingClass(lua_State* L)1872{1873	CvCity* pkCity = GetInstance(L);1874	const BuildingClassTypes eBuildingClassType = (BuildingClassTypes)lua_tointeger(L, 2);1875	if(eBuildingClassType != NO_BUILDINGCLASS)1876	{1877		CvCivilizationInfo& playerCivilizationInfo = GET_PLAYER(pkCity->getOwner()).getCivilizationInfo();1878		BuildingTypes eBuilding = (BuildingTypes)playerCivilizationInfo.getCivilizationBuildings(eBuildingClassType);1879		const bool bResult = pkCity->GetCityBuildings()->GetNumBuilding(eBuilding);1880		lua_pushboolean(L, bResult);1881	}1882	else1883	{1884		lua_pushboolean(L, false);1885	}1886	return 1;1887}

Calls

Called by