Bazaar developer reference

CvLeague::GetProject(LeagueProjectTypes)

Defined in
CvVotingClasses.cpp, line 6450
Class
CvLeague
Hook name
CivHooks::CvLeague_GetProject

Hooks

static bool BeforeCvLeague_GetProject(CvLeague* self, LeagueProjectTypes eLeagueProject, CvLeague::Project*& result);static void AfterCvLeague_GetProject(CvLeague* self, LeagueProjectTypes eLeagueProject, CvLeague::Project*& result);static CvLeague::Project* ReplaceCvLeague_GetProject(CvLeague::Project* (*original)(CvLeague*, LeagueProjectTypes), CvLeague* self, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvLeague_GetProject>(host, &BeforeCvLeague_GetProject);CivRegisterAfter<CivHooks::CvLeague_GetProject>(host, &AfterCvLeague_GetProject);CivRegisterReplace<CivHooks::CvLeague_GetProject>(host, &ReplaceCvLeague_GetProject);

Code

6450CvLeague::Project* CvLeague::GetProject(LeagueProjectTypes eLeagueProject)6451{6452	Project* pFound = NULL;6453	for (ProjectList::iterator it = m_vProjects.begin(); it != m_vProjects.end(); it++)6454	{6455		if (it->eType == eLeagueProject)6456		{6457			pFound = it;6458		}6459	}6460	CvAssertMsg(pFound != NULL, "Could not retrieve project based on project type. Please send Anton your save file and version.");6461	return pFound;6462}

Calls

Called by