Bazaar developer reference

CvTeam::getImprovementNoFreshWaterYieldChange(ImprovementTypes, YieldTypes) const

Defined in
CvTeam.cpp, line 6217
Class
CvTeam
Hook name
CivHooks::CvTeam_getImprovementNoFreshWaterYieldChange

Hooks

static bool BeforeCvTeam_getImprovementNoFreshWaterYieldChange(const CvTeam* self, ImprovementTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTeam_getImprovementNoFreshWaterYieldChange(const CvTeam* self, ImprovementTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTeam_getImprovementNoFreshWaterYieldChange(int (*original)(const CvTeam*, ImprovementTypes, YieldTypes), const CvTeam* self, ImprovementTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTeam_getImprovementNoFreshWaterYieldChange>(host, &BeforeCvTeam_getImprovementNoFreshWaterYieldChange);CivRegisterAfter<CivHooks::CvTeam_getImprovementNoFreshWaterYieldChange>(host, &AfterCvTeam_getImprovementNoFreshWaterYieldChange);CivRegisterReplace<CivHooks::CvTeam_getImprovementNoFreshWaterYieldChange>(host, &ReplaceCvTeam_getImprovementNoFreshWaterYieldChange);

Code

6217int CvTeam::getImprovementNoFreshWaterYieldChange(ImprovementTypes eIndex1, YieldTypes eIndex2) const6218{6219	CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");6220	CvAssertMsg(eIndex1 < GC.getNumImprovementInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");6221	CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");6222	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");6223	return m_ppaaiImprovementNoFreshWaterYieldChange[eIndex1][eIndex2];6224}

Called by