CvPlot::updatePotentialCityWork()
- Defined in
- CvPlot.cpp, line 5272
- Class
- CvPlot
- Hook name
CivHooks::CvPlot_updatePotentialCityWork
Hooks
static bool BeforeCvPlot_updatePotentialCityWork(CvPlot* self);static void AfterCvPlot_updatePotentialCityWork(CvPlot* self);static void ReplaceCvPlot_updatePotentialCityWork(void (*original)(CvPlot*), CvPlot* self);CivRegisterBefore<CivHooks::CvPlot_updatePotentialCityWork>(host, &BeforeCvPlot_updatePotentialCityWork);CivRegisterAfter<CivHooks::CvPlot_updatePotentialCityWork>(host, &AfterCvPlot_updatePotentialCityWork);CivRegisterReplace<CivHooks::CvPlot_updatePotentialCityWork>(host, &ReplaceCvPlot_updatePotentialCityWork);
Code
5272void CvPlot::updatePotentialCityWork()5273{5274 CvPlot* pLoopPlot;5275 bool bValid;5276 int iI;52775278 bValid = false;52795280#if defined(MOD_GLOBAL_CITY_WORKING)5281 for(iI = 0; iI < MAX_CITY_PLOTS; ++iI)5282#else5283 for(iI = 0; iI < NUM_CITY_PLOTS; ++iI)5284#endif5285 {5286 pLoopPlot = plotCity(getX(), getY(), iI);52875288 if(pLoopPlot != NULL)5289 {5290 if(!(pLoopPlot->isWater()))5291 {5292 bValid = true;5293 break;5294 }5295 }5296 }52975298 if(isPotentialCityWork() != bValid)5299 {5300 m_bPotentialCityWork = bValid;53015302 updateYield();5303 }5304}