CvLeague::IsProjectComplete(LeagueProjectTypes) const
- Defined in
- CvVotingClasses.cpp, line 3642
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_IsProjectComplete
Hooks
static bool BeforeCvLeague_IsProjectComplete(const CvLeague* self, LeagueProjectTypes eLeagueProject, bool& result);static void AfterCvLeague_IsProjectComplete(const CvLeague* self, LeagueProjectTypes eLeagueProject, bool& result);static bool ReplaceCvLeague_IsProjectComplete(bool (*original)(const CvLeague*, LeagueProjectTypes), const CvLeague* self, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvLeague_IsProjectComplete>(host, &BeforeCvLeague_IsProjectComplete);CivRegisterAfter<CivHooks::CvLeague_IsProjectComplete>(host, &AfterCvLeague_IsProjectComplete);CivRegisterReplace<CivHooks::CvLeague_IsProjectComplete>(host, &ReplaceCvLeague_IsProjectComplete);
Code
3641// Is the project completed?3642bool CvLeague::IsProjectComplete(LeagueProjectTypes eLeagueProject) const3643{3644 for (ProjectList::const_iterator it = m_vProjects.begin(); it != m_vProjects.end(); it++)3645 {3646 if (it->eType == eLeagueProject)3647 {3648 if (it->bComplete)3649 {3650 return true;3651 }3652 }3653 }3654 return false;3655}
Calls
BaseVector::beginBaseVector::end
Called by
- 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)
- CvLuaLeague::lIsProjectComplete(lua_State *)