CvMinorCivAI::GetHappinessFlatFriendshipBonus(PlayerTypes, EraTypes)
- Defined in
- CvMinorCivAI.cpp, line 7901
- Class
- CvMinorCivAI
- Hook name
CivHooks::CvMinorCivAI_GetHappinessFlatFriendshipBonus
Hooks
static bool BeforeCvMinorCivAI_GetHappinessFlatFriendshipBonus(CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static void AfterCvMinorCivAI_GetHappinessFlatFriendshipBonus(CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static int ReplaceCvMinorCivAI_GetHappinessFlatFriendshipBonus(int (*original)(CvMinorCivAI*, PlayerTypes, EraTypes), CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra);CivRegisterBefore<CivHooks::CvMinorCivAI_GetHappinessFlatFriendshipBonus>(host, &BeforeCvMinorCivAI_GetHappinessFlatFriendshipBonus);CivRegisterAfter<CivHooks::CvMinorCivAI_GetHappinessFlatFriendshipBonus>(host, &AfterCvMinorCivAI_GetHappinessFlatFriendshipBonus);CivRegisterReplace<CivHooks::CvMinorCivAI_GetHappinessFlatFriendshipBonus>(host, &ReplaceCvMinorCivAI_GetHappinessFlatFriendshipBonus);
Code
7900/// Flat happiness bonus from friendship with a minor7901int CvMinorCivAI::GetHappinessFlatFriendshipBonus(PlayerTypes ePlayer, EraTypes eAssumeEra)7902{7903 EraTypes eCurrentEra = eAssumeEra;7904 if(eCurrentEra == NO_ERA)7905 eCurrentEra = GET_TEAM(GET_PLAYER(ePlayer).getTeam()).GetCurrentEra();79067907 EraTypes eIndustrial = (EraTypes) GC.getInfoTypeForString("ERA_INDUSTRIAL", true);7908 EraTypes eMedieval = (EraTypes) GC.getInfoTypeForString("ERA_MEDIEVAL", true);79097910 // Industrial era or Later7911 if(eCurrentEra >= eIndustrial)7912 return GC.getFRIENDS_HAPPINESS_FLAT_BONUS_AMOUNT_INDUSTRIAL();79137914 // Medieval era or later7915 else if(eCurrentEra >= eMedieval)7916 return GC.getFRIENDS_HAPPINESS_FLAT_BONUS_AMOUNT_MEDIEVAL();79177918 // Pre-Medieval7919 else7920 return GC.getFRIENDS_HAPPINESS_FLAT_BONUS_AMOUNT_ANCIENT();7921}
Calls
- CvGlobals::getFRIENDS_HAPPINESS_FLAT_BONUS_AMOUNT_ANCIENT()
- CvGlobals::getFRIENDS_HAPPINESS_FLAT_BONUS_AMOUNT_INDUSTRIAL()
- CvGlobals::getFRIENDS_HAPPINESS_FLAT_BONUS_AMOUNT_MEDIEVAL()
- CvGlobals::getInfoTypeForString(const char *, bool) const
- CvPlayer::getTeam() const
- CvPlayerAI::getPlayer(PlayerTypes)
- CvTeam::GetCurrentEra() const
- CvTeam::getTeam(TeamTypes)