Bazaar developer reference

CvMinorCivAI::GetNumThreateningBarbarians()

Defined in
CvMinorCivAI.cpp, line 3240
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetNumThreateningBarbarians

Hooks

static bool BeforeCvMinorCivAI_GetNumThreateningBarbarians(CvMinorCivAI* self, int& result);static void AfterCvMinorCivAI_GetNumThreateningBarbarians(CvMinorCivAI* self, int& result);static int ReplaceCvMinorCivAI_GetNumThreateningBarbarians(int (*original)(CvMinorCivAI*), CvMinorCivAI* self);CivRegisterBefore<CivHooks::CvMinorCivAI_GetNumThreateningBarbarians>(host, &BeforeCvMinorCivAI_GetNumThreateningBarbarians);CivRegisterAfter<CivHooks::CvMinorCivAI_GetNumThreateningBarbarians>(host, &AfterCvMinorCivAI_GetNumThreateningBarbarians);CivRegisterReplace<CivHooks::CvMinorCivAI_GetNumThreateningBarbarians>(host, &ReplaceCvMinorCivAI_GetNumThreateningBarbarians);

Code

3239/// Barbs in or near our borders?3240int CvMinorCivAI::GetNumThreateningBarbarians()3241{3242	int iCount = 0;32433244	int iLoop;3245	for(CvUnit* pLoopUnit = GET_PLAYER(BARBARIAN_PLAYER).firstUnit(&iLoop); NULL != pLoopUnit; pLoopUnit = GET_PLAYER(BARBARIAN_PLAYER).nextUnit(&iLoop))3246	{3247		if(pLoopUnit->IsBarbarianUnitThreateningMinor(GetPlayer()->GetID()))3248			iCount++;3249	}32503251	return iCount;3252}

Calls

Called by