Bazaar developer reference

CvMinorCivAI::DoTurn()

Defined in
CvMinorCivAI.cpp, line 2329
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_DoTurn

Hooks

static bool BeforeCvMinorCivAI_DoTurn(CvMinorCivAI* self);static void AfterCvMinorCivAI_DoTurn(CvMinorCivAI* self);static void ReplaceCvMinorCivAI_DoTurn(void (*original)(CvMinorCivAI*), CvMinorCivAI* self);CivRegisterBefore<CivHooks::CvMinorCivAI_DoTurn>(host, &BeforeCvMinorCivAI_DoTurn);CivRegisterAfter<CivHooks::CvMinorCivAI_DoTurn>(host, &AfterCvMinorCivAI_DoTurn);CivRegisterReplace<CivHooks::CvMinorCivAI_DoTurn>(host, &ReplaceCvMinorCivAI_DoTurn);

Code

2328/// Processed every turn2329void CvMinorCivAI::DoTurn()2330{2331	AI_PERF_FORMAT("AI-perf.csv", ("CvMinorCivAI::DoTurn, Turn %03d, %s", GC.getGame().getElapsedGameTurns(), GetPlayer()->getCivilizationShortDescription()) );2332	if(GetPlayer()->isMinorCiv())2333	{2334		DoTurnStatus();23352336#if defined(MOD_CONFIG_GAME_IN_XML)2337		m_pPlayer->GetDiplomacyAI()->DoCounters();2338#endif23392340		DoElection();2341		DoFriendship();23422343		DoTestThreatenedAnnouncement();2344		DoTestProxyWarAnnouncement();23452346		DoTurnQuests();23472348		DoUnitSpawnTurn();23492350		DoIntrusion();2351	}2352}

Calls

Called by