Bazaar developer reference

CvImprovementEntry::GetTechFreshWaterYieldChanges(int, int) const

Defined in
CvImprovementClasses.cpp, line 1144
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetTechFreshWaterYieldChanges

Hooks

static bool BeforeCvImprovementEntry_GetTechFreshWaterYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static void AfterCvImprovementEntry_GetTechFreshWaterYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static int ReplaceCvImprovementEntry_GetTechFreshWaterYieldChanges(int (*original)(const CvImprovementEntry*, int, int), const CvImprovementEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvImprovementEntry_GetTechFreshWaterYieldChanges>(host, &BeforeCvImprovementEntry_GetTechFreshWaterYieldChanges);CivRegisterAfter<CivHooks::CvImprovementEntry_GetTechFreshWaterYieldChanges>(host, &AfterCvImprovementEntry_GetTechFreshWaterYieldChanges);CivRegisterReplace<CivHooks::CvImprovementEntry_GetTechFreshWaterYieldChanges>(host, &ReplaceCvImprovementEntry_GetTechFreshWaterYieldChanges);

Code

1143/// How much a tech improves the yield of this improvement if it has fresh water1144int CvImprovementEntry::GetTechFreshWaterYieldChanges(int i, int j) const1145{1146	CvAssertMsg(i < GC.getNumTechInfos(), "Index out of bounds");1147	CvAssertMsg(i > -1, "Index out of bounds");1148	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");1149	CvAssertMsg(j > -1, "Index out of bounds");1150	return m_ppiTechFreshWaterYieldChanges[i][j];1151}

Called by