Bazaar developer reference

CvPlayer::SetNumFreeTenets(int, bool)

Defined in
CvPlayer.cpp, line 27510
Class
CvPlayer
Hook name
CivHooks::CvPlayer_SetNumFreeTenets

Hooks

static bool BeforeCvPlayer_SetNumFreeTenets(CvPlayer* self, int iValue, bool bCountAsFreePolicies);static void AfterCvPlayer_SetNumFreeTenets(CvPlayer* self, int iValue, bool bCountAsFreePolicies);static void ReplaceCvPlayer_SetNumFreeTenets(void (*original)(CvPlayer*, int, bool), CvPlayer* self, int iValue, bool bCountAsFreePolicies);CivRegisterBefore<CivHooks::CvPlayer_SetNumFreeTenets>(host, &BeforeCvPlayer_SetNumFreeTenets);CivRegisterAfter<CivHooks::CvPlayer_SetNumFreeTenets>(host, &AfterCvPlayer_SetNumFreeTenets);CivRegisterReplace<CivHooks::CvPlayer_SetNumFreeTenets>(host, &ReplaceCvPlayer_SetNumFreeTenets);

Code

27510void CvPlayer::SetNumFreeTenets(int iValue, bool bCountAsFreePolicies)27511{27512	// Increase count of free Policies we've ever had27513	int iDifference = iValue - m_iNumFreeTenets;27514	if (bCountAsFreePolicies && iDifference > 0)27515	{27516		ChangeNumFreePoliciesEver(iDifference);27517	}2751827519	m_iNumFreeTenets = iValue;27520}

Calls

Called by