Bazaar developer reference

CvMap::getNumLandLandmasses()

Defined in
CvMap.cpp, line 2077
Class
CvMap
Hook name
CivHooks::CvMap_getNumLandLandmasses

Hooks

static bool BeforeCvMap_getNumLandLandmasses(CvMap* self, int& result);static void AfterCvMap_getNumLandLandmasses(CvMap* self, int& result);static int ReplaceCvMap_getNumLandLandmasses(int (*original)(CvMap*), CvMap* self);CivRegisterBefore<CivHooks::CvMap_getNumLandLandmasses>(host, &BeforeCvMap_getNumLandLandmasses);CivRegisterAfter<CivHooks::CvMap_getNumLandLandmasses>(host, &AfterCvMap_getNumLandLandmasses);CivRegisterReplace<CivHooks::CvMap_getNumLandLandmasses>(host, &ReplaceCvMap_getNumLandLandmasses);

Code

2077int CvMap::getNumLandLandmasses()2078{2079	CvLandmass* pLoopLandmass;2080	int iNumLandLandmasses;2081	int iLoop;20822083	iNumLandLandmasses = 0;20842085	for(pLoopLandmass = GC.getMap().firstLandmass(&iLoop); pLoopLandmass != NULL; pLoopLandmass = GC.getMap().nextLandmass(&iLoop))2086	{2087		if(!(pLoopLandmass->isWater()))2088		{2089			iNumLandLandmasses++;2090		}2091	}20922093	return iNumLandLandmasses;2094}

Calls