CvPlayer::getTradeRouteYieldChange(DomainTypes, YieldTypes) const
- Defined in
- CvPlayer.cpp, line 21107
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getTradeRouteYieldChange
Hooks
static bool BeforeCvPlayer_getTradeRouteYieldChange(const CvPlayer* self, DomainTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvPlayer_getTradeRouteYieldChange(const CvPlayer* self, DomainTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvPlayer_getTradeRouteYieldChange(int (*original)(const CvPlayer*, DomainTypes, YieldTypes), const CvPlayer* self, DomainTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvPlayer_getTradeRouteYieldChange>(host, &BeforeCvPlayer_getTradeRouteYieldChange);CivRegisterAfter<CivHooks::CvPlayer_getTradeRouteYieldChange>(host, &AfterCvPlayer_getTradeRouteYieldChange);CivRegisterReplace<CivHooks::CvPlayer_getTradeRouteYieldChange>(host, &ReplaceCvPlayer_getTradeRouteYieldChange);
Code
21107int CvPlayer::getTradeRouteYieldChange(DomainTypes eIndex1, YieldTypes eIndex2) const21108{21109 CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");21110 CvAssertMsg(eIndex1 < GC.getNumDomainInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");21111 CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");21112 CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");21113 return m_ppiTradeRouteYieldChange[eIndex1][eIndex2];21114}
Calls
Firaxis::Array::operator[]std::vector::operator[]