Bazaar developer reference

CvPlayerReligions::GetCityStateMinimumInfluence(ReligionTypes) const

Defined in
CvReligionClasses.cpp, line 3248
Class
CvPlayerReligions
Hook name
CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence

Hooks

static bool BeforeCvPlayerReligions_GetCityStateMinimumInfluence(const CvPlayerReligions* self, ReligionTypes eReligion, int& result);static void AfterCvPlayerReligions_GetCityStateMinimumInfluence(const CvPlayerReligions* self, ReligionTypes eReligion, int& result);static int ReplaceCvPlayerReligions_GetCityStateMinimumInfluence(int (*original)(const CvPlayerReligions*, ReligionTypes), const CvPlayerReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence>(host, &BeforeCvPlayerReligions_GetCityStateMinimumInfluence);CivRegisterAfter<CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence>(host, &AfterCvPlayerReligions_GetCityStateMinimumInfluence);CivRegisterReplace<CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence>(host, &ReplaceCvPlayerReligions_GetCityStateMinimumInfluence);

Code

3247/// Does this player get a default influence boost with city states following this religion?3248int CvPlayerReligions::GetCityStateMinimumInfluence(ReligionTypes eReligion) const3249{3250	int iMinInfluence = 0;32513252	ReligionTypes eFounderBenefitReligion = GC.getGame().GetGameReligions()->GetFounderBenefitsReligion(m_pPlayer->GetID());3253	if (eReligion == eFounderBenefitReligion)3254	{3255		CvGameReligions* pReligions = GC.getGame().GetGameReligions();3256		if(eFounderBenefitReligion != NO_RELIGION)3257		{3258			const CvReligion* pReligion = pReligions->GetReligion(eFounderBenefitReligion, NO_PLAYER);3259			if(pReligion)3260			{3261				iMinInfluence += pReligion->m_Beliefs.GetCityStateMinimumInfluence();3262			}3263		}3264	}32653266	return iMinInfluence;3267}

Calls

Called by