CvMinorCivAI::GetHappinessFlatAlliesBonus(PlayerTypes, EraTypes)
- Defined in
- CvMinorCivAI.cpp, line 7924
- Class
- CvMinorCivAI
- Hook name
CivHooks::CvMinorCivAI_GetHappinessFlatAlliesBonus
Hooks
static bool BeforeCvMinorCivAI_GetHappinessFlatAlliesBonus(CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static void AfterCvMinorCivAI_GetHappinessFlatAlliesBonus(CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra, int& result);static int ReplaceCvMinorCivAI_GetHappinessFlatAlliesBonus(int (*original)(CvMinorCivAI*, PlayerTypes, EraTypes), CvMinorCivAI* self, PlayerTypes ePlayer, EraTypes eAssumeEra);CivRegisterBefore<CivHooks::CvMinorCivAI_GetHappinessFlatAlliesBonus>(host, &BeforeCvMinorCivAI_GetHappinessFlatAlliesBonus);CivRegisterAfter<CivHooks::CvMinorCivAI_GetHappinessFlatAlliesBonus>(host, &AfterCvMinorCivAI_GetHappinessFlatAlliesBonus);CivRegisterReplace<CivHooks::CvMinorCivAI_GetHappinessFlatAlliesBonus>(host, &ReplaceCvMinorCivAI_GetHappinessFlatAlliesBonus);
Code
7923/// Flat happiness bonus from being allies with a minor7924int CvMinorCivAI::GetHappinessFlatAlliesBonus(PlayerTypes ePlayer, EraTypes eAssumeEra)7925{7926 EraTypes eCurrentEra = eAssumeEra;7927 if(eCurrentEra == NO_ERA)7928 eCurrentEra = GET_TEAM(GET_PLAYER(ePlayer).getTeam()).GetCurrentEra();79297930 EraTypes eIndustrial = (EraTypes) GC.getInfoTypeForString("ERA_INDUSTRIAL", true);7931 EraTypes eMedieval = (EraTypes) GC.getInfoTypeForString("ERA_MEDIEVAL", true);79327933 // Industrial era or Later7934 if(eCurrentEra >= eIndustrial)7935 return GC.getALLIES_HAPPINESS_FLAT_BONUS_AMOUNT_INDUSTRIAL();79367937 // Medieval era or later7938 else if(eCurrentEra >= eMedieval)7939 return GC.getALLIES_HAPPINESS_FLAT_BONUS_AMOUNT_MEDIEVAL();79407941 // Pre-Medieval7942 else7943 return GC.getALLIES_HAPPINESS_FLAT_BONUS_AMOUNT_ANCIENT();7944}
Calls
- CvGlobals::getALLIES_HAPPINESS_FLAT_BONUS_AMOUNT_ANCIENT()
- CvGlobals::getALLIES_HAPPINESS_FLAT_BONUS_AMOUNT_INDUSTRIAL()
- CvGlobals::getALLIES_HAPPINESS_FLAT_BONUS_AMOUNT_MEDIEVAL()
- CvGlobals::getInfoTypeForString(const char *, bool) const
- CvPlayer::getTeam() const
- CvPlayerAI::getPlayer(PlayerTypes)
- CvTeam::GetCurrentEra() const
- CvTeam::getTeam(TeamTypes)