Bazaar developer reference

CvLeague::GetProjectDetails(LeagueProjectTypes, PlayerTypes)

Defined in
CvVotingClasses.cpp, line 4655
Class
CvLeague
Hook name
CivHooks::CvLeague_GetProjectDetails

Hooks

static bool BeforeCvLeague_GetProjectDetails(CvLeague* self, LeagueProjectTypes eProject, PlayerTypes eObserver, CvString& result);static void AfterCvLeague_GetProjectDetails(CvLeague* self, LeagueProjectTypes eProject, PlayerTypes eObserver, CvString& result);static CvString ReplaceCvLeague_GetProjectDetails(CvString (*original)(CvLeague*, LeagueProjectTypes, PlayerTypes), CvLeague* self, LeagueProjectTypes eProject, PlayerTypes eObserver);CivRegisterBefore<CivHooks::CvLeague_GetProjectDetails>(host, &BeforeCvLeague_GetProjectDetails);CivRegisterAfter<CivHooks::CvLeague_GetProjectDetails>(host, &AfterCvLeague_GetProjectDetails);CivRegisterReplace<CivHooks::CvLeague_GetProjectDetails>(host, &ReplaceCvLeague_GetProjectDetails);

Code

4655CvString CvLeague::GetProjectDetails(LeagueProjectTypes eProject, PlayerTypes eObserver)4656{4657	CvString s = "";4658	CvLeagueProjectEntry* pInfo = GC.getLeagueProjectInfo(eProject);4659	if (!IsProjectActive(eProject) && !IsProjectComplete(eProject))4660	{4661		return "";4662	}4663	if (!pInfo)4664	{4665		return "";4666	}46674668	// Progress text4669	s += GetProjectProgressDetails(eProject, eObserver);46704671	// Rewards text4672	s += "[NEWLINE][NEWLINE]";4673	s += GetProjectRewardDetails(eProject, eObserver);46744675	return s;4676}

Calls

Called by