Bazaar developer reference

CvPlayer::getNumResourceAvailable(ResourceTypes, bool) const

Defined in
CvPlayer.cpp, line 20079
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getNumResourceAvailable

Hooks

static bool BeforeCvPlayer_getNumResourceAvailable(const CvPlayer* self, ResourceTypes eIndex, bool bIncludeImport, int& result);static void AfterCvPlayer_getNumResourceAvailable(const CvPlayer* self, ResourceTypes eIndex, bool bIncludeImport, int& result);static int ReplaceCvPlayer_getNumResourceAvailable(int (*original)(const CvPlayer*, ResourceTypes, bool), const CvPlayer* self, ResourceTypes eIndex, bool bIncludeImport);CivRegisterBefore<CivHooks::CvPlayer_getNumResourceAvailable>(host, &BeforeCvPlayer_getNumResourceAvailable);CivRegisterAfter<CivHooks::CvPlayer_getNumResourceAvailable>(host, &AfterCvPlayer_getNumResourceAvailable);CivRegisterReplace<CivHooks::CvPlayer_getNumResourceAvailable>(host, &ReplaceCvPlayer_getNumResourceAvailable);

Code

20079int CvPlayer::getNumResourceAvailable(ResourceTypes eIndex, bool bIncludeImport) const20080{20081	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20082	CvAssertMsg(eIndex < GC.getNumResourceInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");20083	return getNumResourceTotal(eIndex, bIncludeImport) - getNumResourceUsed(eIndex);20084}

Calls

Called by