CvPlayer::getImprovementYieldChange(ImprovementTypes, YieldTypes) const
- Defined in
- CvPlayer.cpp, line 21348
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getImprovementYieldChange
Hooks
static bool BeforeCvPlayer_getImprovementYieldChange(const CvPlayer* self, ImprovementTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvPlayer_getImprovementYieldChange(const CvPlayer* self, ImprovementTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvPlayer_getImprovementYieldChange(int (*original)(const CvPlayer*, ImprovementTypes, YieldTypes), const CvPlayer* self, ImprovementTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvPlayer_getImprovementYieldChange>(host, &BeforeCvPlayer_getImprovementYieldChange);CivRegisterAfter<CivHooks::CvPlayer_getImprovementYieldChange>(host, &AfterCvPlayer_getImprovementYieldChange);CivRegisterReplace<CivHooks::CvPlayer_getImprovementYieldChange>(host, &ReplaceCvPlayer_getImprovementYieldChange);
Code
21348int CvPlayer::getImprovementYieldChange(ImprovementTypes eIndex1, YieldTypes eIndex2) const21349{21350 CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");21351 CvAssertMsg(eIndex1 < GC.getNumImprovementInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");21352 CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");21353 CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");21354 return m_ppaaiImprovementYieldChange[eIndex1][eIndex2];21355}
Calls
FAutoVariable::operator[]Firaxis::Array::operator[]