Bazaar developer reference

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

Defined in
CvVotingClasses.cpp, line 10474
Class
CvResolutionEntry
Hook name
CivHooks::CvResolutionEntry_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvResolutionEntry_CacheResults(CvResolutionEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvResolutionEntry_CacheResults(CvResolutionEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvResolutionEntry_CacheResults(bool (*original)(CvResolutionEntry*, Database::Results&, CvDatabaseUtility&), CvResolutionEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvResolutionEntry_CacheResults>(host, &BeforeCvResolutionEntry_CacheResults);CivRegisterAfter<CivHooks::CvResolutionEntry_CacheResults>(host, &AfterCvResolutionEntry_CacheResults);CivRegisterReplace<CivHooks::CvResolutionEntry_CacheResults>(host, &ReplaceCvResolutionEntry_CacheResults);

Code

10474bool CvResolutionEntry::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)10475{10476	if (!CvBaseInfo::CacheResults(kResults, kUtility))10477	{10478		return false;10479	}1048010481	m_eVoterDecision					= (ResolutionDecisionTypes) GC.getInfoTypeForString(kResults.GetText("VoterDecision"), true);10482	m_eProposerDecision					= (ResolutionDecisionTypes) GC.getInfoTypeForString(kResults.GetText("ProposerDecision"), true);10483	m_eTechPrereqAnyMember				= (TechTypes) GC.getInfoTypeForString(kResults.GetText("TechPrereqAnyMember"), true);10484	m_bAutomaticProposal				= kResults.GetBool("AutomaticProposal");10485	m_bUniqueType						= kResults.GetBool("UniqueType");10486	m_bNoProposalByPlayer				= kResults.GetBool("NoProposalByPlayer");10487	m_iQuorumPercent					= kResults.GetInt("QuorumPercent");10488	m_iLeadersVoteBonusOnFail			= kResults.GetInt("LeadersVoteBonusOnFail");10489	m_bDiplomaticVictory				= kResults.GetBool("DiplomaticVictory");10490	m_bChangeLeagueHost					= kResults.GetBool("ChangeLeagueHost");10491	m_iOneTimeGold						= kResults.GetInt("OneTimeGold");10492	m_iOneTimeGoldPercent				= kResults.GetInt("OneTimeGoldPercent");10493	m_bRaiseCityStateInfluenceToNeutral	= kResults.GetBool("RaiseCityStateInfluenceToNeutral");10494	m_eLeagueProjectEnabled				= (LeagueProjectTypes) GC.getInfoTypeForString(kResults.GetText("LeagueProjectEnabled"), true);10495	m_iGoldPerTurn						= kResults.GetInt("GoldPerTurn");10496	m_iResourceQuantity					= kResults.GetInt("ResourceQuantity");10497	m_bEmbargoCityStates				= kResults.GetBool("EmbargoCityStates");10498	m_bEmbargoPlayer					= kResults.GetBool("EmbargoPlayer");10499	m_bNoResourceHappiness				= kResults.GetBool("NoResourceHappiness");10500	m_iUnitMaintenanceGoldPercent		= kResults.GetInt("UnitMaintenanceGoldPercent");10501	m_iMemberDiscoveredTechMod			= kResults.GetInt("MemberDiscoveredTechMod");10502	m_iCulturePerWonder					= kResults.GetInt("CulturePerWonder");10503	m_iCulturePerNaturalWonder			= kResults.GetInt("CulturePerNaturalWonder");10504	m_bNoTrainingNuclearWeapons			= kResults.GetBool("NoTrainingNuclearWeapons");10505	m_iVotesForFollowingReligion		= kResults.GetInt("VotesForFollowingReligion");10506	m_iHolyCityTourism					= kResults.GetInt("HolyCityTourism");10507	m_iReligionSpreadStrengthMod		= kResults.GetInt("ReligionSpreadStrengthMod");10508	m_iVotesForFollowingIdeology		= kResults.GetInt("VotesForFollowingIdeology");10509	m_iOtherIdeologyRebellionMod		= kResults.GetInt("OtherIdeologyRebellionMod");10510	m_iArtsyGreatPersonRateMod			= kResults.GetInt("ArtsyGreatPersonRateMod");10511	m_iScienceyGreatPersonRateMod		= kResults.GetInt("ScienceyGreatPersonRateMod");10512	m_iGreatPersonTileImprovementCulture= kResults.GetInt("GreatPersonTileImprovementCulture");10513	m_iLandmarkCulture					= kResults.GetInt("LandmarkCulture");1051410515	return true;10516}

Calls