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
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGlobals::getInfoTypeForString(const char *, bool) const
CvString::operator=Database::Results::GetBoolDatabase::Results::GetIntDatabase::Results::GetText