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