CvCity::invalidateYieldRankCache(YieldTypes)
- Defined in
- CvCity.cpp, line 15913
- Class
- CvCity
- Hook name
CivHooks::CvCity_invalidateYieldRankCache
Hooks
static bool BeforeCvCity_invalidateYieldRankCache(CvCity* self, YieldTypes eYield);static void AfterCvCity_invalidateYieldRankCache(CvCity* self, YieldTypes eYield);static void ReplaceCvCity_invalidateYieldRankCache(void (*original)(CvCity*, YieldTypes), CvCity* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvCity_invalidateYieldRankCache>(host, &BeforeCvCity_invalidateYieldRankCache);CivRegisterAfter<CivHooks::CvCity_invalidateYieldRankCache>(host, &AfterCvCity_invalidateYieldRankCache);CivRegisterReplace<CivHooks::CvCity_invalidateYieldRankCache>(host, &ReplaceCvCity_invalidateYieldRankCache);
Code
15913void CvCity::invalidateYieldRankCache(YieldTypes eYield)15914{15915 VALIDATE_OBJECT15916 CvAssertMsg(eYield >= NO_YIELD && eYield < NUM_YIELD_TYPES, "invalidateYieldRankCache passed bogus yield index");1591715918 if(eYield == NO_YIELD)15919 {15920 for(int iI = 0; iI < NUM_YIELD_TYPES; iI++)15921 {15922 m_abBaseYieldRankValid.setAt(iI, false);15923 m_abYieldRankValid.setAt(iI, false);15924 }15925 }15926 else15927 {15928 m_abBaseYieldRankValid.setAt(eYield, false);15929 m_abYieldRankValid.setAt(eYield, false);15930 }15931}
Calls
FAutoVariable::setAt