CvPlayer::GetExcessHappiness() const
- Defined in
- CvPlayer.cpp, line 11518
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_GetExcessHappiness
Hooks
static bool BeforeCvPlayer_GetExcessHappiness(const CvPlayer* self, int& result);static void AfterCvPlayer_GetExcessHappiness(const CvPlayer* self, int& result);static int ReplaceCvPlayer_GetExcessHappiness(int (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetExcessHappiness>(host, &BeforeCvPlayer_GetExcessHappiness);CivRegisterAfter<CivHooks::CvPlayer_GetExcessHappiness>(host, &AfterCvPlayer_GetExcessHappiness);CivRegisterReplace<CivHooks::CvPlayer_GetExcessHappiness>(host, &ReplaceCvPlayer_GetExcessHappiness);
Code
11517/// How much over our Happiness limit are we?11518int CvPlayer::GetExcessHappiness() const11519{11520 return GetHappiness() - GetUnhappiness();11521}
Calls
Called by
- CvCity::getHappinessModifier(YieldTypes) const
- CvCityCitizens::IsAvoidGrowth()
- CvCityCulture::GetTourismMultiplier(PlayerTypes, bool, bool, bool, bool, bool) const
- CvCityCulture::GetTourismTooltip()
- CvPlayerCulture::GetTourismModifierWith(PlayerTypes) const
- CvPlayerCulture::GetTourismModifierWithTooltip(PlayerTypes) const
- CvEconomicAI::LogMonitor()
- EconomicAIHelpers::IsTestStrategy_NeedHappiness(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedHappinessCritical(EconomicAIStrategyTypes, CvPlayer *)
- CvPlayer::DoCivilianReturnLogic(bool, PlayerTypes, int)
- CvPlayer::DoProcessGoldenAge()
- CvPlayer::GatherPerTurnReplayStats(int)
- CvPlayer::GetJONSCulturePerTurnFromExcessHappiness() const
- CvPlayer::GetScienceFromHappinessTimes100() const
- CvPlayer::IsEmpireSuperUnhappy() const
- CvPlayer::IsEmpireUnhappy() const
- CvPlayer::IsEmpireVeryUnhappy() const
- CvPlayerAI::AI_conquerCity(CvCity *, PlayerTypes)
- CvPolicyAI::DoConsiderIdeologySwitch(CvPlayer *)
- CvUnit::GetUnhappinessCombatPenalty() const
- CvLuaPlayer::lGetExcessHappiness(lua_State *)