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
SAFE_DELETE_ARRAYSAFE_DELETE_ARRAY