Bazaar developer reference

CvMilitaryAI::SetTurnStrategyAdopted(MilitaryAIStrategyTypes, int)

Defined in
CvMilitaryAI.cpp, line 464
Class
CvMilitaryAI
Hook name
CivHooks::CvMilitaryAI_SetTurnStrategyAdopted

Hooks

static bool BeforeCvMilitaryAI_SetTurnStrategyAdopted(CvMilitaryAI* self, MilitaryAIStrategyTypes eStrategy, int iValue);static void AfterCvMilitaryAI_SetTurnStrategyAdopted(CvMilitaryAI* self, MilitaryAIStrategyTypes eStrategy, int iValue);static void ReplaceCvMilitaryAI_SetTurnStrategyAdopted(void (*original)(CvMilitaryAI*, MilitaryAIStrategyTypes, int), CvMilitaryAI* self, MilitaryAIStrategyTypes eStrategy, int iValue);CivRegisterBefore<CivHooks::CvMilitaryAI_SetTurnStrategyAdopted>(host, &BeforeCvMilitaryAI_SetTurnStrategyAdopted);CivRegisterAfter<CivHooks::CvMilitaryAI_SetTurnStrategyAdopted>(host, &AfterCvMilitaryAI_SetTurnStrategyAdopted);CivRegisterReplace<CivHooks::CvMilitaryAI_SetTurnStrategyAdopted>(host, &ReplaceCvMilitaryAI_SetTurnStrategyAdopted);

Code

463/// Sets the turn number eStrategy was most recently adopted464void CvMilitaryAI::SetTurnStrategyAdopted(MilitaryAIStrategyTypes eStrategy, int iValue)465{466	if(m_paiTurnStrategyAdopted[(int) eStrategy] != iValue)467	{468		m_paiTurnStrategyAdopted[(int) eStrategy] = iValue;469	}470}

Called by