Bazaar developer reference

CvTacticalAI::TurnOffMove(TacticalAIMoveTypes)

Defined in
CvTacticalAI.cpp, line 8919
Class
CvTacticalAI
Hook name
CivHooks::CvTacticalAI_TurnOffMove

Hooks

static bool BeforeCvTacticalAI_TurnOffMove(CvTacticalAI* self, TacticalAIMoveTypes eType);static void AfterCvTacticalAI_TurnOffMove(CvTacticalAI* self, TacticalAIMoveTypes eType);static void ReplaceCvTacticalAI_TurnOffMove(void (*original)(CvTacticalAI*, TacticalAIMoveTypes), CvTacticalAI* self, TacticalAIMoveTypes eType);CivRegisterBefore<CivHooks::CvTacticalAI_TurnOffMove>(host, &BeforeCvTacticalAI_TurnOffMove);CivRegisterAfter<CivHooks::CvTacticalAI_TurnOffMove>(host, &AfterCvTacticalAI_TurnOffMove);CivRegisterReplace<CivHooks::CvTacticalAI_TurnOffMove>(host, &ReplaceCvTacticalAI_TurnOffMove);

Code

8918/// Disable a move (probably because it is incompatible with a posture chosen)8919void CvTacticalAI::TurnOffMove(TacticalAIMoveTypes eType)8920{8921	FStaticVector<CvTacticalMove, 256, true, c_eCiv5GameplayDLL >::iterator it;89228923	for(it = m_MovePriorityList.begin(); it != m_MovePriorityList.end(); it++)8924	{8925		if(it->m_eMoveType == eType)8926		{8927			it->m_iPriority = -1;8928			return;8929		}8930	}8931}

Calls

Called by