CvGlobals::getSpecialistInfo(SpecialistTypes)
- Defined in
- CvGlobals.cpp, line 3521
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getSpecialistInfo_with_SpecialistTypes
Hooks
static bool BeforeCvGlobals_getSpecialistInfo_with_SpecialistTypes(CvGlobals* self, SpecialistTypes eSpecialistNum, CvSpecialistInfo*& result);static void AfterCvGlobals_getSpecialistInfo_with_SpecialistTypes(CvGlobals* self, SpecialistTypes eSpecialistNum, CvSpecialistInfo*& result);static CvSpecialistInfo* ReplaceCvGlobals_getSpecialistInfo_with_SpecialistTypes(CvSpecialistInfo* (*original)(CvGlobals*, SpecialistTypes), CvGlobals* self, SpecialistTypes eSpecialistNum);CivRegisterBefore<CivHooks::CvGlobals_getSpecialistInfo_with_SpecialistTypes>(host, &BeforeCvGlobals_getSpecialistInfo_with_SpecialistTypes);CivRegisterAfter<CivHooks::CvGlobals_getSpecialistInfo_with_SpecialistTypes>(host, &AfterCvGlobals_getSpecialistInfo_with_SpecialistTypes);CivRegisterReplace<CivHooks::CvGlobals_getSpecialistInfo_with_SpecialistTypes>(host, &ReplaceCvGlobals_getSpecialistInfo_with_SpecialistTypes);
Code
3521CvSpecialistInfo* CvGlobals::getSpecialistInfo(SpecialistTypes eSpecialistNum)3522{3523 CvAssert(eSpecialistNum > -1);3524 CvAssert(eSpecialistNum < GC.getNumSpecialistInfos());3525 if(eSpecialistNum > -1 && eSpecialistNum < (int)m_paSpecialistInfo.size())3526 return m_paSpecialistInfo[eSpecialistNum];3527 else3528 return NULL;3529}
Calls
std::vector::operator[]std::vector::size
Called by
- CvCity::GetCultureFromSpecialist(SpecialistTypes) const
- CvCity::getProductionName() const
- CvCity::getProductionNameKey() const
- CvCity::processSpecialist(SpecialistTypes, int)
- CvCity::read(FDataStream &)
- CvCityCitizens::DoSpecialists()
- CvCityCitizens::GetSpecialistValue(SpecialistTypes)
- CvCityCitizens::IsAIWantSpecialistRightNow()
- CvCityCitizens::IsBetterThanDefaultSpecialist(SpecialistTypes)
- CityStrategyAIHelpers::IsTestCityStrategy_GoodGPCity(CvCity *)
- CvDllDatabaseUtility::SetGlobalActionInfo()
- CvActionInfo::getHotkeyInfo() const
- CvActionInfo::getMissionType() const
- CvInfosSerializationHelper::Write(FDataStream &, const SpecialistTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const SpecialistTypes)
- CvPlayer::getProductionNeeded(SpecialistTypes) const
- CvPlayer::specialistYield(SpecialistTypes, YieldTypes) const