CvMap::updateWorkingCity(CvPlot *, int)
- Defined in
- CvMap.cpp, line 649
- Class
- CvMap
- Hook name
CivHooks::CvMap_updateWorkingCity
Hooks
static bool BeforeCvMap_updateWorkingCity(CvMap* self, CvPlot* pPlot, int iRange);static void AfterCvMap_updateWorkingCity(CvMap* self, CvPlot* pPlot, int iRange);static void ReplaceCvMap_updateWorkingCity(void (*original)(CvMap*, CvPlot*, int), CvMap* self, CvPlot* pPlot, int iRange);CivRegisterBefore<CivHooks::CvMap_updateWorkingCity>(host, &BeforeCvMap_updateWorkingCity);CivRegisterAfter<CivHooks::CvMap_updateWorkingCity>(host, &AfterCvMap_updateWorkingCity);CivRegisterReplace<CivHooks::CvMap_updateWorkingCity>(host, &ReplaceCvMap_updateWorkingCity);
Code
649void CvMap::updateWorkingCity(CvPlot* pPlot, int iRange)650{651 if(pPlot && iRange > 0)652 {653 for(int iX = -iRange; iX <= iRange; iX++)654 {655 for(int iY = -iRange; iY <= iRange; iY++)656 {657 CvPlot* pLoopPlot = plotXYWithRangeCheck(pPlot->getX(), pPlot->getY(), iX, iY, iRange);658 if(pLoopPlot)659 {660 pLoopPlot->updateWorkingCity();661 }662 }663 }664 }665 else666 {667 for(int iI = 0; iI < numPlots(); iI++)668 {669 plotByIndexUnchecked(iI)->updateWorkingCity();670 }671 }672}