Bazaar developer reference

CvCity::getTotalGreatPeopleRateModifier() const

Defined in
CvCity.cpp, line 8091
Class
CvCity
Hook name
CivHooks::CvCity_getTotalGreatPeopleRateModifier

Hooks

static bool BeforeCvCity_getTotalGreatPeopleRateModifier(const CvCity* self, int& result);static void AfterCvCity_getTotalGreatPeopleRateModifier(const CvCity* self, int& result);static int ReplaceCvCity_getTotalGreatPeopleRateModifier(int (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_getTotalGreatPeopleRateModifier>(host, &BeforeCvCity_getTotalGreatPeopleRateModifier);CivRegisterAfter<CivHooks::CvCity_getTotalGreatPeopleRateModifier>(host, &AfterCvCity_getTotalGreatPeopleRateModifier);CivRegisterReplace<CivHooks::CvCity_getTotalGreatPeopleRateModifier>(host, &ReplaceCvCity_getTotalGreatPeopleRateModifier);

Code

8091int CvCity::getTotalGreatPeopleRateModifier() const8092{8093	VALIDATE_OBJECT8094	int iModifier;80958096	iModifier = getGreatPeopleRateModifier();80978098	iModifier += GET_PLAYER(getOwner()).getGreatPeopleRateModifier();80998100	if(GET_PLAYER(getOwner()).isGoldenAge())8101	{8102		iModifier += GC.getGOLDEN_AGE_GREAT_PEOPLE_MODIFIER();8103	}81048105	return std::max(0, (iModifier + 100));8106}

Calls

Called by