CvTeam::isProjectAndArtMaxedOut(ProjectTypes) const
- Defined in
- CvTeam.cpp, line 4608
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_isProjectAndArtMaxedOut
Hooks
static bool BeforeCvTeam_isProjectAndArtMaxedOut(const CvTeam* self, ProjectTypes eIndex, bool& result);static void AfterCvTeam_isProjectAndArtMaxedOut(const CvTeam* self, ProjectTypes eIndex, bool& result);static bool ReplaceCvTeam_isProjectAndArtMaxedOut(bool (*original)(const CvTeam*, ProjectTypes), const CvTeam* self, ProjectTypes eIndex);CivRegisterBefore<CivHooks::CvTeam_isProjectAndArtMaxedOut>(host, &BeforeCvTeam_isProjectAndArtMaxedOut);CivRegisterAfter<CivHooks::CvTeam_isProjectAndArtMaxedOut>(host, &AfterCvTeam_isProjectAndArtMaxedOut);CivRegisterReplace<CivHooks::CvTeam_isProjectAndArtMaxedOut>(host, &ReplaceCvTeam_isProjectAndArtMaxedOut);
Code
4608bool CvTeam::isProjectAndArtMaxedOut(ProjectTypes eIndex) const4609{4610 CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");4611 CvAssertMsg(eIndex < GC.getNumProjectInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");46124613 if(getProjectCount(eIndex) >= GC.getProjectInfo(eIndex)->GetMaxTeamInstances())4614 {4615 int count = getProjectCount(eIndex);4616 for(int i=0; i<count; i++)4617 {4618 if(getProjectArtType(eIndex, i) == -1) //undefined4619 return false;4620 }46214622 return true;4623 }4624 else4625 {4626 return false;4627 }4628}