Bazaar developer reference

CvTacticalAI::Update()

Defined in
CvTacticalAI.cpp, line 428
Class
CvTacticalAI
Hook name
CivHooks::CvTacticalAI_Update

Hooks

static bool BeforeCvTacticalAI_Update(CvTacticalAI* self);static void AfterCvTacticalAI_Update(CvTacticalAI* self);static void ReplaceCvTacticalAI_Update(void (*original)(CvTacticalAI*), CvTacticalAI* self);CivRegisterBefore<CivHooks::CvTacticalAI_Update>(host, &BeforeCvTacticalAI_Update);CivRegisterAfter<CivHooks::CvTacticalAI_Update>(host, &AfterCvTacticalAI_Update);CivRegisterReplace<CivHooks::CvTacticalAI_Update>(host, &ReplaceCvTacticalAI_Update);

Code

427/// Update the AI for units428void CvTacticalAI::Update()429{430	AI_PERF_FORMAT("AI-perf.csv", ("Tactical AI, Turn %03d, %s", GC.getGame().getElapsedGameTurns(), m_pPlayer->getCivilizationShortDescription()) );431432	FindTacticalTargets();433434	// Loop through each dominance zone assigning moves435	ProcessDominanceZones();436}

Calls

Called by