Bazaar developer reference

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