Bazaar developer reference

CvTeam::finalizeProjectArtTypes()

Defined in
CvTeam.cpp, line 4631
Class
CvTeam
Hook name
CivHooks::CvTeam_finalizeProjectArtTypes

Hooks

static bool BeforeCvTeam_finalizeProjectArtTypes(CvTeam* self);static void AfterCvTeam_finalizeProjectArtTypes(CvTeam* self);static void ReplaceCvTeam_finalizeProjectArtTypes(void (*original)(CvTeam*), CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_finalizeProjectArtTypes>(host, &BeforeCvTeam_finalizeProjectArtTypes);CivRegisterAfter<CivHooks::CvTeam_finalizeProjectArtTypes>(host, &AfterCvTeam_finalizeProjectArtTypes);CivRegisterReplace<CivHooks::CvTeam_finalizeProjectArtTypes>(host, &ReplaceCvTeam_finalizeProjectArtTypes);

Code

4631void CvTeam::finalizeProjectArtTypes()4632{4633	//loop through each project and fill in default art values4634	for(int i=0; i<GC.getNumProjectInfos(); i++)4635	{4636		ProjectTypes projectType = (ProjectTypes) i;4637		int projectCount = getProjectCount(projectType);4638		for(int j=0; j<projectCount; j++)4639		{4640			int projectArtType = getProjectArtType(projectType, j);4641			if(projectArtType == -1) //undefined4642			{4643				int defaultArtType = getProjectDefaultArtType(projectType);4644				setProjectArtType(projectType, j, defaultArtType);4645			}4646		}4647	}4648}

Calls