Bazaar developer reference

CvCityCitizens::ChangeBuildingGreatPeopleRateChanges(SpecialistTypes, int)

Defined in
CvCityCitizens.cpp, line 2604
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_ChangeBuildingGreatPeopleRateChanges

Hooks

static bool BeforeCvCityCitizens_ChangeBuildingGreatPeopleRateChanges(CvCityCitizens* self, SpecialistTypes eSpecialist, int iChange);static void AfterCvCityCitizens_ChangeBuildingGreatPeopleRateChanges(CvCityCitizens* self, SpecialistTypes eSpecialist, int iChange);static void ReplaceCvCityCitizens_ChangeBuildingGreatPeopleRateChanges(void (*original)(CvCityCitizens*, SpecialistTypes, int), CvCityCitizens* self, SpecialistTypes eSpecialist, int iChange);CivRegisterBefore<CivHooks::CvCityCitizens_ChangeBuildingGreatPeopleRateChanges>(host, &BeforeCvCityCitizens_ChangeBuildingGreatPeopleRateChanges);CivRegisterAfter<CivHooks::CvCityCitizens_ChangeBuildingGreatPeopleRateChanges>(host, &AfterCvCityCitizens_ChangeBuildingGreatPeopleRateChanges);CivRegisterReplace<CivHooks::CvCityCitizens_ChangeBuildingGreatPeopleRateChanges>(host, &ReplaceCvCityCitizens_ChangeBuildingGreatPeopleRateChanges);

Code

2603/// Change GPP from Buildings2604void CvCityCitizens::ChangeBuildingGreatPeopleRateChanges(SpecialistTypes eSpecialist, int iChange)2605{2606	CvAssert(eSpecialist > -1);2607	CvAssert(eSpecialist < GC.getNumSpecialistInfos());26082609	m_piBuildingGreatPeopleRateChanges[eSpecialist] += iChange;2610}

Called by