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}