Bazaar developer reference

CvGameReligions::GetReligionCreatedByPlayer(PlayerTypes) const

Defined in
CvReligionClasses.cpp, line 1976
Class
CvGameReligions
Hook name
CivHooks::CvGameReligions_GetReligionCreatedByPlayer

Hooks

static bool BeforeCvGameReligions_GetReligionCreatedByPlayer(const CvGameReligions* self, PlayerTypes ePlayer, ReligionTypes& result);static void AfterCvGameReligions_GetReligionCreatedByPlayer(const CvGameReligions* self, PlayerTypes ePlayer, ReligionTypes& result);static ReligionTypes ReplaceCvGameReligions_GetReligionCreatedByPlayer(ReligionTypes (*original)(const CvGameReligions*, PlayerTypes), const CvGameReligions* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvGameReligions_GetReligionCreatedByPlayer>(host, &BeforeCvGameReligions_GetReligionCreatedByPlayer);CivRegisterAfter<CivHooks::CvGameReligions_GetReligionCreatedByPlayer>(host, &AfterCvGameReligions_GetReligionCreatedByPlayer);CivRegisterReplace<CivHooks::CvGameReligions_GetReligionCreatedByPlayer>(host, &ReplaceCvGameReligions_GetReligionCreatedByPlayer);

Code

1975/// Get the religion this player created1976ReligionTypes CvGameReligions::GetReligionCreatedByPlayer(PlayerTypes ePlayer) const1977{1978	ReligionTypes eRtnValue = NO_RELIGION;19791980	ReligionList::const_iterator it;1981	for(it = m_CurrentReligions.begin(); it != m_CurrentReligions.end(); it++)1982	{1983		if(it->m_eFounder == ePlayer)1984		{1985			if(!it->m_bPantheon)1986			{1987				eRtnValue = it->m_eReligion;1988			}1989		}1990	}19911992	return eRtnValue;1993}

Calls

Called by