Bazaar developer reference

CvTeam::getHasMetCivCount(bool) const

Defined in
CvTeam.cpp, line 2190
Class
CvTeam
Hook name
CivHooks::CvTeam_getHasMetCivCount

Hooks

static bool BeforeCvTeam_getHasMetCivCount(const CvTeam* self, bool bIgnoreMinors, int& result);static void AfterCvTeam_getHasMetCivCount(const CvTeam* self, bool bIgnoreMinors, int& result);static int ReplaceCvTeam_getHasMetCivCount(int (*original)(const CvTeam*, bool), const CvTeam* self, bool bIgnoreMinors);CivRegisterBefore<CivHooks::CvTeam_getHasMetCivCount>(host, &BeforeCvTeam_getHasMetCivCount);CivRegisterAfter<CivHooks::CvTeam_getHasMetCivCount>(host, &AfterCvTeam_getHasMetCivCount);CivRegisterReplace<CivHooks::CvTeam_getHasMetCivCount>(host, &ReplaceCvTeam_getHasMetCivCount);

Code

2190int CvTeam::getHasMetCivCount(bool bIgnoreMinors) const2191{2192	int iCount;2193	int iI;21942195	iCount = 0;21962197	for(iI = 0; iI < MAX_CIV_TEAMS; iI++)2198	{2199		if(GET_TEAM((TeamTypes)iI).isAlive())2200		{2201			if(iI != GetID())2202			{2203				if(!bIgnoreMinors || !(GET_TEAM((TeamTypes)iI).isMinorCiv()))2204				{2205					if(isHasMet((TeamTypes)iI))2206					{2207						CvAssert(iI != GetID());2208						iCount++;2209					}2210				}2211			}2212		}2213	}22142215	return iCount;2216}

Calls

Called by