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
- CvGlobals::getLeagueProjectInfo(LeagueProjectTypes)
- CvLeague::GetProjectRewardTierDetails(int, LeagueProjectTypes, PlayerTypes)
- CvLeague::IsProjectActive(LeagueProjectTypes) const
- CvLeague::IsProjectComplete(LeagueProjectTypes) const
CvString::CvStringCvString::CvStringstd::basic_string::operator+=std::basic_string::operator+=