Bazaar developer reference

CvGameLeagues::GetReligionSpreadStrengthModifier(PlayerTypes, ReligionTypes)

Defined in
CvVotingClasses.cpp, line 7287
Class
CvGameLeagues
Hook name
CivHooks::CvGameLeagues_GetReligionSpreadStrengthModifier

Hooks

static bool BeforeCvGameLeagues_GetReligionSpreadStrengthModifier(CvGameLeagues* self, PlayerTypes ePlayer, ReligionTypes eReligion, int& result);static void AfterCvGameLeagues_GetReligionSpreadStrengthModifier(CvGameLeagues* self, PlayerTypes ePlayer, ReligionTypes eReligion, int& result);static int ReplaceCvGameLeagues_GetReligionSpreadStrengthModifier(int (*original)(CvGameLeagues*, PlayerTypes, ReligionTypes), CvGameLeagues* self, PlayerTypes ePlayer, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvGameLeagues_GetReligionSpreadStrengthModifier>(host, &BeforeCvGameLeagues_GetReligionSpreadStrengthModifier);CivRegisterAfter<CivHooks::CvGameLeagues_GetReligionSpreadStrengthModifier>(host, &AfterCvGameLeagues_GetReligionSpreadStrengthModifier);CivRegisterReplace<CivHooks::CvGameLeagues_GetReligionSpreadStrengthModifier>(host, &ReplaceCvGameLeagues_GetReligionSpreadStrengthModifier);

Code

7287int CvGameLeagues::GetReligionSpreadStrengthModifier(PlayerTypes ePlayer, ReligionTypes eReligion)7288{7289	int iValue = 0;7290	for (LeagueList::iterator it = m_vActiveLeagues.begin(); it != m_vActiveLeagues.end(); ++it)7291	{7292		if (it->IsMember(ePlayer))7293		{7294			int iLeagueMod = it->GetReligionSpreadStrengthModifier(eReligion);7295			if (iLeagueMod != 0)7296			{7297				iValue += iLeagueMod;7298			}7299		}7300	}7301	return iValue;7302}

Calls

Called by