Bazaar developer reference

CvPlayer::changeResourceFromMinors(ResourceTypes, int)

Defined in
CvPlayer.cpp, line 20174
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeResourceFromMinors

Hooks

static bool BeforeCvPlayer_changeResourceFromMinors(CvPlayer* self, ResourceTypes eIndex, int iChange);static void AfterCvPlayer_changeResourceFromMinors(CvPlayer* self, ResourceTypes eIndex, int iChange);static void ReplaceCvPlayer_changeResourceFromMinors(void (*original)(CvPlayer*, ResourceTypes, int), CvPlayer* self, ResourceTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeResourceFromMinors>(host, &BeforeCvPlayer_changeResourceFromMinors);CivRegisterAfter<CivHooks::CvPlayer_changeResourceFromMinors>(host, &AfterCvPlayer_changeResourceFromMinors);CivRegisterReplace<CivHooks::CvPlayer_changeResourceFromMinors>(host, &ReplaceCvPlayer_changeResourceFromMinors);

Code

20174void CvPlayer::changeResourceFromMinors(ResourceTypes eIndex, int iChange)20175{20176	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20177	CvAssertMsg(eIndex < GC.getNumResourceInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");2017820179	if(iChange != 0)20180	{20181		m_paiResourceFromMinors.setAt(eIndex, m_paiResourceFromMinors[eIndex] + iChange);20182		CvAssert(getResourceFromMinors(eIndex) >= 0);2018320184		DoUpdateHappiness();20185	}20186}

Calls

Called by