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
- CvCity::HasSpecialist(SpecialistTypes) const
- CvCity::getExtraSpecialistYield(YieldTypes, SpecialistTypes) const
- CvCityCitizens::DoSpecialists()
- CvCityCitizens::GetTotalSpecialistCount() const
- CityStrategyAIHelpers::IsTestCityStrategy_GoodGPCity(CvCity *)
- CvPlayer::ChangeSpecialistCultureChange(int)
- CvPlayer::changeSpecialistExtraYield(YieldTypes, int)
- CvLuaCity::lGetSpecialistCount(lua_State *)