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
- CvCity::GetCityBuildings() const
- CvCity::getOwner() const
- CvCityBuildings::GetNumBuilding(BuildingTypes) const
- CvCivilizationInfo::getCivilizationBuildings(int) const
CvLuaScopedInstance::GetInstance- CvPlayer::getCivilizationInfo() const
- CvPlayerAI::getPlayer(PlayerTypes)
lua_pushbooleanlua_tointeger