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
- CvMinorCivAI::GetGoodTechPlayerDoesntHave(PlayerTypes, int) const
- CvTeam::shareCounters(TeamTypes)
- CvPlayerTechs::GetResearchProgress(TechTypes) const
- CvPlayerTechs::GetResearchTurnsLeftTimes100(TechTypes, bool) const
- CvTeamTechs::GetResearchLeft(TechTypes) const
- CvLuaTeamTech::lGetResearchProgress(lua_State *)