Hooks
static bool BeforeCvPolicyBranchEntry_IsPurchaseByLevel(const CvPolicyBranchEntry* self, bool& result);static void AfterCvPolicyBranchEntry_IsPurchaseByLevel(const CvPolicyBranchEntry* self, bool& result);static bool ReplaceCvPolicyBranchEntry_IsPurchaseByLevel(bool (*original)(const CvPolicyBranchEntry*), const CvPolicyBranchEntry* self);CivRegisterBefore<CivHooks::CvPolicyBranchEntry_IsPurchaseByLevel>(host, &BeforeCvPolicyBranchEntry_IsPurchaseByLevel);CivRegisterAfter<CivHooks::CvPolicyBranchEntry_IsPurchaseByLevel>(host, &AfterCvPolicyBranchEntry_IsPurchaseByLevel);CivRegisterReplace<CivHooks::CvPolicyBranchEntry_IsPurchaseByLevel>(host, &ReplaceCvPolicyBranchEntry_IsPurchaseByLevel);