Bazaar developer reference

CvGameLeagues::GetScienceyGreatPersonRateModifier(PlayerTypes)

Defined in
CvVotingClasses.cpp, line 7338
Class
CvGameLeagues
Hook name
CivHooks::CvGameLeagues_GetScienceyGreatPersonRateModifier

Hooks

static bool BeforeCvGameLeagues_GetScienceyGreatPersonRateModifier(CvGameLeagues* self, PlayerTypes ePlayer, int& result);static void AfterCvGameLeagues_GetScienceyGreatPersonRateModifier(CvGameLeagues* self, PlayerTypes ePlayer, int& result);static int ReplaceCvGameLeagues_GetScienceyGreatPersonRateModifier(int (*original)(CvGameLeagues*, PlayerTypes), CvGameLeagues* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvGameLeagues_GetScienceyGreatPersonRateModifier>(host, &BeforeCvGameLeagues_GetScienceyGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvGameLeagues_GetScienceyGreatPersonRateModifier>(host, &AfterCvGameLeagues_GetScienceyGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvGameLeagues_GetScienceyGreatPersonRateModifier>(host, &ReplaceCvGameLeagues_GetScienceyGreatPersonRateModifier);

Code

7338int CvGameLeagues::GetScienceyGreatPersonRateModifier(PlayerTypes ePlayer)7339{7340	int iValue = 0;7341	for (LeagueList::iterator it = m_vActiveLeagues.begin(); it != m_vActiveLeagues.end(); ++it)7342	{7343		if (it->IsMember(ePlayer))7344		{7345			int iMod = it->GetScienceyGreatPersonRateModifier();7346			if (iMod != 0)7347			{7348				iValue += iMod;7349			}7350		}7351	}7352	return iValue;7353}

Calls

Called by