Hooks
static bool BeforeCvTeamTechs_ChangeResearchProgressPercent(CvTeamTechs* self, TechTypes eIndex, int iPercent, PlayerTypes ePlayer, int& result);static void AfterCvTeamTechs_ChangeResearchProgressPercent(CvTeamTechs* self, TechTypes eIndex, int iPercent, PlayerTypes ePlayer, int& result);static int ReplaceCvTeamTechs_ChangeResearchProgressPercent(int (*original)(CvTeamTechs*, TechTypes, int, PlayerTypes), CvTeamTechs* self, TechTypes eIndex, int iPercent, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvTeamTechs_ChangeResearchProgressPercent>(host, &BeforeCvTeamTechs_ChangeResearchProgressPercent);CivRegisterAfter<CivHooks::CvTeamTechs_ChangeResearchProgressPercent>(host, &AfterCvTeamTechs_ChangeResearchProgressPercent);CivRegisterReplace<CivHooks::CvTeamTechs_ChangeResearchProgressPercent>(host, &ReplaceCvTeamTechs_ChangeResearchProgressPercent);