Bazaar developer reference

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

Defined in
CvInfos.cpp, line 5872
Class
CvLeaderHeadInfo
Hook name
CivHooks::CvLeaderHeadInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvLeaderHeadInfo_CacheResults(CvLeaderHeadInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvLeaderHeadInfo_CacheResults(CvLeaderHeadInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvLeaderHeadInfo_CacheResults(bool (*original)(CvLeaderHeadInfo*, Database::Results&, CvDatabaseUtility&), CvLeaderHeadInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvLeaderHeadInfo_CacheResults>(host, &BeforeCvLeaderHeadInfo_CacheResults);CivRegisterAfter<CivHooks::CvLeaderHeadInfo_CacheResults>(host, &AfterCvLeaderHeadInfo_CacheResults);CivRegisterReplace<CivHooks::CvLeaderHeadInfo_CacheResults>(host, &ReplaceCvLeaderHeadInfo_CacheResults);

Code

5872bool CvLeaderHeadInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)5873{5874	if(!CvBaseInfo::CacheResults(kResults, kUtility))5875		return false;58765877	//Basic Properties58785879	const char* szTextVal = NULL;	//Temp storage5880	szTextVal = kResults.GetText("ArtDefineTag");5881	setArtDefineTag(szTextVal);58825883	m_iVictoryCompetitiveness					= kResults.GetInt("VictoryCompetitiveness");5884	m_iWonderCompetitiveness					= kResults.GetInt("WonderCompetitiveness");5885	m_iMinorCivCompetitiveness					= kResults.GetInt("MinorCivCompetitiveness");5886	m_iBoldness									= kResults.GetInt("Boldness");5887	m_iDiploBalance									= kResults.GetInt("DiploBalance");5888	m_iWarmongerHate									= kResults.GetInt("WarmongerHate");5889	m_iDenounceWillingness									= kResults.GetInt("DenounceWillingness");5890	m_iDoFWillingness									= kResults.GetInt("DoFWillingness");5891	m_iLoyalty									= kResults.GetInt("Loyalty");5892	m_iNeediness									= kResults.GetInt("Neediness");5893	m_iForgiveness									= kResults.GetInt("Forgiveness");5894	m_iChattiness									= kResults.GetInt("Chattiness");5895	m_iMeanness									= kResults.GetInt("Meanness");58965897	//Arrays5898	const char* szType = GetType();58995900	kUtility.SetFlavors(m_piFlavorValue, "Leader_Flavors", "LeaderType", szType);59015902	kUtility.PopulateArrayByValue(m_piMajorCivApproachBiases, "MajorCivApproachTypes", "Leader_MajorCivApproachBiases", "MajorCivApproachType", "LeaderType", szType, "Bias");59035904	kUtility.PopulateArrayByValue(m_piMinorCivApproachBiases, "MinorCivApproachTypes", "Leader_MinorCivApproachBiases", "MinorCivApproachType", "LeaderType", szType, "Bias");59055906	kUtility.PopulateArrayByExistence(m_pbTraits, "Traits", "Leader_Traits", "TraitType", "LeaderType", szType);59075908	return true;5909}

Calls