Bazaar developer reference

CvPlayer::changeYieldFromBarbarianKills(YieldTypes, int)

Defined in
CvPlayer.cpp, line 21242
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeYieldFromBarbarianKills

Hooks

static bool BeforeCvPlayer_changeYieldFromBarbarianKills(CvPlayer* self, YieldTypes eYield, int iChange);static void AfterCvPlayer_changeYieldFromBarbarianKills(CvPlayer* self, YieldTypes eYield, int iChange);static void ReplaceCvPlayer_changeYieldFromBarbarianKills(void (*original)(CvPlayer*, YieldTypes, int), CvPlayer* self, YieldTypes eYield, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeYieldFromBarbarianKills>(host, &BeforeCvPlayer_changeYieldFromBarbarianKills);CivRegisterAfter<CivHooks::CvPlayer_changeYieldFromBarbarianKills>(host, &AfterCvPlayer_changeYieldFromBarbarianKills);CivRegisterReplace<CivHooks::CvPlayer_changeYieldFromBarbarianKills>(host, &ReplaceCvPlayer_changeYieldFromBarbarianKills);

Code

21242void CvPlayer::changeYieldFromBarbarianKills(YieldTypes eYield, int iChange)21243{21244	CvAssertMsg(eYield >= 0, "eIndex is expected to be non-negative (invalid Index)");21245	CvAssertMsg(eYield < NUM_YIELD_TYPES, "eIndex is expected to be within maximum bounds (invalid Index)");2124621247	if(iChange != 0)21248	{21249		m_piYieldFromBarbarianKills[eYield] += iChange;21250	}21251}

Calls

Called by