CvBuildingEntry::GetSpecialistType() const
- Defined in
- CvBuildingClasses.cpp, line 844
- Class
- CvBuildingEntry
- Hook name
CivHooks::CvBuildingEntry_GetSpecialistType
Hooks
static bool BeforeCvBuildingEntry_GetSpecialistType(const CvBuildingEntry* self, int& result);static void AfterCvBuildingEntry_GetSpecialistType(const CvBuildingEntry* self, int& result);static int ReplaceCvBuildingEntry_GetSpecialistType(int (*original)(const CvBuildingEntry*), const CvBuildingEntry* self);CivRegisterBefore<CivHooks::CvBuildingEntry_GetSpecialistType>(host, &BeforeCvBuildingEntry_GetSpecialistType);CivRegisterAfter<CivHooks::CvBuildingEntry_GetSpecialistType>(host, &AfterCvBuildingEntry_GetSpecialistType);CivRegisterReplace<CivHooks::CvBuildingEntry_GetSpecialistType>(host, &ReplaceCvBuildingEntry_GetSpecialistType);
Code
843/// What SpecialistType is allowed by this Building844int CvBuildingEntry::GetSpecialistType() const845{846 return m_iSpecialistType;847}
Called by
- CvCity::HasSpecialistSlot(SpecialistTypes) const
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvCityCitizens::DoAddBestCitizenFromUnassigned()
- CvCityCitizens::DoAddSpecialistToBuilding(BuildingTypes, bool)
- CvCityCitizens::DoRemoveAllSpecialistsFromBuilding(BuildingTypes, bool)
- CvCityCitizens::DoRemoveSpecialistFromBuilding(BuildingTypes, bool, bool)
- CvCityCitizens::DoRemoveWorstSpecialist(SpecialistTypes, const BuildingTypes)
- CvCityCitizens::GetAIBestSpecialistBuilding(int &)
- CvCityCitizens::IsAIWantSpecialistRightNow()