Bazaar developer reference

CvTeamTechs::GetResearchProgress(TechTypes) const

Defined in
CvTechClasses.cpp, line 2160
Class
CvTeamTechs
Hook name
CivHooks::CvTeamTechs_GetResearchProgress

Hooks

static bool BeforeCvTeamTechs_GetResearchProgress(const CvTeamTechs* self, TechTypes eIndex, int& result);static void AfterCvTeamTechs_GetResearchProgress(const CvTeamTechs* self, TechTypes eIndex, int& result);static int ReplaceCvTeamTechs_GetResearchProgress(int (*original)(const CvTeamTechs*, TechTypes), const CvTeamTechs* self, TechTypes eIndex);CivRegisterBefore<CivHooks::CvTeamTechs_GetResearchProgress>(host, &BeforeCvTeamTechs_GetResearchProgress);CivRegisterAfter<CivHooks::CvTeamTechs_GetResearchProgress>(host, &AfterCvTeamTechs_GetResearchProgress);CivRegisterReplace<CivHooks::CvTeamTechs_GetResearchProgress>(host, &ReplaceCvTeamTechs_GetResearchProgress);

Code

2159/// Accessor: get research done on one tech2160int CvTeamTechs::GetResearchProgress(TechTypes eIndex) const2161{2162#if defined(MOD_BUGFIX_MINOR)2163	return GetResearchProgressTimes100(eIndex) / 100;2164#else2165	if(eIndex != NO_TECH)2166	{2167		return m_paiResearchProgress[eIndex] / 100;2168	}2169	else2170	{2171		return 0;2172	}2173#endif2174}

Calls

Called by