Bazaar developer reference

CvCityCitizens::ChangeSpecialistGreatPersonProgressTimes100(SpecialistTypes, int)

Defined in
CvCityCitizens.cpp, line 2631
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100

Hooks

static bool BeforeCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100(CvCityCitizens* self, SpecialistTypes eIndex, int iChange);static void AfterCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100(CvCityCitizens* self, SpecialistTypes eIndex, int iChange);static void ReplaceCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100(void (*original)(CvCityCitizens*, SpecialistTypes, int), CvCityCitizens* self, SpecialistTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100>(host, &BeforeCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100);CivRegisterAfter<CivHooks::CvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100>(host, &AfterCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100);CivRegisterReplace<CivHooks::CvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100>(host, &ReplaceCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100);

Code

2630/// How much progress does this City have towards a Great Person from eIndex?2631void CvCityCitizens::ChangeSpecialistGreatPersonProgressTimes100(SpecialistTypes eIndex, int iChange)2632{2633	CvAssert(eIndex > -1);2634	CvAssert(eIndex < GC.getNumSpecialistInfos());26352636	m_aiSpecialistGreatPersonProgressTimes100[eIndex] += iChange;2637}

Called by