Bazaar developer reference

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

Called by