Bazaar developer reference

CvMilitaryAI::Uninit()

Defined in
CvMilitaryAI.cpp, line 306
Class
CvMilitaryAI
Hook name
CivHooks::CvMilitaryAI_Uninit

Hooks

static bool BeforeCvMilitaryAI_Uninit(CvMilitaryAI* self);static void AfterCvMilitaryAI_Uninit(CvMilitaryAI* self);static void ReplaceCvMilitaryAI_Uninit(void (*original)(CvMilitaryAI*), CvMilitaryAI* self);CivRegisterBefore<CivHooks::CvMilitaryAI_Uninit>(host, &BeforeCvMilitaryAI_Uninit);CivRegisterAfter<CivHooks::CvMilitaryAI_Uninit>(host, &AfterCvMilitaryAI_Uninit);CivRegisterReplace<CivHooks::CvMilitaryAI_Uninit>(host, &ReplaceCvMilitaryAI_Uninit);

Code

305/// Deallocate memory created in initialize306void CvMilitaryAI::Uninit()307{308	SAFE_DELETE_ARRAY(m_pabUsingStrategy);309	SAFE_DELETE_ARRAY(m_paiTurnStrategyAdopted);310	SAFE_DELETE_ARRAY(m_aiTempFlavors);311	SAFE_DELETE_ARRAY(m_paeLastTurnWarState);312	SAFE_DELETE_ARRAY(m_paeLastTurnMilitaryThreat);313	SAFE_DELETE_ARRAY(m_paeLastTurnMilitaryStrength);314	SAFE_DELETE_ARRAY(m_paeLastTurnTargetValue);315}

Calls

Called by