Bazaar developer reference

CvImprovementEntry::GetTechNoFreshWaterYieldChanges(int, int) const

Defined in
CvImprovementClasses.cpp, line 1129
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetTechNoFreshWaterYieldChanges

Hooks

static bool BeforeCvImprovementEntry_GetTechNoFreshWaterYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static void AfterCvImprovementEntry_GetTechNoFreshWaterYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static int ReplaceCvImprovementEntry_GetTechNoFreshWaterYieldChanges(int (*original)(const CvImprovementEntry*, int, int), const CvImprovementEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvImprovementEntry_GetTechNoFreshWaterYieldChanges>(host, &BeforeCvImprovementEntry_GetTechNoFreshWaterYieldChanges);CivRegisterAfter<CivHooks::CvImprovementEntry_GetTechNoFreshWaterYieldChanges>(host, &AfterCvImprovementEntry_GetTechNoFreshWaterYieldChanges);CivRegisterReplace<CivHooks::CvImprovementEntry_GetTechNoFreshWaterYieldChanges>(host, &ReplaceCvImprovementEntry_GetTechNoFreshWaterYieldChanges);

Code

1128/// How much a tech improves the yield of this improvement if it DOES NOT have fresh water1129int CvImprovementEntry::GetTechNoFreshWaterYieldChanges(int i, int j) const1130{1131	CvAssertMsg(i < GC.getNumTechInfos(), "Index out of bounds");1132	CvAssertMsg(i > -1, "Index out of bounds");1133	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");1134	CvAssertMsg(j > -1, "Index out of bounds");1135	return m_ppiTechNoFreshWaterYieldChanges[i][j];1136}

Called by