Bazaar developer reference

CvMinorCivAI::GetFaithFlatFriendshipBonus(PlayerTypes, EraTypes) const

Defined in
CvMinorCivAI.cpp, line 8083
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetFaithFlatFriendshipBonus

Hooks

static bool BeforeCvMinorCivAI_GetFaithFlatFriendshipBonus(const CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static void AfterCvMinorCivAI_GetFaithFlatFriendshipBonus(const CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static int ReplaceCvMinorCivAI_GetFaithFlatFriendshipBonus(int (*original)(const CvMinorCivAI*, PlayerTypes, EraTypes), const CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra);CivRegisterBefore<CivHooks::CvMinorCivAI_GetFaithFlatFriendshipBonus>(host, &BeforeCvMinorCivAI_GetFaithFlatFriendshipBonus);CivRegisterAfter<CivHooks::CvMinorCivAI_GetFaithFlatFriendshipBonus>(host, &AfterCvMinorCivAI_GetFaithFlatFriendshipBonus);CivRegisterReplace<CivHooks::CvMinorCivAI_GetFaithFlatFriendshipBonus>(host, &ReplaceCvMinorCivAI_GetFaithFlatFriendshipBonus);

Code

8083int CvMinorCivAI::GetFaithFlatFriendshipBonus(PlayerTypes ePlayer, EraTypes eAssumeEra) const8084{8085	int iFaithBonus = 0;80868087	EraTypes eCurrentEra = eAssumeEra;8088	if(eCurrentEra == NO_ERA)8089		eCurrentEra = GET_TEAM(GET_PLAYER(ePlayer).getTeam()).GetCurrentEra();80908091	EraTypes eIndustrial = (EraTypes) GC.getInfoTypeForString("ERA_INDUSTRIAL", true);8092	EraTypes eRenaissance = (EraTypes) GC.getInfoTypeForString("ERA_RENAISSANCE", true);8093	EraTypes eMedieval = (EraTypes) GC.getInfoTypeForString("ERA_MEDIEVAL", true);8094	EraTypes eClassical = (EraTypes) GC.getInfoTypeForString("ERA_CLASSICAL", true);80958096	// Industrial era or later8097	if(eCurrentEra >= eIndustrial)8098	{8099		iFaithBonus += GC.getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_INDUSTRIAL();8100	}81018102	// Renaissance era8103	else if(eCurrentEra >= eRenaissance)8104	{8105		iFaithBonus += GC.getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_RENAISSANCE();8106	}81078108	// Medieval era8109	else if(eCurrentEra >= eMedieval)8110	{8111		iFaithBonus += GC.getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_MEDIEVAL();8112	}81138114	// Classical era8115	else if(eCurrentEra >= eClassical)8116	{8117		iFaithBonus += GC.getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_CLASSICAL();8118	}81198120	// Ancient era8121	else8122	{8123		iFaithBonus += GC.getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_ANCIENT();8124	}81258126	return iFaithBonus;8127}

Calls

Called by