Bazaar developer reference

CvCityCitizens::Uninit()

Defined in
CvCityCitizens.cpp, line 57
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_Uninit

Hooks

static bool BeforeCvCityCitizens_Uninit(CvCityCitizens* self);static void AfterCvCityCitizens_Uninit(CvCityCitizens* self);static void ReplaceCvCityCitizens_Uninit(void (*original)(CvCityCitizens*), CvCityCitizens* self);CivRegisterBefore<CivHooks::CvCityCitizens_Uninit>(host, &BeforeCvCityCitizens_Uninit);CivRegisterAfter<CivHooks::CvCityCitizens_Uninit>(host, &AfterCvCityCitizens_Uninit);CivRegisterReplace<CivHooks::CvCityCitizens_Uninit>(host, &ReplaceCvCityCitizens_Uninit);

Code

56/// Deallocate memory created in initialize57void CvCityCitizens::Uninit()58{59	if(m_bInited)60	{61		SAFE_DELETE_ARRAY(m_aiSpecialistCounts);62		SAFE_DELETE_ARRAY(m_aiSpecialistGreatPersonProgressTimes100);63		SAFE_DELETE_ARRAY(m_aiNumSpecialistsInBuilding);64		SAFE_DELETE_ARRAY(m_aiNumForcedSpecialistsInBuilding);65		SAFE_DELETE_ARRAY(m_piBuildingGreatPeopleRateChanges);66	}67	m_bInited = false;68}

Calls

Called by