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}