Bazaar developer reference

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

Called by