Bazaar developer reference

CvPlayer::ChangeExtraHappinessPerCity(int)

Defined in
CvPlayer.cpp, line 12140
Class
CvPlayer
Hook name
CivHooks::CvPlayer_ChangeExtraHappinessPerCity

Hooks

static bool BeforeCvPlayer_ChangeExtraHappinessPerCity(CvPlayer* self, int iChange);static void AfterCvPlayer_ChangeExtraHappinessPerCity(CvPlayer* self, int iChange);static void ReplaceCvPlayer_ChangeExtraHappinessPerCity(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_ChangeExtraHappinessPerCity>(host, &BeforeCvPlayer_ChangeExtraHappinessPerCity);CivRegisterAfter<CivHooks::CvPlayer_ChangeExtraHappinessPerCity>(host, &AfterCvPlayer_ChangeExtraHappinessPerCity);CivRegisterReplace<CivHooks::CvPlayer_ChangeExtraHappinessPerCity>(host, &ReplaceCvPlayer_ChangeExtraHappinessPerCity);

Code

12139/// Changes amount of extra Happiness per City12140void CvPlayer::ChangeExtraHappinessPerCity(int iChange)12141{12142	CvAssertMsg(m_iHappinessPerCity >= 0, "Count of buildings helping Happiness is corrupted");1214312144	if(iChange != 0)12145		m_iHappinessPerCity += iChange;12146}

Calls

Called by