Bazaar developer reference

CvPlayer::getResourceFromMinors(ResourceTypes) const

Defined in
CvPlayer.cpp, line 20156
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getResourceFromMinors

Hooks

static bool BeforeCvPlayer_getResourceFromMinors(const CvPlayer* self, ResourceTypes eIndex, int& result);static void AfterCvPlayer_getResourceFromMinors(const CvPlayer* self, ResourceTypes eIndex, int& result);static int ReplaceCvPlayer_getResourceFromMinors(int (*original)(const CvPlayer*, ResourceTypes), const CvPlayer* self, ResourceTypes eIndex);CivRegisterBefore<CivHooks::CvPlayer_getResourceFromMinors>(host, &BeforeCvPlayer_getResourceFromMinors);CivRegisterAfter<CivHooks::CvPlayer_getResourceFromMinors>(host, &AfterCvPlayer_getResourceFromMinors);CivRegisterReplace<CivHooks::CvPlayer_getResourceFromMinors>(host, &ReplaceCvPlayer_getResourceFromMinors);

Code

20156int CvPlayer::getResourceFromMinors(ResourceTypes eIndex) const20157{20158	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20159	CvAssertMsg(eIndex < GC.getNumResourceInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");2016020161	int iNumResourceFromMinors = m_paiResourceFromMinors[eIndex];2016220163	// Resource bonus doubles quantity of Resources from Minors (Policies, etc.)20164	if(IsMinorResourceBonus())20165	{20166		iNumResourceFromMinors *= /*200*/ GC.getMINOR_POLICY_RESOURCE_MULTIPLIER();20167		iNumResourceFromMinors /= 100;20168	}2016920170	return iNumResourceFromMinors;20171}

Calls

Called by