Bazaar developer reference

CvPlayer::changeHalfSpecialistUnhappinessCount(int)

Defined in
CvPlayer.cpp, line 15712
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeHalfSpecialistUnhappinessCount

Hooks

static bool BeforeCvPlayer_changeHalfSpecialistUnhappinessCount(CvPlayer* self, int iChange);static void AfterCvPlayer_changeHalfSpecialistUnhappinessCount(CvPlayer* self, int iChange);static void ReplaceCvPlayer_changeHalfSpecialistUnhappinessCount(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeHalfSpecialistUnhappinessCount>(host, &BeforeCvPlayer_changeHalfSpecialistUnhappinessCount);CivRegisterAfter<CivHooks::CvPlayer_changeHalfSpecialistUnhappinessCount>(host, &AfterCvPlayer_changeHalfSpecialistUnhappinessCount);CivRegisterReplace<CivHooks::CvPlayer_changeHalfSpecialistUnhappinessCount>(host, &ReplaceCvPlayer_changeHalfSpecialistUnhappinessCount);

Code

15712void CvPlayer::changeHalfSpecialistUnhappinessCount(int iChange)15713{15714	if(iChange != 0)15715	{15716		m_iHalfSpecialistUnhappinessCount = (m_iHalfSpecialistUnhappinessCount + iChange);15717		CvAssert(getHalfSpecialistUnhappinessCount() >= 0);15718	}15719}

Calls

Called by