Bazaar developer reference

CvLeague::GetScienceyGreatPersonRateModifier()

Defined in
CvVotingClasses.cpp, line 4114
Class
CvLeague
Hook name
CivHooks::CvLeague_GetScienceyGreatPersonRateModifier

Hooks

static bool BeforeCvLeague_GetScienceyGreatPersonRateModifier(CvLeague* self, int& result);static void AfterCvLeague_GetScienceyGreatPersonRateModifier(CvLeague* self, int& result);static int ReplaceCvLeague_GetScienceyGreatPersonRateModifier(int (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_GetScienceyGreatPersonRateModifier>(host, &BeforeCvLeague_GetScienceyGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvLeague_GetScienceyGreatPersonRateModifier>(host, &AfterCvLeague_GetScienceyGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvLeague_GetScienceyGreatPersonRateModifier>(host, &ReplaceCvLeague_GetScienceyGreatPersonRateModifier);

Code

4114int CvLeague::GetScienceyGreatPersonRateModifier()4115{4116	int iMod = 0;4117	for (ActiveResolutionList::iterator it = m_vActiveResolutions.begin(); it != m_vActiveResolutions.end(); ++it)4118	{4119		if (it->GetEffects()->iScienceyGreatPersonRateMod != 0)4120		{4121			iMod += it->GetEffects()->iScienceyGreatPersonRateMod;4122		}4123	}4124	return iMod;4125}

Calls

Called by