Bazaar developer reference

CvPlayer::ChangeGreatWorkYieldChange(YieldTypes, int)

Defined in
CvPlayer.cpp, line 10156
Class
CvPlayer
Hook name
CivHooks::CvPlayer_ChangeGreatWorkYieldChange

Hooks

static bool BeforeCvPlayer_ChangeGreatWorkYieldChange(CvPlayer* self, YieldTypes eYield, int iChange);static void AfterCvPlayer_ChangeGreatWorkYieldChange(CvPlayer* self, YieldTypes eYield, int iChange);static void ReplaceCvPlayer_ChangeGreatWorkYieldChange(void (*original)(CvPlayer*, YieldTypes, int), CvPlayer* self, YieldTypes eYield, int iChange);CivRegisterBefore<CivHooks::CvPlayer_ChangeGreatWorkYieldChange>(host, &BeforeCvPlayer_ChangeGreatWorkYieldChange);CivRegisterAfter<CivHooks::CvPlayer_ChangeGreatWorkYieldChange>(host, &AfterCvPlayer_ChangeGreatWorkYieldChange);CivRegisterReplace<CivHooks::CvPlayer_ChangeGreatWorkYieldChange>(host, &ReplaceCvPlayer_ChangeGreatWorkYieldChange);

Code

10155/// Changes how much additional Yield a Great Work produces10156void CvPlayer::ChangeGreatWorkYieldChange(YieldTypes eYield, int iChange)10157{10158	CvAssertMsg(eYield >= 0, "eIndex is expected to be non-negative (invalid Index)");10159	CvAssertMsg(eYield < NUM_YIELD_TYPES, "eIndex is expected to be within maximum bounds (invalid Index)");1016010161	if(iChange != 0)10162	{10163		m_aiGreatWorkYieldChange[eYield] = m_aiGreatWorkYieldChange[eYield] + iChange;10164	}10165}

Calls

Called by