CvTacticalAI::ExecuteAirInterceptMoves()
- Defined in
- CvTacticalAI.cpp, line 7631
- Class
- CvTacticalAI
- Hook name
CivHooks::CvTacticalAI_ExecuteAirInterceptMoves
Hooks
static bool BeforeCvTacticalAI_ExecuteAirInterceptMoves(CvTacticalAI* self);static void AfterCvTacticalAI_ExecuteAirInterceptMoves(CvTacticalAI* self);static void ReplaceCvTacticalAI_ExecuteAirInterceptMoves(void (*original)(CvTacticalAI*), CvTacticalAI* self);CivRegisterBefore<CivHooks::CvTacticalAI_ExecuteAirInterceptMoves>(host, &BeforeCvTacticalAI_ExecuteAirInterceptMoves);CivRegisterAfter<CivHooks::CvTacticalAI_ExecuteAirInterceptMoves>(host, &AfterCvTacticalAI_ExecuteAirInterceptMoves);CivRegisterReplace<CivHooks::CvTacticalAI_ExecuteAirInterceptMoves>(host, &ReplaceCvTacticalAI_ExecuteAirInterceptMoves);
Code
7630/// Set up fighters to intercept enemy air units7631void CvTacticalAI::ExecuteAirInterceptMoves()7632{7633 for(unsigned int iI = 0; iI < m_CurrentMoveUnits.size(); iI++)7634 {7635 UnitHandle pUnit = m_pPlayer->getUnit(m_CurrentMoveUnits[iI].GetID());7636 if(pUnit)7637 {7638 if(pUnit->canAirPatrol(NULL))7639 {7640 pUnit->PushMission(CvTypes::getMISSION_AIRPATROL());7641 UnitProcessed(m_CurrentMoveUnits[iI].GetID(), false /*bMarkTacticalMap*/);7642 }7643 }7644 }7645}
Calls
- CvPlayer::getUnit(int)
- CvTacticalAI::UnitProcessed(int, bool)
- CvTacticalUnit::GetID() const
- CvTypes::getMISSION_AIRPATROL()
- CvUnit::canAirPatrol(const CvPlot *) const
- CvUnit::PushMission(MissionTypes, int, int, int, bool, bool, MissionAITypes, CvPlot *, CvUnit *)
FObjectHandle::FObjectHandleFObjectHandle::operator boolFObjectHandle::operator->std::vector::operator[]std::vector::size