Bazaar developer reference

CvBuilderTaskingAI::GetRepairBuild()

Defined in
CvBuilderTaskingAI.cpp, line 2315
Class
CvBuilderTaskingAI
Hook name
CivHooks::CvBuilderTaskingAI_GetRepairBuild

Hooks

static bool BeforeCvBuilderTaskingAI_GetRepairBuild(CvBuilderTaskingAI* self, BuildTypes& result);static void AfterCvBuilderTaskingAI_GetRepairBuild(CvBuilderTaskingAI* self, BuildTypes& result);static BuildTypes ReplaceCvBuilderTaskingAI_GetRepairBuild(BuildTypes (*original)(CvBuilderTaskingAI*), CvBuilderTaskingAI* self);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_GetRepairBuild>(host, &BeforeCvBuilderTaskingAI_GetRepairBuild);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_GetRepairBuild>(host, &AfterCvBuilderTaskingAI_GetRepairBuild);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_GetRepairBuild>(host, &ReplaceCvBuilderTaskingAI_GetRepairBuild);

Code

2315BuildTypes CvBuilderTaskingAI::GetRepairBuild(void)2316{2317	for(int i = 0; i < GC.getNumBuildInfos(); i++)2318	{2319		BuildTypes eBuild = (BuildTypes)i;2320		CvBuildInfo* pkBuild = GC.getBuildInfo(eBuild);23212322		if(NULL != pkBuild && pkBuild->isRepair())2323		{2324			return eBuild;2325		}2326	}23272328	return NO_BUILD;2329}

Calls

Called by