Hooks
static bool BeforeCvPlayerPolicies_CanAdoptIdeology(const CvPlayerPolicies* self, PolicyBranchTypes eIdeology, bool& result);static void AfterCvPlayerPolicies_CanAdoptIdeology(const CvPlayerPolicies* self, PolicyBranchTypes eIdeology, bool& result);static bool ReplaceCvPlayerPolicies_CanAdoptIdeology(bool (*original)(const CvPlayerPolicies*, PolicyBranchTypes), const CvPlayerPolicies* self, PolicyBranchTypes eIdeology);CivRegisterBefore<CivHooks::CvPlayerPolicies_CanAdoptIdeology>(host, &BeforeCvPlayerPolicies_CanAdoptIdeology);CivRegisterAfter<CivHooks::CvPlayerPolicies_CanAdoptIdeology>(host, &AfterCvPlayerPolicies_CanAdoptIdeology);CivRegisterReplace<CivHooks::CvPlayerPolicies_CanAdoptIdeology>(host, &ReplaceCvPlayerPolicies_CanAdoptIdeology);