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
BaseVector::beginBaseVector::end
Called by
- CvCity::setupWonderGraphics()
- CvLeague::CanMemberContribute(PlayerTypes, LeagueProjectTypes) const
- CvLeague::CanProposeEnact(ResolutionTypes, PlayerTypes, int, CvString *)
- CvLeague::CheckProjectsProgress()
- CvLeague::GetCurrentEffectsSummary(PlayerTypes)
- CvLeague::GetProjectDetails(LeagueProjectTypes, PlayerTypes)
- CvLeague::GetProjectProgress(LeagueProjectTypes)
- CvLeague::GetProjectProgressDetails(LeagueProjectTypes, PlayerTypes)
- CvLeague::GetProjectRewardDetails(LeagueProjectTypes, PlayerTypes)
- CvLeague::GetProjectRewardTierDetails(int, LeagueProjectTypes, PlayerTypes)
- CvLeague::StartProject(LeagueProjectTypes)
- CvLuaLeague::lIsProjectActive(lua_State *)