Bazaar developer reference

CvCityAI::AI_reset()

Defined in
CvCityAI.cpp, line 57
Class
CvCityAI
Hook name
CivHooks::CvCityAI_AI_reset
Overrides
CvCity::AI_reset()

Hooks

static bool BeforeCvCityAI_AI_reset(CvCityAI* self);static void AfterCvCityAI_AI_reset(CvCityAI* self);static void ReplaceCvCityAI_AI_reset(void (*original)(CvCityAI*), CvCityAI* self);CivRegisterBefore<CivHooks::CvCityAI_AI_reset>(host, &BeforeCvCityAI_AI_reset);CivRegisterAfter<CivHooks::CvCityAI_AI_reset>(host, &AfterCvCityAI_AI_reset);CivRegisterReplace<CivHooks::CvCityAI_AI_reset>(host, &ReplaceCvCityAI_AI_reset);

Code

55// FUNCTION: AI_reset()56// Initializes data members that are serialized.57void CvCityAI::AI_reset()58{59	VALIDATE_OBJECT60	AI_uninit();6162	m_bChooseProductionDirty = false;6364	for(int iI = 0; iI < REALLY_MAX_PLAYERS; iI++)65	{66		m_aiPlayerCloseness[iI] = 0;67		m_aiNumPlotsAcquiredByOtherPlayers[iI] = 0;68	}69	m_iCachePlayerClosenessTurn = -1;70	m_iCachePlayerClosenessDistance = -1;71}

Calls

Called by