Hooks
static bool BeforeCvPlayerTechs_CanResearchForFree(const CvPlayerTechs* self, TechTypes eTech, bool& result);static void AfterCvPlayerTechs_CanResearchForFree(const CvPlayerTechs* self, TechTypes eTech, bool& result);static bool ReplaceCvPlayerTechs_CanResearchForFree(bool (*original)(const CvPlayerTechs*, TechTypes), const CvPlayerTechs* self, TechTypes eTech);CivRegisterBefore<CivHooks::CvPlayerTechs_CanResearchForFree>(host, &BeforeCvPlayerTechs_CanResearchForFree);CivRegisterAfter<CivHooks::CvPlayerTechs_CanResearchForFree>(host, &AfterCvPlayerTechs_CanResearchForFree);CivRegisterReplace<CivHooks::CvPlayerTechs_CanResearchForFree>(host, &ReplaceCvPlayerTechs_CanResearchForFree);