Bazaar developer reference

CvPlayer::ChangeNumFreeTenets(int, bool)

Defined in
CvPlayer.cpp, line 27523
Class
CvPlayer
Hook name
CivHooks::CvPlayer_ChangeNumFreeTenets

Hooks

static bool BeforeCvPlayer_ChangeNumFreeTenets(CvPlayer* self, int iChange, bool bCountAsFreePolicies);static void AfterCvPlayer_ChangeNumFreeTenets(CvPlayer* self, int iChange, bool bCountAsFreePolicies);static void ReplaceCvPlayer_ChangeNumFreeTenets(void (*original)(CvPlayer*, int, bool), CvPlayer* self, int iChange, bool bCountAsFreePolicies);CivRegisterBefore<CivHooks::CvPlayer_ChangeNumFreeTenets>(host, &BeforeCvPlayer_ChangeNumFreeTenets);CivRegisterAfter<CivHooks::CvPlayer_ChangeNumFreeTenets>(host, &AfterCvPlayer_ChangeNumFreeTenets);CivRegisterReplace<CivHooks::CvPlayer_ChangeNumFreeTenets>(host, &ReplaceCvPlayer_ChangeNumFreeTenets);

Code

27523void CvPlayer::ChangeNumFreeTenets(int iChange, bool bCountAsFreePolicies)27524{27525	SetNumFreeTenets(GetNumFreeTenets() + iChange, bCountAsFreePolicies);2752627527	if(iChange > 0 && getNumCities() > 0)27528	{27529		CvNotifications* pNotifications = GetNotifications();27530		if(pNotifications)27531		{27532			CvString strBuffer = GetLocalizedText("TXT_KEY_NOTIFICATION_FREE_POLICY");27533			CvString strSummary = GetLocalizedText("TXT_KEY_NOTIFICATION_FREE_POLICY_SUMMARY");27534			pNotifications->Add(NOTIFICATION_FREE_POLICY, strBuffer, strSummary, -1, -1, -1);27535		}2753627537	}27538}

Calls

Called by