Bazaar developer reference

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

Called by