Bazaar developer reference

CvYieldInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Defined in
CvInfos.cpp, line 5376
Class
CvYieldInfo
Hook name
CivHooks::CvYieldInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

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}

Calls