Bazaar developer reference

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