Hooks
static bool BeforeCvYieldInfo_CacheResults(CvYieldInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvYieldInfo_CacheResults(CvYieldInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvYieldInfo_CacheResults(bool (*original)(CvYieldInfo*, Database::Results&, CvDatabaseUtility&), CvYieldInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvYieldInfo_CacheResults>(host, &BeforeCvYieldInfo_CacheResults);CivRegisterAfter<CivHooks::CvYieldInfo_CacheResults>(host, &AfterCvYieldInfo_CacheResults);CivRegisterReplace<CivHooks::CvYieldInfo_CacheResults>(host, &ReplaceCvYieldInfo_CacheResults);
Code
5376bool CvYieldInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)5377{5378 if(!CvBaseInfo::CacheResults(kResults, kUtility))5379 return false;53805381#if defined(MOD_API_EXTENSIONS)5382 m_strIconString = kResults.GetText("IconString");5383 m_strColorString = kResults.GetText("ColorString");5384#endif5385 kResults.GetValue("HillsChange", m_iHillsChange);5386 kResults.GetValue("MountainChange", m_iMountainChange);5387 kResults.GetValue("LakeChange", m_iLakeChange);5388 kResults.GetValue("CityChange", m_iCityChange);5389 kResults.GetValue("PopulationChangeOffset", m_iPopulationChangeOffset);5390 kResults.GetValue("PopulationChangeDivisor", m_iPopulationChangeDivisor);5391 kResults.GetValue("MinCity", m_iMinCity);5392 kResults.GetValue("GoldenAgeYield", m_iGoldenAgeYield);5393 kResults.GetValue("GoldenAgeYieldThreshold", m_iGoldenAgeYieldThreshold);5394 kResults.GetValue("GoldenAgeYieldMod", m_iGoldenAgeYieldMod);5395 kResults.GetValue("AIWeightPercent", m_iAIWeightPercent);53965397 return true;53985399}