CvPlot::SilentlyResetAllBuildProgress()
- Defined in
- CvPlot.cpp, line 9745
- Class
- CvPlot
- Hook name
CivHooks::CvPlot_SilentlyResetAllBuildProgress
Hooks
static bool BeforeCvPlot_SilentlyResetAllBuildProgress(CvPlot* self);static void AfterCvPlot_SilentlyResetAllBuildProgress(CvPlot* self);static void ReplaceCvPlot_SilentlyResetAllBuildProgress(void (*original)(CvPlot*), CvPlot* self);CivRegisterBefore<CivHooks::CvPlot_SilentlyResetAllBuildProgress>(host, &BeforeCvPlot_SilentlyResetAllBuildProgress);CivRegisterAfter<CivHooks::CvPlot_SilentlyResetAllBuildProgress>(host, &AfterCvPlot_SilentlyResetAllBuildProgress);CivRegisterReplace<CivHooks::CvPlot_SilentlyResetAllBuildProgress>(host, &ReplaceCvPlot_SilentlyResetAllBuildProgress);
Code
9745void CvPlot::SilentlyResetAllBuildProgress()9746{9747 if(NULL != m_paiBuildProgress) // if it doesn't exist no point in clearing it out9748 {9749 int iNumBuildInfos = GC.getNumBuildInfos();9750 for(int iThisBuild = 0 ; iThisBuild < iNumBuildInfos; iThisBuild++)9751 {9752 CvBuildInfo* pkBuildInfo = GC.getBuildInfo((BuildTypes) iThisBuild);9753 if(!pkBuildInfo)9754 {9755 continue;9756 }97579758 // Is this an Improvement?9759 if(pkBuildInfo->getImprovement() != NO_IMPROVEMENT)9760 {9761 m_paiBuildProgress[iThisBuild] = 0;9762 }9763 }9764 }9765}