Bazaar developer reference

CvLeague::GetReligionSpreadStrengthModifier(ReligionTypes)

Defined in
CvVotingClasses.cpp, line 4046
Class
CvLeague
Hook name
CivHooks::CvLeague_GetReligionSpreadStrengthModifier

Hooks

static bool BeforeCvLeague_GetReligionSpreadStrengthModifier(CvLeague* self, ReligionTypes eReligion, int& result);static void AfterCvLeague_GetReligionSpreadStrengthModifier(CvLeague* self, ReligionTypes eReligion, int& result);static int ReplaceCvLeague_GetReligionSpreadStrengthModifier(int (*original)(CvLeague*, ReligionTypes), CvLeague* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvLeague_GetReligionSpreadStrengthModifier>(host, &BeforeCvLeague_GetReligionSpreadStrengthModifier);CivRegisterAfter<CivHooks::CvLeague_GetReligionSpreadStrengthModifier>(host, &AfterCvLeague_GetReligionSpreadStrengthModifier);CivRegisterReplace<CivHooks::CvLeague_GetReligionSpreadStrengthModifier>(host, &ReplaceCvLeague_GetReligionSpreadStrengthModifier);

Code

4046int CvLeague::GetReligionSpreadStrengthModifier(ReligionTypes eReligion)4047{4048	int iMod = 0;4049	for (ActiveResolutionList::iterator it = m_vActiveResolutions.begin(); it != m_vActiveResolutions.end(); ++it)4050	{4051		if (it->GetEffects()->iReligionSpreadStrengthMod != 0)4052		{4053			ReligionTypes e = (ReligionTypes) it->GetProposerDecision()->GetDecision();4054			CvAssert(e != NO_RELIGION);4055			if (e != NO_RELIGION && e == eReligion)4056			{4057				iMod += it->GetEffects()->iReligionSpreadStrengthMod;4058			}4059		}4060	}4061	return iMod;4062}

Calls

Called by