Bazaar developer reference

CvEconomicAI::SetTurnStrategyAdopted(EconomicAIStrategyTypes, int)

Defined in
CvEconomicAI.cpp, line 529
Class
CvEconomicAI
Hook name
CivHooks::CvEconomicAI_SetTurnStrategyAdopted

Hooks

static bool BeforeCvEconomicAI_SetTurnStrategyAdopted(CvEconomicAI* self, EconomicAIStrategyTypes eStrategy, int iValue);static void AfterCvEconomicAI_SetTurnStrategyAdopted(CvEconomicAI* self, EconomicAIStrategyTypes eStrategy, int iValue);static void ReplaceCvEconomicAI_SetTurnStrategyAdopted(void (*original)(CvEconomicAI*, EconomicAIStrategyTypes, int), CvEconomicAI* self, EconomicAIStrategyTypes eStrategy, int iValue);CivRegisterBefore<CivHooks::CvEconomicAI_SetTurnStrategyAdopted>(host, &BeforeCvEconomicAI_SetTurnStrategyAdopted);CivRegisterAfter<CivHooks::CvEconomicAI_SetTurnStrategyAdopted>(host, &AfterCvEconomicAI_SetTurnStrategyAdopted);CivRegisterReplace<CivHooks::CvEconomicAI_SetTurnStrategyAdopted>(host, &ReplaceCvEconomicAI_SetTurnStrategyAdopted);

Code

528/// Sets the turn number eStrategy was most recently adopted529void CvEconomicAI::SetTurnStrategyAdopted(EconomicAIStrategyTypes eStrategy, int iValue)530{531	if(m_paiTurnStrategyAdopted[(int) eStrategy] != iValue)532	{533		m_paiTurnStrategyAdopted[(int) eStrategy] = iValue;534	}535}

Called by