Bazaar developer reference

CvCityStrategyAI::SetTurnCityStrategyAdopted(AICityStrategyTypes, int)

Defined in
CvCityStrategyAI.cpp, line 567
Class
CvCityStrategyAI
Hook name
CivHooks::CvCityStrategyAI_SetTurnCityStrategyAdopted

Hooks

static bool BeforeCvCityStrategyAI_SetTurnCityStrategyAdopted(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, int iValue);static void AfterCvCityStrategyAI_SetTurnCityStrategyAdopted(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, int iValue);static void ReplaceCvCityStrategyAI_SetTurnCityStrategyAdopted(void (*original)(CvCityStrategyAI*, AICityStrategyTypes, int), CvCityStrategyAI* self, AICityStrategyTypes eStrategy, int iValue);CivRegisterBefore<CivHooks::CvCityStrategyAI_SetTurnCityStrategyAdopted>(host, &BeforeCvCityStrategyAI_SetTurnCityStrategyAdopted);CivRegisterAfter<CivHooks::CvCityStrategyAI_SetTurnCityStrategyAdopted>(host, &AfterCvCityStrategyAI_SetTurnCityStrategyAdopted);CivRegisterReplace<CivHooks::CvCityStrategyAI_SetTurnCityStrategyAdopted>(host, &ReplaceCvCityStrategyAI_SetTurnCityStrategyAdopted);

Code

566/// Sets the turn number eStrategy was most recently adopted567void CvCityStrategyAI::SetTurnCityStrategyAdopted(AICityStrategyTypes eStrategy, int iValue)568{569	if(m_paiTurnCityStrategyAdopted[(int) eStrategy] != iValue)570	{571		m_paiTurnCityStrategyAdopted[(int) eStrategy] = iValue;572	}573}

Called by