Bazaar developer reference

CvGame::countKnownTechNumTeams(TechTypes)

Defined in
CvGame.cpp, line 4073
Class
CvGame
Hook name
CivHooks::CvGame_countKnownTechNumTeams

Hooks

static bool BeforeCvGame_countKnownTechNumTeams(CvGame* self, TechTypes eTech, int& result);static void AfterCvGame_countKnownTechNumTeams(CvGame* self, TechTypes eTech, int& result);static int ReplaceCvGame_countKnownTechNumTeams(int (*original)(CvGame*, TechTypes), CvGame* self, TechTypes eTech);CivRegisterBefore<CivHooks::CvGame_countKnownTechNumTeams>(host, &BeforeCvGame_countKnownTechNumTeams);CivRegisterAfter<CivHooks::CvGame_countKnownTechNumTeams>(host, &AfterCvGame_countKnownTechNumTeams);CivRegisterReplace<CivHooks::CvGame_countKnownTechNumTeams>(host, &ReplaceCvGame_countKnownTechNumTeams);

Code

4073int CvGame::countKnownTechNumTeams(TechTypes eTech)4074{4075	int iCount;4076	int iI;40774078	iCount = 0;40794080	for(iI = 0; iI < MAX_TEAMS; iI++)4081	{4082		if(GET_TEAM((TeamTypes)iI).isEverAlive())4083		{4084			if(GET_TEAM((TeamTypes)iI).GetTeamTechs()->HasTech(eTech))4085			{4086				iCount++;4087			}4088		}4089	}40904091	return iCount;4092}

Calls

Called by