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}