Bazaar developer reference

CvPlayer::ChangeExtraHappinessPerLuxury(int)

Defined in
CvPlayer.cpp, line 12323
Class
CvPlayer
Hook name
CivHooks::CvPlayer_ChangeExtraHappinessPerLuxury

Hooks

static bool BeforeCvPlayer_ChangeExtraHappinessPerLuxury(CvPlayer* self, int iChange);static void AfterCvPlayer_ChangeExtraHappinessPerLuxury(CvPlayer* self, int iChange);static void ReplaceCvPlayer_ChangeExtraHappinessPerLuxury(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_ChangeExtraHappinessPerLuxury>(host, &BeforeCvPlayer_ChangeExtraHappinessPerLuxury);CivRegisterAfter<CivHooks::CvPlayer_ChangeExtraHappinessPerLuxury>(host, &AfterCvPlayer_ChangeExtraHappinessPerLuxury);CivRegisterReplace<CivHooks::CvPlayer_ChangeExtraHappinessPerLuxury>(host, &ReplaceCvPlayer_ChangeExtraHappinessPerLuxury);

Code

12322/// Change Extra Happiness from every connected Luxury12323void CvPlayer::ChangeExtraHappinessPerLuxury(int iChange)12324{12325	//antonjs: consider: this check wasn't here before, maybe we shouldn't have it in case mods, scenarios use luxuries in a unique malus way12326	//CvAssertMsg(m_iExtraHappinessPerLuxury + iChange >= 0, "Net extra happiness per luxury not expected to be negative!");12327	// slewis - Hey Anton, I removed this because it was complaining during my awesome Fall of Rome scenario.12328	m_iExtraHappinessPerLuxury += iChange;12329}

Calls

Called by