CvCivilizationBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- Defined in
- CvInfos.cpp, line 1948
- Class
- CvCivilizationBaseInfo
- Hook name
CivHooks::CvCivilizationBaseInfo_CacheResults- Overrides
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- Overridden by
- CvCivilizationInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
Hooks
static bool BeforeCvCivilizationBaseInfo_CacheResults(CvCivilizationBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvCivilizationBaseInfo_CacheResults(CvCivilizationBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvCivilizationBaseInfo_CacheResults(bool (*original)(CvCivilizationBaseInfo*, Database::Results&, CvDatabaseUtility&), CvCivilizationBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvCivilizationBaseInfo_CacheResults>(host, &BeforeCvCivilizationBaseInfo_CacheResults);CivRegisterAfter<CivHooks::CvCivilizationBaseInfo_CacheResults>(host, &AfterCvCivilizationBaseInfo_CacheResults);CivRegisterReplace<CivHooks::CvCivilizationBaseInfo_CacheResults>(host, &ReplaceCvCivilizationBaseInfo_CacheResults);
Code
1948bool CvCivilizationBaseInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)1949{1950 if(!CvBaseInfo::CacheResults(kResults, kUtility))1951 return false;19521953 const char* szTextVal = NULL; //! temporary val19541955 //Basic Properties1956 m_bPlayable = kResults.GetBool("Playable");1957 m_bAIPlayable = kResults.GetBool("AIPlayable");19581959 szTextVal = kResults.GetText("ShortDescription");1960 setShortDescriptionKey(szTextVal);19611962 szTextVal = kResults.GetText("PackageID");1963 if(szTextVal)1964 {1965 ExtractGUID(szTextVal, m_kPackageID);1966 }1967 return true;1968}
Calls
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCivilizationBaseInfo::setShortDescriptionKey(const char *)
Database::Results::GetBoolDatabase::Results::GetText- ExtractGUID(const char *, GUID &, UINT *)