Bazaar developer reference

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}

Calls