Bazaar developer reference

CvCityCitizens::GetNumSpecialistsInBuilding(BuildingTypes) const

Defined in
CvCityCitizens.cpp, line 2649
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_GetNumSpecialistsInBuilding

Hooks

static bool BeforeCvCityCitizens_GetNumSpecialistsInBuilding(const CvCityCitizens* self, BuildingTypes eBuilding, int& result);static void AfterCvCityCitizens_GetNumSpecialistsInBuilding(const CvCityCitizens* self, BuildingTypes eBuilding, int& result);static int ReplaceCvCityCitizens_GetNumSpecialistsInBuilding(int (*original)(const CvCityCitizens*, BuildingTypes), const CvCityCitizens* self, BuildingTypes eBuilding);CivRegisterBefore<CivHooks::CvCityCitizens_GetNumSpecialistsInBuilding>(host, &BeforeCvCityCitizens_GetNumSpecialistsInBuilding);CivRegisterAfter<CivHooks::CvCityCitizens_GetNumSpecialistsInBuilding>(host, &AfterCvCityCitizens_GetNumSpecialistsInBuilding);CivRegisterReplace<CivHooks::CvCityCitizens_GetNumSpecialistsInBuilding>(host, &ReplaceCvCityCitizens_GetNumSpecialistsInBuilding);

Code

2648/// How many Specialists are assigned to eBuilding?2649int CvCityCitizens::GetNumSpecialistsInBuilding(BuildingTypes eBuilding) const2650{2651	CvAssert(eBuilding > -1);2652	CvAssert(eBuilding < GC.getNumBuildingInfos());26532654	return m_aiNumSpecialistsInBuilding[eBuilding];2655}

Called by