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
CvWeightedVector::clearCvWeightedVector::clear