Bazaar developer reference

CvPlayer::GetNumUnitsSuppliedByCities() const

Defined in
CvPlayer.cpp, line 9730
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetNumUnitsSuppliedByCities

Hooks

static bool BeforeCvPlayer_GetNumUnitsSuppliedByCities(const CvPlayer* self, int& result);static void AfterCvPlayer_GetNumUnitsSuppliedByCities(const CvPlayer* self, int& result);static int ReplaceCvPlayer_GetNumUnitsSuppliedByCities(int (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetNumUnitsSuppliedByCities>(host, &BeforeCvPlayer_GetNumUnitsSuppliedByCities);CivRegisterAfter<CivHooks::CvPlayer_GetNumUnitsSuppliedByCities>(host, &AfterCvPlayer_GetNumUnitsSuppliedByCities);CivRegisterReplace<CivHooks::CvPlayer_GetNumUnitsSuppliedByCities>(host, &ReplaceCvPlayer_GetNumUnitsSuppliedByCities);

Code

9729/// Units supplied from Difficulty Level9730int CvPlayer::GetNumUnitsSuppliedByCities() const9731{9732#if defined(MOD_TRAITS_EXTRA_SUPPLY)9733	// Don't need a test here for MOD_TRAITS_EXTRA_SUPPLY being enabled, as if it isn't GetExtraSupplyPerCity() will return 09734	return (getHandicapInfo().getProductionFreeUnitsPerCity() + m_pTraits->GetExtraSupplyPerCity()) * getNumCities();9735#else9736	return getHandicapInfo().getProductionFreeUnitsPerCity() * getNumCities();9737#endif9738}

Calls

Called by