CvPlayer::getResourceYieldChange(ResourceTypes, YieldTypes) const
- Defined in
- CvPlayer.cpp, line 21045
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getResourceYieldChange
Hooks
static bool BeforeCvPlayer_getResourceYieldChange(const CvPlayer* self, ResourceTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvPlayer_getResourceYieldChange(const CvPlayer* self, ResourceTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvPlayer_getResourceYieldChange(int (*original)(const CvPlayer*, ResourceTypes, YieldTypes), const CvPlayer* self, ResourceTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvPlayer_getResourceYieldChange>(host, &BeforeCvPlayer_getResourceYieldChange);CivRegisterAfter<CivHooks::CvPlayer_getResourceYieldChange>(host, &AfterCvPlayer_getResourceYieldChange);CivRegisterReplace<CivHooks::CvPlayer_getResourceYieldChange>(host, &ReplaceCvPlayer_getResourceYieldChange);
Code
21045int CvPlayer::getResourceYieldChange(ResourceTypes eIndex1, YieldTypes eIndex2) const21046{21047 CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");21048 CvAssertMsg(eIndex1 < GC.getNumResourceInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");21049 CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");21050 CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");21051 return m_ppiResourceYieldChange[eIndex1][eIndex2];21052}
Calls
Firaxis::Array::operator[]std::vector::operator[]