Bazaar developer reference

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}

Calls

Called by