Bazaar developer reference

CvLeague::GetProjectRewardDetails(LeagueProjectTypes, PlayerTypes)

Defined in
CvVotingClasses.cpp, line 4706
Class
CvLeague
Hook name
CivHooks::CvLeague_GetProjectRewardDetails

Hooks

static bool BeforeCvLeague_GetProjectRewardDetails(CvLeague* self, LeagueProjectTypes eProject, PlayerTypes eObserver, CvString& result);static void AfterCvLeague_GetProjectRewardDetails(CvLeague* self, LeagueProjectTypes eProject, PlayerTypes eObserver, CvString& result);static CvString ReplaceCvLeague_GetProjectRewardDetails(CvString (*original)(CvLeague*, LeagueProjectTypes, PlayerTypes), CvLeague* self, LeagueProjectTypes eProject, PlayerTypes eObserver);CivRegisterBefore<CivHooks::CvLeague_GetProjectRewardDetails>(host, &BeforeCvLeague_GetProjectRewardDetails);CivRegisterAfter<CivHooks::CvLeague_GetProjectRewardDetails>(host, &AfterCvLeague_GetProjectRewardDetails);CivRegisterReplace<CivHooks::CvLeague_GetProjectRewardDetails>(host, &ReplaceCvLeague_GetProjectRewardDetails);

Code

4706CvString CvLeague::GetProjectRewardDetails(LeagueProjectTypes eProject, PlayerTypes eObserver)4707{4708	CvString s = "";4709	CvLeagueProjectEntry* pInfo = GC.getLeagueProjectInfo(eProject);4710	if (!IsProjectActive(eProject) && !IsProjectComplete(eProject))4711	{4712		return "";4713	}4714	if (!pInfo)4715	{4716		return "";4717	}4718	4719	s += GetProjectRewardTierDetails(3, eProject, eObserver);4720	s += "[NEWLINE][NEWLINE]";4721	s += GetProjectRewardTierDetails(2, eProject, eObserver);4722	s += "[NEWLINE][NEWLINE]";4723	s += GetProjectRewardTierDetails(1, eProject, eObserver);47244725	return s;4726}

Calls

Called by