Bazaar developer reference

CvPlayer::GetNumUnitsWithUnitCombat(UnitCombatTypes)

Defined in
CvPlayer.cpp, line 4272
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetNumUnitsWithUnitCombat

Hooks

static bool BeforeCvPlayer_GetNumUnitsWithUnitCombat(CvPlayer* self, UnitCombatTypes eUnitCombat, int& result);static void AfterCvPlayer_GetNumUnitsWithUnitCombat(CvPlayer* self, UnitCombatTypes eUnitCombat, int& result);static int ReplaceCvPlayer_GetNumUnitsWithUnitCombat(int (*original)(CvPlayer*, UnitCombatTypes), CvPlayer* self, UnitCombatTypes eUnitCombat);CivRegisterBefore<CivHooks::CvPlayer_GetNumUnitsWithUnitCombat>(host, &BeforeCvPlayer_GetNumUnitsWithUnitCombat);CivRegisterAfter<CivHooks::CvPlayer_GetNumUnitsWithUnitCombat>(host, &AfterCvPlayer_GetNumUnitsWithUnitCombat);CivRegisterReplace<CivHooks::CvPlayer_GetNumUnitsWithUnitCombat>(host, &ReplaceCvPlayer_GetNumUnitsWithUnitCombat);

Code

4272int CvPlayer::GetNumUnitsWithUnitCombat(UnitCombatTypes eUnitCombat)4273{4274	int iNumUnits = 0;42754276	CvUnit* pLoopUnit;4277	int iLoop;42784279	// Current Units4280	for(pLoopUnit = firstUnit(&iLoop); pLoopUnit != NULL; pLoopUnit = nextUnit(&iLoop))4281	{4282		if(pLoopUnit->getUnitCombatType() == eUnitCombat)4283		{4284			iNumUnits++;4285		}4286	}42874288	return iNumUnits;4289}

Calls

Called by