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
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGlobals::getInfoTypeForString(const char *, bool) const
Database::Results::GetIntDatabase::Results::GetText