CvTeamTechs::GetNumTechsKnown() const
- Defined in
- CvTechClasses.cpp, line 1989
- Class
- CvTeamTechs
- Hook name
CivHooks::CvTeamTechs_GetNumTechsKnown
Hooks
static bool BeforeCvTeamTechs_GetNumTechsKnown(const CvTeamTechs* self, int& result);static void AfterCvTeamTechs_GetNumTechsKnown(const CvTeamTechs* self, int& result);static int ReplaceCvTeamTechs_GetNumTechsKnown(int (*original)(const CvTeamTechs*), const CvTeamTechs* self);CivRegisterBefore<CivHooks::CvTeamTechs_GetNumTechsKnown>(host, &BeforeCvTeamTechs_GetNumTechsKnown);CivRegisterAfter<CivHooks::CvTeamTechs_GetNumTechsKnown>(host, &AfterCvTeamTechs_GetNumTechsKnown);CivRegisterReplace<CivHooks::CvTeamTechs_GetNumTechsKnown>(host, &ReplaceCvTeamTechs_GetNumTechsKnown);
Code
1988/// How many total Techs does this team have?1989int CvTeamTechs::GetNumTechsKnown() const1990{1991 int iNumTechs = 0;19921993 for(int iTechLoop = 0; iTechLoop < GC.getNumTechInfos(); iTechLoop++)1994 {1995 if(HasTech((TechTypes) iTechLoop))1996 {1997 iNumTechs++;1998 }1999 }20002001 return iNumTechs;2002}
Calls
Called by
- CvCity::updateStrengthValue()
- CvDllTeam::GetTechCount() const
- CvEconomicAI::LogMonitor()
- EconomicAIHelpers::IsTestStrategy_TechLeader(CvPlayer *)
- CvGrandStrategyAI::DoGuessOtherPlayersActiveGrandStrategy()
- CvGrandStrategyAI::GetGuessOtherPlayerSpaceshipPriority(PlayerTypes, int)
- CvMinorCivQuest::DoStartQuest(int)
- CvMinorCivQuest::GetContestValueForPlayer(PlayerTypes)
- CvPlayer::GatherPerTurnReplayStats(int)
- CvPlayer::GetScoreFromTechs() const
- CvTechAI::GetTechRatio()
- CvLuaTeamTech::lGetNumTechsKnown(lua_State *)