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
- CvDiplomacyAI::DoCounters()
- CvMinorCivAI::DoElection()
- CvMinorCivAI::DoFriendship()
- CvMinorCivAI::DoIntrusion()
- CvMinorCivAI::DoTestProxyWarAnnouncement()
- CvMinorCivAI::DoTestThreatenedAnnouncement()
- CvMinorCivAI::DoTurnQuests()
- CvMinorCivAI::DoTurnStatus()
- CvMinorCivAI::DoUnitSpawnTurn()
- CvMinorCivAI::GetPlayer()
- CvPlayer::GetDiplomacyAI() const
- CvPlayer::isMinorCiv() const