Bazaar developer reference

CvCitySpecializationAI::Reset()

Defined in
CvCitySpecializationAI.cpp, line 248
Class
CvCitySpecializationAI
Hook name
CivHooks::CvCitySpecializationAI_Reset

Hooks

static bool BeforeCvCitySpecializationAI_Reset(CvCitySpecializationAI* self);static void AfterCvCitySpecializationAI_Reset(CvCitySpecializationAI* self);static void ReplaceCvCitySpecializationAI_Reset(void (*original)(CvCitySpecializationAI*), CvCitySpecializationAI* self);CivRegisterBefore<CivHooks::CvCitySpecializationAI_Reset>(host, &BeforeCvCitySpecializationAI_Reset);CivRegisterAfter<CivHooks::CvCitySpecializationAI_Reset>(host, &AfterCvCitySpecializationAI_Reset);CivRegisterReplace<CivHooks::CvCitySpecializationAI_Reset>(host, &ReplaceCvCitySpecializationAI_Reset);

Code

247/// Reset AIStrategy status array to all false248void CvCitySpecializationAI::Reset()249{250	m_bSpecializationsDirty = false;251	m_bInterruptWonders = false;252	m_eNextSpecializationDesired = NO_CITY_SPECIALIZATION;253	m_eNextWonderDesired = NO_BUILDING;254	m_iWonderCityID = -1;255	m_iNextWonderWeight = 0;256	m_YieldWeights.clear();257	m_ProductionSubtypeWeights.clear();258	m_iLastTurnEvaluated = 0;259}

Calls

Called by