Bazaar developer reference

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

Defined in
CvInfos.cpp, line 1689
Class
CvUnitClassInfo
Hook name
CivHooks::CvUnitClassInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvUnitClassInfo_CacheResults(CvUnitClassInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvUnitClassInfo_CacheResults(CvUnitClassInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvUnitClassInfo_CacheResults(bool (*original)(CvUnitClassInfo*, Database::Results&, CvDatabaseUtility&), CvUnitClassInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvUnitClassInfo_CacheResults>(host, &BeforeCvUnitClassInfo_CacheResults);CivRegisterAfter<CivHooks::CvUnitClassInfo_CacheResults>(host, &AfterCvUnitClassInfo_CacheResults);CivRegisterReplace<CivHooks::CvUnitClassInfo_CacheResults>(host, &ReplaceCvUnitClassInfo_CacheResults);

Code

1689bool CvUnitClassInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)1690{1691	if(!CvBaseInfo::CacheResults(kResults, kUtility))1692		return false;16931694	m_iMaxGlobalInstances = kResults.GetInt("MaxGlobalInstances");1695	m_iMaxTeamInstances = kResults.GetInt("MaxTeamInstances");1696	m_iMaxPlayerInstances = kResults.GetInt("MaxPlayerInstances");1697	m_iInstanceCostModifier = kResults.GetInt("InstanceCostModifier");16981699	m_iDefaultUnitIndex = GC.getInfoTypeForString(kResults.GetText("DefaultUnit"), true);17001701	return true;1702}

Calls