Bazaar developer reference

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

Defined in
CvInfos.cpp, line 3676
Class
CvDiploModifierInfo
Hook name
CivHooks::CvDiploModifierInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvDiploModifierInfo_CacheResults(CvDiploModifierInfo* self, Database::Results& results, CvDatabaseUtility& kUtility, bool& result);static void AfterCvDiploModifierInfo_CacheResults(CvDiploModifierInfo* self, Database::Results& results, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvDiploModifierInfo_CacheResults(bool (*original)(CvDiploModifierInfo*, Database::Results&, CvDatabaseUtility&), CvDiploModifierInfo* self, Database::Results& results, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvDiploModifierInfo_CacheResults>(host, &BeforeCvDiploModifierInfo_CacheResults);CivRegisterAfter<CivHooks::CvDiploModifierInfo_CacheResults>(host, &AfterCvDiploModifierInfo_CacheResults);CivRegisterReplace<CivHooks::CvDiploModifierInfo_CacheResults>(host, &ReplaceCvDiploModifierInfo_CacheResults);

Code

3676bool CvDiploModifierInfo::CacheResults(Database::Results& results, CvDatabaseUtility& kUtility)3677{3678	if(CvBaseInfo::CacheResults(results, kUtility))3679	{3680		const char* szTextVal = NULL;36813682		szTextVal = results.GetText("FromCivilizationType");3683		m_eFromCiv = (CivilizationTypes) GC.getInfoTypeForString(szTextVal, true);36843685		szTextVal = results.GetText("ToCivilizationType");3686		m_eToCiv = (CivilizationTypes) GC.getInfoTypeForString(szTextVal, true);36873688		return true;3689	}36903691	return false;3692}

Calls