Hooks
static bool BeforeCvTeamTechs_SetResearchProgress(CvTeamTechs* self, TechTypes eIndex, int iNewValue, PlayerTypes ePlayer);static void AfterCvTeamTechs_SetResearchProgress(CvTeamTechs* self, TechTypes eIndex, int iNewValue, PlayerTypes ePlayer);static void ReplaceCvTeamTechs_SetResearchProgress(void (*original)(CvTeamTechs*, TechTypes, int, PlayerTypes), CvTeamTechs* self, TechTypes eIndex, int iNewValue, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvTeamTechs_SetResearchProgress>(host, &BeforeCvTeamTechs_SetResearchProgress);CivRegisterAfter<CivHooks::CvTeamTechs_SetResearchProgress>(host, &AfterCvTeamTechs_SetResearchProgress);CivRegisterReplace<CivHooks::CvTeamTechs_SetResearchProgress>(host, &ReplaceCvTeamTechs_SetResearchProgress);