Bazaar developer reference

CvAIOperation::Reset()

Defined in
CvAIOperation.cpp, line 92
Class
CvAIOperation
Hook name
CivHooks::CvAIOperation_Reset

Hooks

static bool BeforeCvAIOperation_Reset(CvAIOperation* self);static void AfterCvAIOperation_Reset(CvAIOperation* self);static void ReplaceCvAIOperation_Reset(void (*original)(CvAIOperation*), CvAIOperation* self);CivRegisterBefore<CivHooks::CvAIOperation_Reset>(host, &BeforeCvAIOperation_Reset);CivRegisterAfter<CivHooks::CvAIOperation_Reset>(host, &AfterCvAIOperation_Reset);CivRegisterReplace<CivHooks::CvAIOperation_Reset>(host, &ReplaceCvAIOperation_Reset);

Code

91/// Reset member variables92void CvAIOperation::Reset()93{94	m_iID = 0;95	m_eOwner = NO_PLAYER;96	m_eEnemy = NO_PLAYER;97	m_iDefaultArea = FFreeList::INVALID_INDEX;98	m_eCurrentState = AI_OPERATION_STATE_ABORTED;99	m_eAbortReason = NO_ABORT_REASON;100	m_iTargetX = 0;101	m_iTargetY = 0;102	m_iMusterX = 0;103	m_iMusterY = 0;104	m_iStartCityX = -1;105	m_iStartCityY = -1;106	m_eMoveType = INVALID_AI_OPERATION_MOVE_TYPE;107	m_iLastTurnMoved = -1;108	m_viArmyIDs.clear();109}

Calls

Called by