Bazaar developer reference

CvTraitEntry::GetResourceYieldChanges(ResourceTypes, YieldTypes) const

Defined in
CvTraitClasses.cpp, line 924
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_GetResourceYieldChanges

Hooks

static bool BeforeCvTraitEntry_GetResourceYieldChanges(const CvTraitEntry* self, ResourceTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetResourceYieldChanges(const CvTraitEntry* self, ResourceTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetResourceYieldChanges(int (*original)(const CvTraitEntry*, ResourceTypes, YieldTypes), const CvTraitEntry* self, ResourceTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetResourceYieldChanges>(host, &BeforeCvTraitEntry_GetResourceYieldChanges);CivRegisterAfter<CivHooks::CvTraitEntry_GetResourceYieldChanges>(host, &AfterCvTraitEntry_GetResourceYieldChanges);CivRegisterReplace<CivHooks::CvTraitEntry_GetResourceYieldChanges>(host, &ReplaceCvTraitEntry_GetResourceYieldChanges);

Code

924int CvTraitEntry::GetResourceYieldChanges(ResourceTypes eIndex1, YieldTypes eIndex2) const925{926	CvAssertMsg(eIndex1 < GC.getNumResourceInfos(), "Index out of bounds");927	CvAssertMsg(eIndex1 > -1, "Index out of bounds");928	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "Index out of bounds");929	CvAssertMsg(eIndex2 > -1, "Index out of bounds");930	return m_ppiResourceYieldChanges ? m_ppiResourceYieldChanges[eIndex1][eIndex2] : 0;931}

Called by