Bazaar developer reference

CvGameReligions::IsCityStateFriendOfReligionFounder(ReligionTypes, PlayerTypes)

Defined in
CvReligionClasses.cpp, line 1959
Class
CvGameReligions
Hook name
CivHooks::CvGameReligions_IsCityStateFriendOfReligionFounder

Hooks

static bool BeforeCvGameReligions_IsCityStateFriendOfReligionFounder(CvGameReligions* self, ReligionTypes eReligion, PlayerTypes ePlayer, bool& result);static void AfterCvGameReligions_IsCityStateFriendOfReligionFounder(CvGameReligions* self, ReligionTypes eReligion, PlayerTypes ePlayer, bool& result);static bool ReplaceCvGameReligions_IsCityStateFriendOfReligionFounder(bool (*original)(CvGameReligions*, ReligionTypes, PlayerTypes), CvGameReligions* self, ReligionTypes eReligion, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvGameReligions_IsCityStateFriendOfReligionFounder>(host, &BeforeCvGameReligions_IsCityStateFriendOfReligionFounder);CivRegisterAfter<CivHooks::CvGameReligions_IsCityStateFriendOfReligionFounder>(host, &AfterCvGameReligions_IsCityStateFriendOfReligionFounder);CivRegisterReplace<CivHooks::CvGameReligions_IsCityStateFriendOfReligionFounder>(host, &ReplaceCvGameReligions_IsCityStateFriendOfReligionFounder);

Code

1958/// Is this city state friendly with the player that founded this religion?1959bool CvGameReligions::IsCityStateFriendOfReligionFounder(ReligionTypes eReligion, PlayerTypes ePlayer)1960{1961	const CvReligion* religion = GetReligion(eReligion, NO_PLAYER);1962	if(religion)1963	{1964		CvPlayer& kMinor = GET_PLAYER(ePlayer);1965		CvPlayer& kFounder = GET_PLAYER(religion->m_eFounder);1966		if(!kFounder.isMinorCiv() && kMinor.GetMinorCivAI()->IsFriends(religion->m_eFounder))1967		{1968			return true;1969		}1970	}19711972	return false;1973}

Calls

Called by