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
- CvGlobals::getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_ANCIENT()
- CvGlobals::getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_CLASSICAL()
- CvGlobals::getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_INDUSTRIAL()
- CvGlobals::getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_MEDIEVAL()
- CvGlobals::getFRIENDS_FAITH_FLAT_BONUS_AMOUNT_RENAISSANCE()
- CvGlobals::getInfoTypeForString(const char *, bool) const
- CvPlayer::getTeam() const
- CvPlayerAI::getPlayer(PlayerTypes)
- CvTeam::GetCurrentEra() const
- CvTeam::getTeam(TeamTypes)