Bazaar developer reference

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}

Calls

Called by