CvPlayer::HasPolicy(PolicyTypes) const
- Defined in
- CvPlayer.cpp, line 28213
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_HasPolicy
Hooks
static bool BeforeCvPlayer_HasPolicy(const CvPlayer* self, PolicyTypes iPolicyType, bool& result);static void AfterCvPlayer_HasPolicy(const CvPlayer* self, PolicyTypes iPolicyType, bool& result);static bool ReplaceCvPlayer_HasPolicy(bool (*original)(const CvPlayer*, PolicyTypes), const CvPlayer* self, PolicyTypes iPolicyType);CivRegisterBefore<CivHooks::CvPlayer_HasPolicy>(host, &BeforeCvPlayer_HasPolicy);CivRegisterAfter<CivHooks::CvPlayer_HasPolicy>(host, &AfterCvPlayer_HasPolicy);CivRegisterReplace<CivHooks::CvPlayer_HasPolicy>(host, &ReplaceCvPlayer_HasPolicy);
Code
28213bool CvPlayer::HasPolicy(PolicyTypes iPolicyType) const28214{28215 return GetPlayerPolicies()->HasPolicy(iPolicyType);28216}
Calls
Called by
- CvCity::GetFaithPurchaseCost(UnitTypes, bool)
- CvGame::AnyoneHasPolicy(PolicyTypes) const
- CvPlayer::HasTenet(PolicyTypes) const
- CvPlayer::grantPolicy(PolicyTypes, bool)
- CvPlayer::revokePolicy(PolicyTypes)
- CvPlayer::swapPolicy(PolicyTypes, PolicyTypes)
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- CvTraitEntry::IsEnabledByPolicy(PlayerTypes)
- CvTraitEntry::IsObsoleteByPolicy(PlayerTypes)