CvAIOperation::GetTargetPlot() const
- Defined in
- CvAIOperation.cpp, line 173
- Class
- CvAIOperation
- Hook name
CivHooks::CvAIOperation_GetTargetPlot
Hooks
static bool BeforeCvAIOperation_GetTargetPlot(const CvAIOperation* self, CvPlot*& result);static void AfterCvAIOperation_GetTargetPlot(const CvAIOperation* self, CvPlot*& result);static CvPlot* ReplaceCvAIOperation_GetTargetPlot(CvPlot* (*original)(const CvAIOperation*), const CvAIOperation* self);CivRegisterBefore<CivHooks::CvAIOperation_GetTargetPlot>(host, &BeforeCvAIOperation_GetTargetPlot);CivRegisterAfter<CivHooks::CvAIOperation_GetTargetPlot>(host, &AfterCvAIOperation_GetTargetPlot);CivRegisterReplace<CivHooks::CvAIOperation_GetTargetPlot>(host, &ReplaceCvAIOperation_GetTargetPlot);
Code
172/// Retrieve plot targeted by this operation173CvPlot* CvAIOperation::GetTargetPlot() const174{175 CvPlot* rtnValue = NULL;176 rtnValue = GC.getMap().plot(m_iTargetX, m_iTargetY);177 return rtnValue;178}
Calls
Called by
32 functions in 4 files
- CvAIEnemyTerritoryOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIEscortedOperation::RetargetCivilian(CvUnit *, CvArmyAI *)
- CvAINavalEscortedOperation::ArmyInPosition(CvArmyAI *)
- CvAINavalEscortedOperation::RetargetCivilian(CvUnit *, CvArmyAI *)
- CvAIOperation::ArmyInPosition(CvArmyAI *)
- CvAIOperation::CheckOnTarget()
- CvAIOperationBasicCityAttack::ArmyInPosition(CvArmyAI *)
- CvAIOperationBasicCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationBasicCityAttack::ShouldAbort()
- CvAIOperationConcertTour::ArmyInPosition(CvArmyAI *)
- CvAIOperationDestroyBarbarianCamp::ArmyInPosition(CvArmyAI *)
- CvAIOperationDestroyBarbarianCamp::ShouldAbort()
- CvAIOperationFoundCity::ArmyInPosition(CvArmyAI *)
- CvAIOperationFoundCity::ShouldAbort()
- CvAIOperationMerchantDelegation::ArmyInPosition(CvArmyAI *)
- CvAIOperationNavalAttack::ArmyInPosition(CvArmyAI *)
- CvAIOperationNavalAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNavalBombardment::ArmyInPosition(CvArmyAI *)
- CvAIOperationNavalSuperiority::ArmyInPosition(CvArmyAI *)
- CvAIOperationNukeAttack::ArmyInPosition(CvArmyAI *)
- CvAIOperationPillageEnemy::ArmyMoved(CvArmyAI *)
- CvAIOperationPureNavalCityAttack::ArmyInPosition(CvArmyAI *)
- CvAIOperationPureNavalCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationPureNavalCityAttack::ShouldAbort()
- CvAIOperationRapidResponse::RetargetDefensiveArmy(CvArmyAI *)
- CvPlayerEspionage::UncoverIntrigue(uint)
- CvPlayer::IsCityAlreadyTargeted(CvCity *, DomainTypes, int, int) const
- CvPlayer::IsPlotTargetedForCity(CvPlot *) const
- CvPlayer::haveAIOperationOfType(int, int *, PlayerTypes, CvPlot *)
- CvTacticalAI::PlotFreeformNavalOperationMoves(CvAINavalOperation *)
- CvTacticalAI::PlotNavalEscortOperationMoves(CvAINavalEscortedOperation *)
- CvTacticalAI::PlotSingleHexOperationMoves(CvAIEscortedOperation *)