Bazaar developer reference

CvGameReligions::SetFounder(ReligionTypes, PlayerTypes)

Defined in
CvReligionClasses.cpp, line 1617
Class
CvGameReligions
Hook name
CivHooks::CvGameReligions_SetFounder

Hooks

static bool BeforeCvGameReligions_SetFounder(CvGameReligions* self, ReligionTypes eReligion, PlayerTypes eFounder);static void AfterCvGameReligions_SetFounder(CvGameReligions* self, ReligionTypes eReligion, PlayerTypes eFounder);static void ReplaceCvGameReligions_SetFounder(void (*original)(CvGameReligions*, ReligionTypes, PlayerTypes), CvGameReligions* self, ReligionTypes eReligion, PlayerTypes eFounder);CivRegisterBefore<CivHooks::CvGameReligions_SetFounder>(host, &BeforeCvGameReligions_SetFounder);CivRegisterAfter<CivHooks::CvGameReligions_SetFounder>(host, &AfterCvGameReligions_SetFounder);CivRegisterReplace<CivHooks::CvGameReligions_SetFounder>(host, &ReplaceCvGameReligions_SetFounder);

Code

1616/// Switch founder for a religion (useful for scenario scripting)1617void CvGameReligions::SetFounder(ReligionTypes eReligion, PlayerTypes eFounder)1618{1619	ReligionList::iterator it;1620	for(it = m_CurrentReligions.begin(); it != m_CurrentReligions.end(); it++)1621	{1622		// If talking about a pantheon, make sure to match the player1623		if(it->m_eReligion == eReligion)1624		{1625			it->m_eFounder = eFounder;1626			break;1627		}1628	}1629}

Calls

Called by