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
- CvGlobals::getALLIES_FAITH_FLAT_BONUS_AMOUNT_ANCIENT()
- CvGlobals::getALLIES_FAITH_FLAT_BONUS_AMOUNT_CLASSICAL()
- CvGlobals::getALLIES_FAITH_FLAT_BONUS_AMOUNT_INDUSTRIAL()
- CvGlobals::getALLIES_FAITH_FLAT_BONUS_AMOUNT_MEDIEVAL()
- CvGlobals::getALLIES_FAITH_FLAT_BONUS_AMOUNT_RENAISSANCE()
- CvGlobals::getInfoTypeForString(const char *, bool) const
- CvPlayer::getTeam() const
- CvPlayerAI::getPlayer(PlayerTypes)
- CvTeam::GetCurrentEra() const
- CvTeam::getTeam(TeamTypes)