Bazaar developer reference

CvGlobals::getPromotionInfo(PromotionTypes)

Defined in
CvGlobals.cpp, line 3496
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getPromotionInfo_with_PromotionTypes

Hooks

static bool BeforeCvGlobals_getPromotionInfo_with_PromotionTypes(CvGlobals* self, PromotionTypes ePromotionNum, CvPromotionEntry*& result);static void AfterCvGlobals_getPromotionInfo_with_PromotionTypes(CvGlobals* self, PromotionTypes ePromotionNum, CvPromotionEntry*& result);static CvPromotionEntry* ReplaceCvGlobals_getPromotionInfo_with_PromotionTypes(CvPromotionEntry* (*original)(CvGlobals*, PromotionTypes), CvGlobals* self, PromotionTypes ePromotionNum);CivRegisterBefore<CivHooks::CvGlobals_getPromotionInfo_with_PromotionTypes>(host, &BeforeCvGlobals_getPromotionInfo_with_PromotionTypes);CivRegisterAfter<CivHooks::CvGlobals_getPromotionInfo_with_PromotionTypes>(host, &AfterCvGlobals_getPromotionInfo_with_PromotionTypes);CivRegisterReplace<CivHooks::CvGlobals_getPromotionInfo_with_PromotionTypes>(host, &ReplaceCvGlobals_getPromotionInfo_with_PromotionTypes);

Code

3496CvPromotionEntry* CvGlobals::getPromotionInfo(PromotionTypes ePromotionNum)3497{3498	CvAssert(ePromotionNum > -1);3499	CvAssert(ePromotionNum < GC.getNumPromotionInfos());3500	if(ePromotionNum > -1 && ePromotionNum < GC.getNumPromotionInfos())3501		return m_pPromotions->GetPromotionEntries()[ePromotionNum];3502	else3503		return NULL;3504}

Calls

Called by

36 functions in 15 files