Bazaar developer reference

CvCityCitizens::IsAvoidGrowth()

Defined in
CvCityCitizens.cpp, line 612
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_IsAvoidGrowth

Hooks

static bool BeforeCvCityCitizens_IsAvoidGrowth(CvCityCitizens* self, bool& result);static void AfterCvCityCitizens_IsAvoidGrowth(CvCityCitizens* self, bool& result);static bool ReplaceCvCityCitizens_IsAvoidGrowth(bool (*original)(CvCityCitizens*), CvCityCitizens* self);CivRegisterBefore<CivHooks::CvCityCitizens_IsAvoidGrowth>(host, &BeforeCvCityCitizens_IsAvoidGrowth);CivRegisterAfter<CivHooks::CvCityCitizens_IsAvoidGrowth>(host, &AfterCvCityCitizens_IsAvoidGrowth);CivRegisterReplace<CivHooks::CvCityCitizens_IsAvoidGrowth>(host, &ReplaceCvCityCitizens_IsAvoidGrowth);

Code

611/// Is this City avoiding growth?612bool CvCityCitizens::IsAvoidGrowth()613{614	if(GC.getGame().isOption(GAMEOPTION_NO_HAPPINESS))615	{616		return false;617	}618619	if(GetPlayer()->GetExcessHappiness() < 0)620	{621		return true;622	}623624	return IsForcedAvoidGrowth();625}

Calls

Called by