CvPlayer::getGreatPersonExpendedYield(GreatPersonTypes, YieldTypes) const
- Defined in
- CvPlayer.cpp, line 21165
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getGreatPersonExpendedYield
Hooks
static bool BeforeCvPlayer_getGreatPersonExpendedYield(const CvPlayer* self, GreatPersonTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvPlayer_getGreatPersonExpendedYield(const CvPlayer* self, GreatPersonTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvPlayer_getGreatPersonExpendedYield(int (*original)(const CvPlayer*, GreatPersonTypes, YieldTypes), const CvPlayer* self, GreatPersonTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvPlayer_getGreatPersonExpendedYield>(host, &BeforeCvPlayer_getGreatPersonExpendedYield);CivRegisterAfter<CivHooks::CvPlayer_getGreatPersonExpendedYield>(host, &AfterCvPlayer_getGreatPersonExpendedYield);CivRegisterReplace<CivHooks::CvPlayer_getGreatPersonExpendedYield>(host, &ReplaceCvPlayer_getGreatPersonExpendedYield);
Code
21165int CvPlayer::getGreatPersonExpendedYield(GreatPersonTypes eIndex1, YieldTypes eIndex2) const21166{21167 CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");21168 CvAssertMsg(eIndex1 < GC.getNumGreatPersonInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");21169 CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");21170 CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");21171 return m_ppiGreatPersonExpendedYield[eIndex1][eIndex2];21172}
Calls
Firaxis::Array::operator[]std::vector::operator[]