Bazaar developer reference

CvLeague::IsProjectActive(LeagueProjectTypes) const

Defined in
CvVotingClasses.cpp, line 3626
Class
CvLeague
Hook name
CivHooks::CvLeague_IsProjectActive

Hooks

static bool BeforeCvLeague_IsProjectActive(const CvLeague* self, LeagueProjectTypes eLeagueProject, bool& result);static void AfterCvLeague_IsProjectActive(const CvLeague* self, LeagueProjectTypes eLeagueProject, bool& result);static bool ReplaceCvLeague_IsProjectActive(bool (*original)(const CvLeague*, LeagueProjectTypes), const CvLeague* self, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvLeague_IsProjectActive>(host, &BeforeCvLeague_IsProjectActive);CivRegisterAfter<CivHooks::CvLeague_IsProjectActive>(host, &AfterCvLeague_IsProjectActive);CivRegisterReplace<CivHooks::CvLeague_IsProjectActive>(host, &ReplaceCvLeague_IsProjectActive);

Code

3625// Is the project underway, but not yet completed?3626bool CvLeague::IsProjectActive(LeagueProjectTypes eLeagueProject) const3627{3628	for (ProjectList::const_iterator it = m_vProjects.begin(); it != m_vProjects.end(); it++)3629	{3630		if (it->eType == eLeagueProject)3631		{3632			if (!it->bComplete)3633			{3634				return true;3635			}3636		}3637	}3638	return false;3639}

Calls

Called by