Bazaar developer reference

CvPlayer::getCityYieldFromUnimprovedFeature(FeatureTypes, YieldTypes) const

Defined in
CvPlayer.cpp, line 20983
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getCityYieldFromUnimprovedFeature

Hooks

static bool BeforeCvPlayer_getCityYieldFromUnimprovedFeature(const CvPlayer* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvPlayer_getCityYieldFromUnimprovedFeature(const CvPlayer* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvPlayer_getCityYieldFromUnimprovedFeature(int (*original)(const CvPlayer*, FeatureTypes, YieldTypes), const CvPlayer* self, FeatureTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvPlayer_getCityYieldFromUnimprovedFeature>(host, &BeforeCvPlayer_getCityYieldFromUnimprovedFeature);CivRegisterAfter<CivHooks::CvPlayer_getCityYieldFromUnimprovedFeature>(host, &AfterCvPlayer_getCityYieldFromUnimprovedFeature);CivRegisterReplace<CivHooks::CvPlayer_getCityYieldFromUnimprovedFeature>(host, &ReplaceCvPlayer_getCityYieldFromUnimprovedFeature);

Code

20983int CvPlayer::getCityYieldFromUnimprovedFeature(FeatureTypes eIndex1, YieldTypes eIndex2) const20984{20985	CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");20986	CvAssertMsg(eIndex1 < GC.getNumFeatureInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");20987	CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");20988	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");20989	return m_ppiCityYieldFromUnimprovedFeature[eIndex1][eIndex2];20990}

Calls

Called by