Bazaar developer reference

CvGameLeagues::CanContributeToLeagueProject(PlayerTypes, LeagueProjectTypes)

Defined in
CvVotingClasses.cpp, line 7132
Class
CvGameLeagues
Hook name
CivHooks::CvGameLeagues_CanContributeToLeagueProject

Hooks

static bool BeforeCvGameLeagues_CanContributeToLeagueProject(CvGameLeagues* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, bool& result);static void AfterCvGameLeagues_CanContributeToLeagueProject(CvGameLeagues* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, bool& result);static bool ReplaceCvGameLeagues_CanContributeToLeagueProject(bool (*original)(CvGameLeagues*, PlayerTypes, LeagueProjectTypes), CvGameLeagues* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvGameLeagues_CanContributeToLeagueProject>(host, &BeforeCvGameLeagues_CanContributeToLeagueProject);CivRegisterAfter<CivHooks::CvGameLeagues_CanContributeToLeagueProject>(host, &AfterCvGameLeagues_CanContributeToLeagueProject);CivRegisterReplace<CivHooks::CvGameLeagues_CanContributeToLeagueProject>(host, &ReplaceCvGameLeagues_CanContributeToLeagueProject);

Code

7132bool CvGameLeagues::CanContributeToLeagueProject(PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject)7133{7134	for (LeagueList::iterator it = m_vActiveLeagues.begin(); it != m_vActiveLeagues.end(); it++)7135	{7136		if (it->CanMemberContribute(ePlayer, eLeagueProject))7137		{7138			return true;7139		}7140	}7141	return false;7142}

Calls

Called by