CvPlot::isPotentialCityWorkForArea(CvArea *) const
- Defined in
- CvPlot.cpp, line 5242
- Class
- CvPlot
- Hook name
CivHooks::CvPlot_isPotentialCityWorkForArea
Hooks
static bool BeforeCvPlot_isPotentialCityWorkForArea(const CvPlot* self, CvArea* pArea, bool& result);static void AfterCvPlot_isPotentialCityWorkForArea(const CvPlot* self, CvArea* pArea, bool& result);static bool ReplaceCvPlot_isPotentialCityWorkForArea(bool (*original)(const CvPlot*, CvArea*), const CvPlot* self, CvArea* pArea);CivRegisterBefore<CivHooks::CvPlot_isPotentialCityWorkForArea>(host, &BeforeCvPlot_isPotentialCityWorkForArea);CivRegisterAfter<CivHooks::CvPlot_isPotentialCityWorkForArea>(host, &AfterCvPlot_isPotentialCityWorkForArea);CivRegisterReplace<CivHooks::CvPlot_isPotentialCityWorkForArea>(host, &ReplaceCvPlot_isPotentialCityWorkForArea);
Code
5242bool CvPlot::isPotentialCityWorkForArea(CvArea* pArea) const5243{5244 CvPlot* pLoopPlot;5245 int iI;52465247#if defined(MOD_GLOBAL_CITY_WORKING)5248 for(iI = 0; iI < MAX_CITY_PLOTS; ++iI)5249#else5250 for(iI = 0; iI < NUM_CITY_PLOTS; ++iI)5251#endif5252 {5253 pLoopPlot = plotCity(getX(), getY(), iI);52545255 if(pLoopPlot != NULL)5256 {5257 if(!(pLoopPlot->isWater()) || GC.getWATER_POTENTIAL_CITY_WORK_FOR_AREA())5258 {5259 if(pLoopPlot->area() == pArea)5260 {5261 return true;5262 }5263 }5264 }5265 }52665267 return false;5268}