CvReligionBeliefs::Read(FDataStream &)
- Defined in
- CvBeliefClasses.cpp, line 2213
- Class
- CvReligionBeliefs
- Hook name
CivHooks::CvReligionBeliefs_Read
Hooks
static bool BeforeCvReligionBeliefs_Read(CvReligionBeliefs* self, FDataStream& kStream);static void AfterCvReligionBeliefs_Read(CvReligionBeliefs* self, FDataStream& kStream);static void ReplaceCvReligionBeliefs_Read(void (*original)(CvReligionBeliefs*, FDataStream&), CvReligionBeliefs* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvReligionBeliefs_Read>(host, &BeforeCvReligionBeliefs_Read);CivRegisterAfter<CivHooks::CvReligionBeliefs_Read>(host, &AfterCvReligionBeliefs_Read);CivRegisterReplace<CivHooks::CvReligionBeliefs_Read>(host, &ReplaceCvReligionBeliefs_Read);
Code
2212/// Serialization read2213void CvReligionBeliefs::Read(FDataStream& kStream)2214{2215 // Version number to maintain backwards compatibility2216 uint uiVersion;2217 kStream >> uiVersion;2218 MOD_SERIALIZE_INIT_READ(kStream);22192220 kStream >> m_iFaithFromDyingUnits;2221 kStream >> m_iRiverHappiness;2222 kStream >> m_iPlotCultureCostModifier;2223 kStream >> m_iCityRangeStrikeModifier;2224 kStream >> m_iCombatModifierEnemyCities;2225 kStream >> m_iCombatModifierFriendlyCities;2226 kStream >> m_iFriendlyHealChange;2227 kStream >> m_iCityStateFriendshipModifier;2228 kStream >> m_iLandBarbarianConversionPercent;2229 kStream >> m_iSpreadStrengthModifier;2230 kStream >> m_iSpreadDistanceModifier;2231 kStream >> m_iProphetStrengthModifier;2232 kStream >> m_iProphetCostModifier;2233 kStream >> m_iMissionaryStrengthModifier;2234 kStream >> m_iMissionaryCostModifier;2235 kStream >> m_iFriendlyCityStateSpreadModifier;2236 kStream >> m_iGreatPersonExpendedFaith;2237 kStream >> m_iCityStateMinimumInfluence;2238 kStream >> m_iCityStateInfluenceModifier;2239 kStream >> m_iOtherReligionPressureErosion;2240 kStream >> m_iSpyPressure;2241 kStream >> m_iInquisitorPressureRetention;2242 if (uiVersion >= 2)2243 {2244 kStream >> m_iFaithBuildingTourism;2245 }2246 else2247 {2248 m_iFaithBuildingTourism = 0;2249 }22502251 kStream >> m_eObsoleteEra;2252 kStream >> m_eResourceRevealed;2253 kStream >> m_eSpreadModifierDoublingTech;22542255 m_ReligionBeliefs.clear();2256 uint uiBeliefCount;2257 kStream >> uiBeliefCount;2258 while(uiBeliefCount--)2259 {2260 int iBeliefIndex = CvInfosSerializationHelper::ReadHashed(kStream);2261 m_ReligionBeliefs.push_back(iBeliefIndex);2262 }22632264 BuildingClassArrayHelpers::Read(kStream, m_paiBuildingClassEnabled);2265}
Calls
BaseVector::clear- BuildingClassArrayHelpers::Read(FDataStream &, int *)
- CvInfosSerializationHelper::ReadHashed(FDataStream &, bool *)
FDataStream::operator>>FDataStream::operator>>FStaticVector::push_backoperator>>operator>>operator>>