Hooks
static bool BeforeCvPlayer_HasProject(const CvPlayer* self, ProjectTypes iProjectType, bool& result);static void AfterCvPlayer_HasProject(const CvPlayer* self, ProjectTypes iProjectType, bool& result);static bool ReplaceCvPlayer_HasProject(bool (*original)(const CvPlayer*, ProjectTypes), const CvPlayer* self, ProjectTypes iProjectType);CivRegisterBefore<CivHooks::CvPlayer_HasProject>(host, &BeforeCvPlayer_HasProject);CivRegisterAfter<CivHooks::CvPlayer_HasProject>(host, &AfterCvPlayer_HasProject);CivRegisterReplace<CivHooks::CvPlayer_HasProject>(host, &ReplaceCvPlayer_HasProject);