Bazaar developer reference

CvGameLeagues::GetArtsyGreatPersonRateModifier(PlayerTypes)

Defined in
CvVotingClasses.cpp, line 7321
Class
CvGameLeagues
Hook name
CivHooks::CvGameLeagues_GetArtsyGreatPersonRateModifier

Hooks

static bool BeforeCvGameLeagues_GetArtsyGreatPersonRateModifier(CvGameLeagues* self, PlayerTypes ePlayer, int& result);static void AfterCvGameLeagues_GetArtsyGreatPersonRateModifier(CvGameLeagues* self, PlayerTypes ePlayer, int& result);static int ReplaceCvGameLeagues_GetArtsyGreatPersonRateModifier(int (*original)(CvGameLeagues*, PlayerTypes), CvGameLeagues* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvGameLeagues_GetArtsyGreatPersonRateModifier>(host, &BeforeCvGameLeagues_GetArtsyGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvGameLeagues_GetArtsyGreatPersonRateModifier>(host, &AfterCvGameLeagues_GetArtsyGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvGameLeagues_GetArtsyGreatPersonRateModifier>(host, &ReplaceCvGameLeagues_GetArtsyGreatPersonRateModifier);

Code

7321int CvGameLeagues::GetArtsyGreatPersonRateModifier(PlayerTypes ePlayer)7322{7323	int iValue = 0;7324	for (LeagueList::iterator it = m_vActiveLeagues.begin(); it != m_vActiveLeagues.end(); ++it)7325	{7326		if (it->IsMember(ePlayer))7327		{7328			int iMod = it->GetArtsyGreatPersonRateModifier();7329			if (iMod != 0)7330			{7331				iValue += iMod;7332			}7333		}7334	}7335	return iValue;7336}

Calls

Called by