CvTacticalMoveXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- Defined in
- CvTacticalAI.cpp, line 49
- Class
- CvTacticalMoveXMLEntry
- Hook name
CivHooks::CvTacticalMoveXMLEntry_CacheResults- Overrides
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
Hooks
static bool BeforeCvTacticalMoveXMLEntry_CacheResults(CvTacticalMoveXMLEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvTacticalMoveXMLEntry_CacheResults(CvTacticalMoveXMLEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvTacticalMoveXMLEntry_CacheResults(bool (*original)(CvTacticalMoveXMLEntry*, Database::Results&, CvDatabaseUtility&), CvTacticalMoveXMLEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvTacticalMoveXMLEntry_CacheResults>(host, &BeforeCvTacticalMoveXMLEntry_CacheResults);CivRegisterAfter<CivHooks::CvTacticalMoveXMLEntry_CacheResults>(host, &AfterCvTacticalMoveXMLEntry_CacheResults);CivRegisterReplace<CivHooks::CvTacticalMoveXMLEntry_CacheResults>(host, &ReplaceCvTacticalMoveXMLEntry_CacheResults);
Code
48/// Load from XML (or cache)49bool CvTacticalMoveXMLEntry::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)50{51 if(!CvBaseInfo::CacheResults(kResults, kUtility))52 return false;5354 const char* szMoveType = kResults.GetText("Type");55 m_eMoveType = (TacticalAIMoveTypes)GC.getInfoTypeForString(szMoveType);5657 m_iPriority = kResults.GetInt("Priority");5859 m_iOffenseWeight = kResults.GetInt("OffenseFlavorWeight");60 m_iDefenseWeight = kResults.GetInt("DefenseFlavorWeight");6162 m_bOperationsCanRecruit = kResults.GetInt("OperationsCanRecruit");63 m_bDominanceZoneMove = kResults.GetInt("DominanceZoneMove");6465 return true;66}
Calls
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGlobals::getInfoTypeForString(const char *, bool) const
Database::Results::GetIntDatabase::Results::GetText