Bazaar developer reference

CvCityCitizens::GetSpecialistCount(SpecialistTypes) const

Defined in
CvCityCitizens.cpp, line 2567
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_GetSpecialistCount

Hooks

static bool BeforeCvCityCitizens_GetSpecialistCount(const CvCityCitizens* self, SpecialistTypes eIndex, int& result);static void AfterCvCityCitizens_GetSpecialistCount(const CvCityCitizens* self, SpecialistTypes eIndex, int& result);static int ReplaceCvCityCitizens_GetSpecialistCount(int (*original)(const CvCityCitizens*, SpecialistTypes), const CvCityCitizens* self, SpecialistTypes eIndex);CivRegisterBefore<CivHooks::CvCityCitizens_GetSpecialistCount>(host, &BeforeCvCityCitizens_GetSpecialistCount);CivRegisterAfter<CivHooks::CvCityCitizens_GetSpecialistCount>(host, &AfterCvCityCitizens_GetSpecialistCount);CivRegisterReplace<CivHooks::CvCityCitizens_GetSpecialistCount>(host, &ReplaceCvCityCitizens_GetSpecialistCount);

Code

2566/// How many Specialists do we have assigned of this type in our City?2567int CvCityCitizens::GetSpecialistCount(SpecialistTypes eIndex) const2568{2569	CvAssert(eIndex > -1);2570	CvAssert(eIndex < GC.getNumSpecialistInfos());25712572	return m_aiSpecialistCounts[eIndex];2573}

Called by