Bazaar developer reference

CvImprovementEntry::~CvImprovementEntry()

Defined in
CvImprovementClasses.cpp, line 169
Class
CvImprovementEntry
Not a hook point
constructor or destructor

Code

168/// Destructor169CvImprovementEntry::~CvImprovementEntry(void)170{171	SAFE_DELETE_ARRAY(m_piResourceQuantityRequirements);172	SAFE_DELETE_ARRAY(m_piPrereqNatureYield);173	SAFE_DELETE_ARRAY(m_piYieldChange);174	SAFE_DELETE_ARRAY(m_piYieldPerEra);175	SAFE_DELETE_ARRAY(m_piRiverSideYieldChange);176	SAFE_DELETE_ARRAY(m_piCoastalLandYieldChange);177	SAFE_DELETE_ARRAY(m_piHillsYieldChange);178	SAFE_DELETE_ARRAY(m_piFreshWaterChange);179	SAFE_DELETE_ARRAY(m_piAdjacentCityYieldChange);180	SAFE_DELETE_ARRAY(m_piAdjacentMountainYieldChange);181	SAFE_DELETE_ARRAY(m_piFlavorValue);182	SAFE_DELETE_ARRAY(m_pbTerrainMakesValid);183	SAFE_DELETE_ARRAY(m_pbFeatureMakesValid);184	SAFE_DELETE_ARRAY(m_pbImprovementMakesValid);185#if defined(MOD_API_UNIFIED_YIELDS)186	SAFE_DELETE_ARRAY(m_piAdjacentSameTypeYield);187#endif188189	if(m_paImprovementResource != NULL)190	{191		SAFE_DELETE_ARRAY(m_paImprovementResource); // XXX make sure this isn't leaking memory...192	}193194	if(m_ppiTechYieldChanges != NULL)195	{196		CvDatabaseUtility::SafeDelete2DArray(m_ppiTechYieldChanges);197	}198199	if(m_ppiTechNoFreshWaterYieldChanges != NULL)200	{201		CvDatabaseUtility::SafeDelete2DArray(m_ppiTechNoFreshWaterYieldChanges);202	}203204	if(m_ppiTechFreshWaterYieldChanges != NULL)205	{206		CvDatabaseUtility::SafeDelete2DArray(m_ppiTechFreshWaterYieldChanges);207	}208209	if(m_ppiRouteYieldChanges != NULL)210	{211		CvDatabaseUtility::SafeDelete2DArray(m_ppiRouteYieldChanges);212	}213}

Calls