Bazaar developer reference

CvReligionBeliefs::Reset()

Defined in
CvBeliefClasses.cpp, line 1214
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_Reset

Hooks

static bool BeforeCvReligionBeliefs_Reset(CvReligionBeliefs* self);static void AfterCvReligionBeliefs_Reset(CvReligionBeliefs* self);static void ReplaceCvReligionBeliefs_Reset(void (*original)(CvReligionBeliefs*), CvReligionBeliefs* self);CivRegisterBefore<CivHooks::CvReligionBeliefs_Reset>(host, &BeforeCvReligionBeliefs_Reset);CivRegisterAfter<CivHooks::CvReligionBeliefs_Reset>(host, &AfterCvReligionBeliefs_Reset);CivRegisterReplace<CivHooks::CvReligionBeliefs_Reset>(host, &ReplaceCvReligionBeliefs_Reset);

Code

1213/// Reset data members1214void CvReligionBeliefs::Reset()1215{1216	m_iFaithFromDyingUnits = 0;1217	m_iRiverHappiness = 0;1218	m_iPlotCultureCostModifier = 0;1219	m_iCityRangeStrikeModifier = 0;1220	m_iCombatModifierEnemyCities = 0;1221	m_iCombatModifierFriendlyCities = 0;1222	m_iFriendlyHealChange = 0;1223	m_iCityStateFriendshipModifier = 0;1224	m_iLandBarbarianConversionPercent = 0;1225	m_iSpreadDistanceModifier = 0;1226	m_iSpreadStrengthModifier = 0;1227	m_iProphetStrengthModifier = 0;1228	m_iProphetCostModifier = 0;1229	m_iMissionaryStrengthModifier = 0;1230	m_iMissionaryCostModifier = 0;1231	m_iFriendlyCityStateSpreadModifier = 0;1232	m_iGreatPersonExpendedFaith = 0;1233	m_iCityStateMinimumInfluence = 0;1234	m_iCityStateInfluenceModifier = 0;1235	m_iOtherReligionPressureErosion = 0;1236	m_iSpyPressure = 0;1237	m_iInquisitorPressureRetention = 0;1238	m_iFaithBuildingTourism = 0;12391240	m_eObsoleteEra = NO_ERA;1241	m_eResourceRevealed = NO_RESOURCE;1242	m_eSpreadModifierDoublingTech = NO_TECH;12431244	m_ReligionBeliefs.clear();12451246	m_paiBuildingClassEnabled = FNEW(int[GC.getNumBuildingClassInfos()], c_eCiv5GameplayDLL, 0);1247	for(int iI = 0; iI < GC.getNumBuildingClassInfos(); iI++)1248	{1249		CvBuildingClassInfo* pkBuildingClassInfo = GC.getBuildingClassInfo((BuildingClassTypes)iI);1250		if(!pkBuildingClassInfo)1251		{1252			continue;1253		}12541255		m_paiBuildingClassEnabled[iI] = 0;1256	}1257}

Calls

Called by