Bazaar developer reference

CvTeam::GetTotalNumResearchAgreements() const

Defined in
CvTeam.cpp, line 4326
Class
CvTeam
Hook name
CivHooks::CvTeam_GetTotalNumResearchAgreements

Hooks

static bool BeforeCvTeam_GetTotalNumResearchAgreements(const CvTeam* self, int& result);static void AfterCvTeam_GetTotalNumResearchAgreements(const CvTeam* self, int& result);static int ReplaceCvTeam_GetTotalNumResearchAgreements(int (*original)(const CvTeam*), const CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_GetTotalNumResearchAgreements>(host, &BeforeCvTeam_GetTotalNumResearchAgreements);CivRegisterAfter<CivHooks::CvTeam_GetTotalNumResearchAgreements>(host, &AfterCvTeam_GetTotalNumResearchAgreements);CivRegisterReplace<CivHooks::CvTeam_GetTotalNumResearchAgreements>(host, &ReplaceCvTeam_GetTotalNumResearchAgreements);

Code

4326int CvTeam::GetTotalNumResearchAgreements() const4327{4328	int iCount = 0;43294330	TeamTypes eLoopTeam;4331	for(int iTeamLoop = 0; iTeamLoop < MAX_CIV_TEAMS; iTeamLoop++)4332	{4333		eLoopTeam = (TeamTypes) iTeamLoop;43344335		if(GET_TEAM(eLoopTeam).isAlive())4336		{4337			if(IsHasResearchAgreement(eLoopTeam))4338			{4339				iCount++;4340			}4341		}4342	}43434344	return iCount;4345}

Calls

Called by