Bazaar developer reference

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

Defined in
CvInfos.cpp, line 4210
Class
CvGoodyInfo
Hook name
CivHooks::CvGoodyInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvGoodyInfo_CacheResults(CvGoodyInfo* self, Database::Results& results, CvDatabaseUtility& kUtility, bool& result);static void AfterCvGoodyInfo_CacheResults(CvGoodyInfo* self, Database::Results& results, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvGoodyInfo_CacheResults(bool (*original)(CvGoodyInfo*, Database::Results&, CvDatabaseUtility&), CvGoodyInfo* self, Database::Results& results, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvGoodyInfo_CacheResults>(host, &BeforeCvGoodyInfo_CacheResults);CivRegisterAfter<CivHooks::CvGoodyInfo_CacheResults>(host, &AfterCvGoodyInfo_CacheResults);CivRegisterReplace<CivHooks::CvGoodyInfo_CacheResults>(host, &ReplaceCvGoodyInfo_CacheResults);

Code

4210bool CvGoodyInfo::CacheResults(Database::Results& results, CvDatabaseUtility& kUtility)4211{4212	if(!CvBaseInfo::CacheResults(results, kUtility))4213	{4214		return false;4215	}42164217	const char* szChooseDesc = results.GetText("ChooseDescription");4218	if (szChooseDesc)4219		m_strChooseDesc = szChooseDesc;42204221	const char* szSound = results.GetText("Sound");4222	if(szSound)4223		m_strSound = szSound;42244225	m_iGold = results.GetInt("Gold");4226	m_iNumGoldRandRolls = results.GetInt("NumGoldRandRolls");4227	m_iGoldRandAmount = results.GetInt("GoldRandAmount");4228	m_iMapOffset = results.GetInt("MapOffset");4229	m_iMapRange = results.GetInt("MapRange");4230	m_iMapProb = results.GetInt("MapProb");4231	m_iExperience = results.GetInt("Experience");4232	m_iHealing = results.GetInt("Healing");4233	m_iDamagePrereq = results.GetInt("DamagePrereq");4234	m_iPopulation = results.GetInt("Population");4235	m_iCulture = results.GetInt("Culture");4236	m_iFaith = results.GetInt("Faith");4237	m_iProphetPercent = results.GetInt("ProphetPercent");4238	m_iRevealNearbyBarbariansRange = results.GetInt("RevealNearbyBarbariansRange");4239	m_iBarbarianUnitProb = results.GetInt("BarbarianUnitProb");4240	m_iMinBarbarians = results.GetInt("MinBarbarians");4241	m_bTech = results.GetBool("Tech");4242	m_bBad = results.GetBool("Bad");4243	m_bRevealUnknownResource = results.GetBool("RevealUnknownResource");4244	m_bUpgradeUnit = results.GetBool("UpgradeUnit");4245	m_bPantheonFaith = results.GetBool("PantheonFaith");42464247	//TEMP TEMP TEMP TEMP4248	m_iUnitClassType = GC.getInfoTypeForString(results.GetText("UnitClass"), true);4249	m_iBarbarianUnitClass = GC.getInfoTypeForString(results.GetText("BarbarianUnitClass"), true);425042514252	return true;4253}

Calls