Bazaar developer reference

CvGlobals::getEconomicAIStrategyInfo(EconomicAIStrategyTypes)

Defined in
CvGlobals.cpp, line 3541
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes

Hooks

static bool BeforeCvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes(CvGlobals* self, EconomicAIStrategyTypes eAIStrategyNum, CvEconomicAIStrategyXMLEntry*& result);static void AfterCvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes(CvGlobals* self, EconomicAIStrategyTypes eAIStrategyNum, CvEconomicAIStrategyXMLEntry*& result);static CvEconomicAIStrategyXMLEntry* ReplaceCvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes(CvEconomicAIStrategyXMLEntry* (*original)(CvGlobals*, EconomicAIStrategyTypes), CvGlobals* self, EconomicAIStrategyTypes eAIStrategyNum);CivRegisterBefore<CivHooks::CvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes>(host, &BeforeCvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes);CivRegisterAfter<CivHooks::CvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes>(host, &AfterCvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes);CivRegisterReplace<CivHooks::CvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes>(host, &ReplaceCvGlobals_getEconomicAIStrategyInfo_with_EconomicAIStrategyTypes);

Code

3541CvEconomicAIStrategyXMLEntry* CvGlobals::getEconomicAIStrategyInfo(EconomicAIStrategyTypes eAIStrategyNum)3542{3543	FAssert(eAIStrategyNum > -1);3544	FAssert(eAIStrategyNum < GC.getNumEconomicAIStrategyInfos());3545	if(eAIStrategyNum > -1 && eAIStrategyNum < GC.getNumEconomicAIStrategyInfos())3546		return m_pEconomicAIStrategies->GetEconomicAIStrategyEntries()[eAIStrategyNum];3547	else3548		return NULL;3549}

Calls

Called by