CvWorldInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- Defined in
- CvInfos.cpp, line 6068
- Class
- CvWorldInfo
- Hook name
CivHooks::CvWorldInfo_CacheResults- Overrides
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
Hooks
static bool BeforeCvWorldInfo_CacheResults(CvWorldInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvWorldInfo_CacheResults(CvWorldInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvWorldInfo_CacheResults(bool (*original)(CvWorldInfo*, Database::Results&, CvDatabaseUtility&), CvWorldInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvWorldInfo_CacheResults>(host, &BeforeCvWorldInfo_CacheResults);CivRegisterAfter<CivHooks::CvWorldInfo_CacheResults>(host, &AfterCvWorldInfo_CacheResults);CivRegisterReplace<CivHooks::CvWorldInfo_CacheResults>(host, &ReplaceCvWorldInfo_CacheResults);
Code
6068bool CvWorldInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)6069{6070 if(!CvBaseInfo::CacheResults(kResults, kUtility))6071 return false;60726073 m_iDefaultPlayers = kResults.GetInt("DefaultPlayers");6074 m_iDefaultMinorCivs = kResults.GetInt("DefaultMinorCivs");6075 m_iFogTilesPerBarbarianCamp = kResults.GetInt("FogTilesPerBarbarianCamp");6076 m_iNumNaturalWonders = kResults.GetInt("NumNaturalWonders");6077 m_iUnitNameModifier = kResults.GetInt("UnitNameModifier");6078 m_iTargetNumCities = kResults.GetInt("TargetNumCities");6079 m_iNumFreeBuildingResources = kResults.GetInt("NumFreeBuildingResources");6080 m_iBuildingClassPrereqModifier = kResults.GetInt("BuildingClassPrereqModifier");6081 m_iMaxConscriptModifier = kResults.GetInt("MaxConscriptModifier");6082 m_iGridWidth = kResults.GetInt("GridWidth");6083 m_iGridHeight = kResults.GetInt("GridHeight");6084 m_iMaxActiveReligions = kResults.GetInt("MaxActiveReligions");6085 m_iTerrainGrainChange = kResults.GetInt("TerrainGrainChange");6086 m_iFeatureGrainChange = kResults.GetInt("FeatureGrainChange");6087 m_iResearchPercent = kResults.GetInt("ResearchPercent");6088 m_iAdvancedStartPointsMod = kResults.GetInt("AdvancedStartPointsMod");6089 m_iNumCitiesUnhappinessPercent = kResults.GetInt("NumCitiesUnhappinessPercent");6090 m_iNumCitiesPolicyCostMod = kResults.GetInt("NumCitiesPolicyCostMod");6091 m_iNumCitiesTechCostMod = kResults.GetInt("NumCitiesTechCostMod");6092#if defined(MOD_TRADE_ROUTE_SCALING)6093 if (MOD_TRADE_ROUTE_SCALING) {6094 m_iTradeRouteDistanceMod = kResults.GetInt("TradeRouteDistanceMod");6095 }6096#endif6097 m_iEstimatedNumCities = kResults.GetInt("EstimatedNumCities");60986099 return true;6100}