Hooks
static bool BeforeCvPlayer_HasIdeology(const CvPlayer* self, PolicyBranchTypes iPolicyBranchType, bool& result);static void AfterCvPlayer_HasIdeology(const CvPlayer* self, PolicyBranchTypes iPolicyBranchType, bool& result);static bool ReplaceCvPlayer_HasIdeology(bool (*original)(const CvPlayer*, PolicyBranchTypes), const CvPlayer* self, PolicyBranchTypes iPolicyBranchType);CivRegisterBefore<CivHooks::CvPlayer_HasIdeology>(host, &BeforeCvPlayer_HasIdeology);CivRegisterAfter<CivHooks::CvPlayer_HasIdeology>(host, &AfterCvPlayer_HasIdeology);CivRegisterReplace<CivHooks::CvPlayer_HasIdeology>(host, &ReplaceCvPlayer_HasIdeology);