Bazaar developer reference

CvImprovementEntry::GetTechYieldChanges(int, int) const

Defined in
CvImprovementClasses.cpp, line 1114
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetTechYieldChanges

Hooks

static bool BeforeCvImprovementEntry_GetTechYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static void AfterCvImprovementEntry_GetTechYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static int ReplaceCvImprovementEntry_GetTechYieldChanges(int (*original)(const CvImprovementEntry*, int, int), const CvImprovementEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvImprovementEntry_GetTechYieldChanges>(host, &BeforeCvImprovementEntry_GetTechYieldChanges);CivRegisterAfter<CivHooks::CvImprovementEntry_GetTechYieldChanges>(host, &AfterCvImprovementEntry_GetTechYieldChanges);CivRegisterReplace<CivHooks::CvImprovementEntry_GetTechYieldChanges>(host, &ReplaceCvImprovementEntry_GetTechYieldChanges);

Code

1113/// How much a tech improves the yield of this improvement1114int CvImprovementEntry::GetTechYieldChanges(int i, int j) const1115{1116	CvAssertMsg(i < GC.getNumTechInfos(), "Index out of bounds");1117	CvAssertMsg(i > -1, "Index out of bounds");1118	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");1119	CvAssertMsg(j > -1, "Index out of bounds");1120	return m_ppiTechYieldChanges[i][j];1121}

Called by