CvPlayerAI::AI_doTurnPost()
- Defined in
- CvPlayerAI.cpp, line 108
- Class
- CvPlayerAI
- Hook name
CivHooks::CvPlayerAI_AI_doTurnPost- Overrides
- CvPlayer::AI_doTurnPost()
Hooks
static bool BeforeCvPlayerAI_AI_doTurnPost(CvPlayerAI* self);static void AfterCvPlayerAI_AI_doTurnPost(CvPlayerAI* self);static void ReplaceCvPlayerAI_AI_doTurnPost(void (*original)(CvPlayerAI*), CvPlayerAI* self);CivRegisterBefore<CivHooks::CvPlayerAI_AI_doTurnPost>(host, &BeforeCvPlayerAI_AI_doTurnPost);CivRegisterAfter<CivHooks::CvPlayerAI_AI_doTurnPost>(host, &AfterCvPlayerAI_AI_doTurnPost);CivRegisterReplace<CivHooks::CvPlayerAI_AI_doTurnPost>(host, &ReplaceCvPlayerAI_AI_doTurnPost);
Code
108void CvPlayerAI::AI_doTurnPost()109{110 AI_PERF_FORMAT("AI-perf.csv", ("CvPlayerAI::AI_doTurnPost, Turn %03d, %s", GC.getGame().getElapsedGameTurns(), getCivilizationShortDescription()) );111 if(isHuman())112 {113 return;114 }115116 if(isBarbarian())117 {118 return;119 }120121 if(isMinorCiv())122 {123 return;124 }125126 for(int i = 0; i < GC.getNumVictoryInfos(); ++i)127 {128 AI_launch((VictoryTypes)i);129 }130131 ProcessGreatPeople();132 GetEspionageAI()->DoTurn();133 GetTradeAI()->DoTurn();134}