CvLeagueProjectRewardEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- Defined in
- CvVotingClasses.cpp, line 10222
- Class
- CvLeagueProjectRewardEntry
- Hook name
CivHooks::CvLeagueProjectRewardEntry_CacheResults- Overrides
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
Hooks
static bool BeforeCvLeagueProjectRewardEntry_CacheResults(CvLeagueProjectRewardEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvLeagueProjectRewardEntry_CacheResults(CvLeagueProjectRewardEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvLeagueProjectRewardEntry_CacheResults(bool (*original)(CvLeagueProjectRewardEntry*, Database::Results&, CvDatabaseUtility&), CvLeagueProjectRewardEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvLeagueProjectRewardEntry_CacheResults>(host, &BeforeCvLeagueProjectRewardEntry_CacheResults);CivRegisterAfter<CivHooks::CvLeagueProjectRewardEntry_CacheResults>(host, &AfterCvLeagueProjectRewardEntry_CacheResults);CivRegisterReplace<CivHooks::CvLeagueProjectRewardEntry_CacheResults>(host, &ReplaceCvLeagueProjectRewardEntry_CacheResults);
Code
10222bool CvLeagueProjectRewardEntry::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)10223{10224 if (!CvBaseInfo::CacheResults(kResults, kUtility))10225 {10226 return false;10227 }1022810229 m_eBuilding = (BuildingTypes) GC.getInfoTypeForString(kResults.GetText("Building"), true);10230 m_iHappiness = kResults.GetInt("Happiness");10231 m_iFreeSocialPolicies = kResults.GetInt("FreeSocialPolicies");10232 m_iCultureBonusTurns = kResults.GetInt("CultureBonusTurns");10233 m_iTourismBonusTurns = kResults.GetInt("TourismBonusTurns");10234 m_iGoldenAgePoints = kResults.GetInt("GoldenAgePoints");10235 m_iCityStateInfluenceBoost = kResults.GetInt("CityStateInfluenceBoost");10236 m_iBaseBeakersTurnsToCount = kResults.GetInt("BaseBeakersTurnsToCount");10237 m_eFreeUnitClass = (UnitClassTypes) GC.getInfoTypeForString(kResults.GetText("FreeUnitClass"), true);1023810239 return true;10240}
Calls
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGlobals::getInfoTypeForString(const char *, bool) const
Database::Results::GetIntDatabase::Results::GetText