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
std::vector::clear
Called by
- CvAIEnemyTerritoryOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIEscortedOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAINavalEscortedOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperation::CvAIOperation()
- CvAIOperation::Uninit()
- CvAIOperationBasicCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationCityCloseDefense::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationFoundCity::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNavalAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNavalBombardment::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNavalSuperiority::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNukeAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationPureNavalCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationQuickColonize::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationRapidResponse::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)