Bazaar developer reference

CvMinorCivAI::GetFaithFlatAlliesBonus(PlayerTypes, EraTypes) const

Defined in
CvMinorCivAI.cpp, line 8129
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetFaithFlatAlliesBonus

Hooks

static bool BeforeCvMinorCivAI_GetFaithFlatAlliesBonus(const CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static void AfterCvMinorCivAI_GetFaithFlatAlliesBonus(const CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static int ReplaceCvMinorCivAI_GetFaithFlatAlliesBonus(int (*original)(const CvMinorCivAI*, PlayerTypes, EraTypes), const CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra);CivRegisterBefore<CivHooks::CvMinorCivAI_GetFaithFlatAlliesBonus>(host, &BeforeCvMinorCivAI_GetFaithFlatAlliesBonus);CivRegisterAfter<CivHooks::CvMinorCivAI_GetFaithFlatAlliesBonus>(host, &AfterCvMinorCivAI_GetFaithFlatAlliesBonus);CivRegisterReplace<CivHooks::CvMinorCivAI_GetFaithFlatAlliesBonus>(host, &ReplaceCvMinorCivAI_GetFaithFlatAlliesBonus);

Code

8129int CvMinorCivAI::GetFaithFlatAlliesBonus(PlayerTypes ePlayer, EraTypes eAssumeEra) const8130{8131	int iFaithBonus = 0;81328133	EraTypes eCurrentEra = eAssumeEra;8134	if(eCurrentEra == NO_ERA)8135		eCurrentEra = GET_TEAM(GET_PLAYER(ePlayer).getTeam()).GetCurrentEra();81368137	EraTypes eIndustrial = (EraTypes) GC.getInfoTypeForString("ERA_INDUSTRIAL", true);8138	EraTypes eRenaissance = (EraTypes) GC.getInfoTypeForString("ERA_RENAISSANCE", true);8139	EraTypes eMedieval = (EraTypes) GC.getInfoTypeForString("ERA_MEDIEVAL", true);8140	EraTypes eClassical = (EraTypes) GC.getInfoTypeForString("ERA_CLASSICAL", true);81418142	// Industrial era or later8143	if(eCurrentEra >= eIndustrial)8144	{8145		iFaithBonus += GC.getALLIES_FAITH_FLAT_BONUS_AMOUNT_INDUSTRIAL();8146	}81478148	// Renaissance era8149	else if(eCurrentEra >= eRenaissance)8150	{8151		iFaithBonus += GC.getALLIES_FAITH_FLAT_BONUS_AMOUNT_RENAISSANCE();8152	}81538154	// Medieval era8155	else if(eCurrentEra >= eMedieval)8156	{8157		iFaithBonus += GC.getALLIES_FAITH_FLAT_BONUS_AMOUNT_MEDIEVAL();8158	}81598160	// Classical era8161	else if(eCurrentEra >= eClassical)8162	{8163		iFaithBonus += GC.getALLIES_FAITH_FLAT_BONUS_AMOUNT_CLASSICAL();8164	}81658166	// Ancient era8167	else8168	{8169		iFaithBonus += GC.getALLIES_FAITH_FLAT_BONUS_AMOUNT_ANCIENT();8170	}81718172	return iFaithBonus;8173}

Calls

Called by