Bazaar developer reference

CvPlayer::GetGreatWorkYieldChange(YieldTypes) const

Defined in
CvPlayer.cpp, line 10147
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetGreatWorkYieldChange

Hooks

static bool BeforeCvPlayer_GetGreatWorkYieldChange(const CvPlayer* self, YieldTypes eYield, int& result);static void AfterCvPlayer_GetGreatWorkYieldChange(const CvPlayer* self, YieldTypes eYield, int& result);static int ReplaceCvPlayer_GetGreatWorkYieldChange(int (*original)(const CvPlayer*, YieldTypes), const CvPlayer* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvPlayer_GetGreatWorkYieldChange>(host, &BeforeCvPlayer_GetGreatWorkYieldChange);CivRegisterAfter<CivHooks::CvPlayer_GetGreatWorkYieldChange>(host, &AfterCvPlayer_GetGreatWorkYieldChange);CivRegisterReplace<CivHooks::CvPlayer_GetGreatWorkYieldChange>(host, &ReplaceCvPlayer_GetGreatWorkYieldChange);

Code

10146/// How much additional Yield does a Great Work produce?10147int CvPlayer::GetGreatWorkYieldChange(YieldTypes eYield) const10148{10149	CvAssertMsg(eYield >= 0, "eIndex is expected to be non-negative (invalid Index)");10150	CvAssertMsg(eYield < NUM_YIELD_TYPES, "eIndex is expected to be within maximum bounds (invalid Index)");10151	return m_aiGreatWorkYieldChange[eYield];10152}

Calls

Called by