Bazaar developer reference

CvTraitEntry::GetGreatPersonExpendedYield(GreatPersonTypes, YieldTypes) const

Defined in
CvTraitClasses.cpp, line 987
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_GetGreatPersonExpendedYield

Hooks

static bool BeforeCvTraitEntry_GetGreatPersonExpendedYield(const CvTraitEntry* self, GreatPersonTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetGreatPersonExpendedYield(const CvTraitEntry* self, GreatPersonTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetGreatPersonExpendedYield(int (*original)(const CvTraitEntry*, GreatPersonTypes, YieldTypes), const CvTraitEntry* self, GreatPersonTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetGreatPersonExpendedYield>(host, &BeforeCvTraitEntry_GetGreatPersonExpendedYield);CivRegisterAfter<CivHooks::CvTraitEntry_GetGreatPersonExpendedYield>(host, &AfterCvTraitEntry_GetGreatPersonExpendedYield);CivRegisterReplace<CivHooks::CvTraitEntry_GetGreatPersonExpendedYield>(host, &ReplaceCvTraitEntry_GetGreatPersonExpendedYield);

Code

986#if defined(MOD_API_UNIFIED_YIELDS)987int CvTraitEntry::GetGreatPersonExpendedYield(GreatPersonTypes eIndex1, YieldTypes eIndex2) const988{989	CvAssertMsg(eIndex1 < GC.getNumGreatPersonInfos(), "Index out of bounds");990	CvAssertMsg(eIndex1 > -1, "Index out of bounds");991	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "Index out of bounds");992	CvAssertMsg(eIndex2 > -1, "Index out of bounds");993	return m_ppiGreatPersonExpendedYield ? m_ppiGreatPersonExpendedYield[eIndex1][eIndex2] : 0;994}

Called by