Hooks
static bool BeforeCvPlayerPolicies_SetPolicyBranchChosen(CvPlayerPolicies* self, int iID, PolicyBranchTypes eBranchType);static void AfterCvPlayerPolicies_SetPolicyBranchChosen(CvPlayerPolicies* self, int iID, PolicyBranchTypes eBranchType);static void ReplaceCvPlayerPolicies_SetPolicyBranchChosen(void (*original)(CvPlayerPolicies*, int, PolicyBranchTypes), CvPlayerPolicies* self, int iID, PolicyBranchTypes eBranchType);CivRegisterBefore<CivHooks::CvPlayerPolicies_SetPolicyBranchChosen>(host, &BeforeCvPlayerPolicies_SetPolicyBranchChosen);CivRegisterAfter<CivHooks::CvPlayerPolicies_SetPolicyBranchChosen>(host, &AfterCvPlayerPolicies_SetPolicyBranchChosen);CivRegisterReplace<CivHooks::CvPlayerPolicies_SetPolicyBranchChosen>(host, &ReplaceCvPlayerPolicies_SetPolicyBranchChosen);