Bazaar developer reference

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}

Calls