Hooks
static bool BeforeCvPlayer_HasPolicyBranch(const CvPlayer* self, PolicyBranchTypes iPolicyBranchType, bool& result);static void AfterCvPlayer_HasPolicyBranch(const CvPlayer* self, PolicyBranchTypes iPolicyBranchType, bool& result);static bool ReplaceCvPlayer_HasPolicyBranch(bool (*original)(const CvPlayer*, PolicyBranchTypes), const CvPlayer* self, PolicyBranchTypes iPolicyBranchType);CivRegisterBefore<CivHooks::CvPlayer_HasPolicyBranch>(host, &BeforeCvPlayer_HasPolicyBranch);CivRegisterAfter<CivHooks::CvPlayer_HasPolicyBranch>(host, &AfterCvPlayer_HasPolicyBranch);CivRegisterReplace<CivHooks::CvPlayer_HasPolicyBranch>(host, &ReplaceCvPlayer_HasPolicyBranch);