Bazaar developer reference

CvMap::getNumLandAreas()

Defined in
CvMap.cpp, line 1253
Class
CvMap
Hook name
CivHooks::CvMap_getNumLandAreas

Hooks

static bool BeforeCvMap_getNumLandAreas(CvMap* self, int& result);static void AfterCvMap_getNumLandAreas(CvMap* self, int& result);static int ReplaceCvMap_getNumLandAreas(int (*original)(CvMap*), CvMap* self);CivRegisterBefore<CivHooks::CvMap_getNumLandAreas>(host, &BeforeCvMap_getNumLandAreas);CivRegisterAfter<CivHooks::CvMap_getNumLandAreas>(host, &AfterCvMap_getNumLandAreas);CivRegisterReplace<CivHooks::CvMap_getNumLandAreas>(host, &ReplaceCvMap_getNumLandAreas);

Code

1253int CvMap::getNumLandAreas()1254{1255	CvArea* pLoopArea;1256	int iNumLandAreas;1257	int iLoop;12581259	iNumLandAreas = 0;12601261	for(pLoopArea = GC.getMap().firstArea(&iLoop); pLoopArea != NULL; pLoopArea = GC.getMap().nextArea(&iLoop))1262	{1263		if(!(pLoopArea->isWater()))1264		{1265			iNumLandAreas++;1266		}1267	}12681269	return iNumLandAreas;1270}

Calls

Called by