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
FAutoVariable::operator+=