Bazaar developer reference

CvCityCitizens::GetSpecialistGreatPersonProgress(SpecialistTypes) const

Defined in
CvCityCitizens.cpp, line 2613
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_GetSpecialistGreatPersonProgress

Hooks

static bool BeforeCvCityCitizens_GetSpecialistGreatPersonProgress(const CvCityCitizens* self, SpecialistTypes eIndex, int& result);static void AfterCvCityCitizens_GetSpecialistGreatPersonProgress(const CvCityCitizens* self, SpecialistTypes eIndex, int& result);static int ReplaceCvCityCitizens_GetSpecialistGreatPersonProgress(int (*original)(const CvCityCitizens*, SpecialistTypes), const CvCityCitizens* self, SpecialistTypes eIndex);CivRegisterBefore<CivHooks::CvCityCitizens_GetSpecialistGreatPersonProgress>(host, &BeforeCvCityCitizens_GetSpecialistGreatPersonProgress);CivRegisterAfter<CivHooks::CvCityCitizens_GetSpecialistGreatPersonProgress>(host, &AfterCvCityCitizens_GetSpecialistGreatPersonProgress);CivRegisterReplace<CivHooks::CvCityCitizens_GetSpecialistGreatPersonProgress>(host, &ReplaceCvCityCitizens_GetSpecialistGreatPersonProgress);

Code

2612/// How much progress does this City have towards a Great Person from eIndex?2613int CvCityCitizens::GetSpecialistGreatPersonProgress(SpecialistTypes eIndex) const2614{2615	CvAssert(eIndex > -1);2616	CvAssert(eIndex < GC.getNumSpecialistInfos());26172618	return GetSpecialistGreatPersonProgressTimes100(eIndex) / 100;2619}

Calls

Called by