Bazaar developer reference

CvPlayer::revokePolicy(PolicyTypes)

Defined in
CvPlayer.cpp, line 13322
Class
CvPlayer
Hook name
CivHooks::CvPlayer_revokePolicy

Hooks

static bool BeforeCvPlayer_revokePolicy(CvPlayer* self, PolicyTypes iPolicy, bool& result);static void AfterCvPlayer_revokePolicy(CvPlayer* self, PolicyTypes iPolicy, bool& result);static bool ReplaceCvPlayer_revokePolicy(bool (*original)(CvPlayer*, PolicyTypes), CvPlayer* self, PolicyTypes iPolicy);CivRegisterBefore<CivHooks::CvPlayer_revokePolicy>(host, &BeforeCvPlayer_revokePolicy);CivRegisterAfter<CivHooks::CvPlayer_revokePolicy>(host, &AfterCvPlayer_revokePolicy);CivRegisterReplace<CivHooks::CvPlayer_revokePolicy>(host, &ReplaceCvPlayer_revokePolicy);

Code

13322bool CvPlayer::revokePolicy(PolicyTypes iPolicy)13323{13324	if (HasPolicy(iPolicy)) {13325		setHasPolicy(iPolicy, false, m_pPlayerPolicies->IsFreePolicy(iPolicy));13326		13327		return true;13328	}13329	13330	return false;13331}

Calls

Called by