Bazaar developer reference

CvAIOperation::SetToAbort(AIOperationAbortReason)

Defined in
CvAIOperation.cpp, line 821
Class
CvAIOperation
Hook name
CivHooks::CvAIOperation_SetToAbort

Hooks

static bool BeforeCvAIOperation_SetToAbort(CvAIOperation* self, AIOperationAbortReason eReason);static void AfterCvAIOperation_SetToAbort(CvAIOperation* self, AIOperationAbortReason eReason);static void ReplaceCvAIOperation_SetToAbort(void (*original)(CvAIOperation*, AIOperationAbortReason), CvAIOperation* self, AIOperationAbortReason eReason);CivRegisterBefore<CivHooks::CvAIOperation_SetToAbort>(host, &BeforeCvAIOperation_SetToAbort);CivRegisterAfter<CivHooks::CvAIOperation_SetToAbort>(host, &AfterCvAIOperation_SetToAbort);CivRegisterReplace<CivHooks::CvAIOperation_SetToAbort>(host, &ReplaceCvAIOperation_SetToAbort);

Code

820/// Allows an outside class to terminate the operation821void CvAIOperation::SetToAbort(AIOperationAbortReason eReason)822{823	m_eCurrentState = AI_OPERATION_STATE_ABORTED;824	m_eAbortReason = eReason;825}

Called by