Bazaar developer reference

CvTraitEntry::GetCityYieldFromUnimprovedFeature(FeatureTypes, YieldTypes) const

Defined in
CvTraitClasses.cpp, line 1003
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_GetCityYieldFromUnimprovedFeature

Hooks

static bool BeforeCvTraitEntry_GetCityYieldFromUnimprovedFeature(const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetCityYieldFromUnimprovedFeature(const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetCityYieldFromUnimprovedFeature(int (*original)(const CvTraitEntry*, FeatureTypes, YieldTypes), const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetCityYieldFromUnimprovedFeature>(host, &BeforeCvTraitEntry_GetCityYieldFromUnimprovedFeature);CivRegisterAfter<CivHooks::CvTraitEntry_GetCityYieldFromUnimprovedFeature>(host, &AfterCvTraitEntry_GetCityYieldFromUnimprovedFeature);CivRegisterReplace<CivHooks::CvTraitEntry_GetCityYieldFromUnimprovedFeature>(host, &ReplaceCvTraitEntry_GetCityYieldFromUnimprovedFeature);

Code

1003int CvTraitEntry::GetCityYieldFromUnimprovedFeature(FeatureTypes eIndex1, YieldTypes eIndex2) const1004{1005	CvAssertMsg(eIndex1 < GC.getNumFeatureInfos(), "Index out of bounds");1006	CvAssertMsg(eIndex1 > -1, "Index out of bounds");1007	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "Index out of bounds");1008	CvAssertMsg(eIndex2 > -1, "Index out of bounds");1009	return m_ppiCityYieldFromUnimprovedFeature ? m_ppiCityYieldFromUnimprovedFeature[eIndex1][eIndex2] : 0;1010}

Called by