Bazaar developer reference

CvCity::isBuildingsMaxed() const

Defined in
CvCity.cpp, line 2644
Class
CvCity
Hook name
CivHooks::CvCity_isBuildingsMaxed

Hooks

static bool BeforeCvCity_isBuildingsMaxed(const CvCity* self, bool& result);static void AfterCvCity_isBuildingsMaxed(const CvCity* self, bool& result);static bool ReplaceCvCity_isBuildingsMaxed(bool (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_isBuildingsMaxed>(host, &BeforeCvCity_isBuildingsMaxed);CivRegisterAfter<CivHooks::CvCity_isBuildingsMaxed>(host, &AfterCvCity_isBuildingsMaxed);CivRegisterReplace<CivHooks::CvCity_isBuildingsMaxed>(host, &ReplaceCvCity_isBuildingsMaxed);

Code

2644bool CvCity::isBuildingsMaxed() const2645{2646	VALIDATE_OBJECT2647	if(GC.getMAX_BUILDINGS_PER_CITY() == -1)2648	{2649		return false;2650	}26512652	if(GC.getGame().isOption(GAMEOPTION_ONE_CITY_CHALLENGE) && isHuman())2653	{2654		return false;2655	}26562657	if(m_pCityBuildings->GetNumBuildings() >= GC.getMAX_BUILDINGS_PER_CITY())2658	{2659		return true;2660	}26612662	return false;2663}

Calls

Called by