Bazaar developer reference

CvLeague::GetArtsyGreatPersonRateModifier()

Defined in
CvVotingClasses.cpp, line 4101
Class
CvLeague
Hook name
CivHooks::CvLeague_GetArtsyGreatPersonRateModifier

Hooks

static bool BeforeCvLeague_GetArtsyGreatPersonRateModifier(CvLeague* self, int& result);static void AfterCvLeague_GetArtsyGreatPersonRateModifier(CvLeague* self, int& result);static int ReplaceCvLeague_GetArtsyGreatPersonRateModifier(int (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_GetArtsyGreatPersonRateModifier>(host, &BeforeCvLeague_GetArtsyGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvLeague_GetArtsyGreatPersonRateModifier>(host, &AfterCvLeague_GetArtsyGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvLeague_GetArtsyGreatPersonRateModifier>(host, &ReplaceCvLeague_GetArtsyGreatPersonRateModifier);

Code

4101int CvLeague::GetArtsyGreatPersonRateModifier()4102{4103	int iMod = 0;4104	for (ActiveResolutionList::iterator it = m_vActiveResolutions.begin(); it != m_vActiveResolutions.end(); ++it)4105	{4106		if (it->GetEffects()->iArtsyGreatPersonRateMod != 0)4107		{4108			iMod += it->GetEffects()->iArtsyGreatPersonRateMod;4109		}4110	}4111	return iMod;4112}

Calls

Called by