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}