Bazaar developer reference

CvLandmass::changeNumTiles(int)

Defined in
CvMap.cpp, line 84
Class
CvLandmass
Hook name
CivHooks::CvLandmass_changeNumTiles

Hooks

static bool BeforeCvLandmass_changeNumTiles(CvLandmass* self, int iChange);static void AfterCvLandmass_changeNumTiles(CvLandmass* self, int iChange);static void ReplaceCvLandmass_changeNumTiles(void (*original)(CvLandmass*, int), CvLandmass* self, int iChange);CivRegisterBefore<CivHooks::CvLandmass_changeNumTiles>(host, &BeforeCvLandmass_changeNumTiles);CivRegisterAfter<CivHooks::CvLandmass_changeNumTiles>(host, &AfterCvLandmass_changeNumTiles);CivRegisterReplace<CivHooks::CvLandmass_changeNumTiles>(host, &ReplaceCvLandmass_changeNumTiles);

Code

84void CvLandmass::changeNumTiles(int iChange)85{86	if(iChange != 0)87	{88		bool bOldLake = isLake();8990		m_iNumTiles = (m_iNumTiles + iChange);91		CvAssert(m_iNumTiles >= 0);9293		if(bOldLake != isLake())94		{95			GC.getMap().updateYield();96		}97	}98}

Calls

Called by