CvLeague::StartProject(LeagueProjectTypes)
- Defined in
- CvVotingClasses.cpp, line 6109
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_StartProject
Hooks
static bool BeforeCvLeague_StartProject(CvLeague* self, LeagueProjectTypes eLeagueProject);static void AfterCvLeague_StartProject(CvLeague* self, LeagueProjectTypes eLeagueProject);static void ReplaceCvLeague_StartProject(void (*original)(CvLeague*, LeagueProjectTypes), CvLeague* self, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvLeague_StartProject>(host, &BeforeCvLeague_StartProject);CivRegisterAfter<CivHooks::CvLeague_StartProject>(host, &AfterCvLeague_StartProject);CivRegisterReplace<CivHooks::CvLeague_StartProject>(host, &ReplaceCvLeague_StartProject);
Code
6109void CvLeague::StartProject(LeagueProjectTypes eLeagueProject)6110{6111 CvAssertMsg(!IsProjectActive(eLeagueProject), "Attempting to start a League Project which is already underway. Please send Anton your save file and version.");6112 if (!IsProjectActive(eLeagueProject))6113 {6114 Project project;6115 project.eType = eLeagueProject;6116 m_vProjects.push_back(project);6117 }6118}
Calls
- CvLeague::IsProjectActive(LeagueProjectTypes) const
- CvLeague::Project::Project()
FStaticVector::push_back