CvPlayerCulture::GetPublicOpinionUnhappiness() const
- Defined in
- CvCultureClasses.cpp, line 3413
- Class
- CvPlayerCulture
- Hook name
CivHooks::CvPlayerCulture_GetPublicOpinionUnhappiness
Hooks
static bool BeforeCvPlayerCulture_GetPublicOpinionUnhappiness(const CvPlayerCulture* self, int& result);static void AfterCvPlayerCulture_GetPublicOpinionUnhappiness(const CvPlayerCulture* self, int& result);static int ReplaceCvPlayerCulture_GetPublicOpinionUnhappiness(int (*original)(const CvPlayerCulture*), const CvPlayerCulture* self);CivRegisterBefore<CivHooks::CvPlayerCulture_GetPublicOpinionUnhappiness>(host, &BeforeCvPlayerCulture_GetPublicOpinionUnhappiness);CivRegisterAfter<CivHooks::CvPlayerCulture_GetPublicOpinionUnhappiness>(host, &AfterCvPlayerCulture_GetPublicOpinionUnhappiness);CivRegisterReplace<CivHooks::CvPlayerCulture_GetPublicOpinionUnhappiness>(host, &ReplaceCvPlayerCulture_GetPublicOpinionUnhappiness);
Code
3412/// Unhappiness generated from public opinion3413int CvPlayerCulture::GetPublicOpinionUnhappiness() const3414{3415 return m_iOpinionUnhappiness;3416}
Called by
- CvPlayer::DoUpdateCityRevolts()
- CvPlayer::GetUnhappiness(CvCity *, CvCity *) const
- CvPlayerAI::GetDirectiveArtist(CvUnit *)
- CvPlayerAI::GetDirectiveWriter(CvUnit *)
- CvPolicyAI::DoConsiderIdeologySwitch(CvPlayer *)
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)
- CvLuaPlayer::lGetPublicOpinionUnhappiness(lua_State *)
- CvLuaPlayer::lGetUnhappinessFromPublicOpinion(lua_State *)