Bazaar developer reference

CvCityAI::AI_doTurn()

Defined in
CvCityAI.cpp, line 73
Class
CvCityAI
Hook name
CivHooks::CvCityAI_AI_doTurn
Overrides
CvCity::AI_doTurn()

Hooks

static bool BeforeCvCityAI_AI_doTurn(CvCityAI* self);static void AfterCvCityAI_AI_doTurn(CvCityAI* self);static void ReplaceCvCityAI_AI_doTurn(void (*original)(CvCityAI*), CvCityAI* self);CivRegisterBefore<CivHooks::CvCityAI_AI_doTurn>(host, &BeforeCvCityAI_AI_doTurn);CivRegisterAfter<CivHooks::CvCityAI_AI_doTurn>(host, &AfterCvCityAI_AI_doTurn);CivRegisterReplace<CivHooks::CvCityAI_AI_doTurn>(host, &ReplaceCvCityAI_AI_doTurn);

Code

73void CvCityAI::AI_doTurn()74{75	AI_PERF_FORMAT("City-AI-perf.csv", ("CvCityAI::AI_doTurn, Turn %03d, %s, %s", GC.getGame().getElapsedGameTurns(), GetPlayer()->getCivilizationShortDescription(), getName().c_str()) );76	VALIDATE_OBJECT77	if(!isHuman())78	{79		AI_stealPlots();80	}81}

Calls