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}