Bazaar developer reference

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

Called by