CvReligionBeliefs::AddBelief(BeliefTypes)
- Defined in
- CvBeliefClasses.cpp, line 1260
- Class
- CvReligionBeliefs
- Hook name
CivHooks::CvReligionBeliefs_AddBelief
Hooks
static bool BeforeCvReligionBeliefs_AddBelief(CvReligionBeliefs* self, BeliefTypes eBelief);static void AfterCvReligionBeliefs_AddBelief(CvReligionBeliefs* self, BeliefTypes eBelief);static void ReplaceCvReligionBeliefs_AddBelief(void (*original)(CvReligionBeliefs*, BeliefTypes), CvReligionBeliefs* self, BeliefTypes eBelief);CivRegisterBefore<CivHooks::CvReligionBeliefs_AddBelief>(host, &BeforeCvReligionBeliefs_AddBelief);CivRegisterAfter<CivHooks::CvReligionBeliefs_AddBelief>(host, &AfterCvReligionBeliefs_AddBelief);CivRegisterReplace<CivHooks::CvReligionBeliefs_AddBelief>(host, &ReplaceCvReligionBeliefs_AddBelief);
Code
1259/// Store off data on bonuses from beliefs1260void CvReligionBeliefs::AddBelief(BeliefTypes eBelief)1261{1262 CvAssert(eBelief != NO_BELIEF);1263 if(eBelief == NO_BELIEF)1264 return;12651266 CvBeliefEntry* belief = GC.GetGameBeliefs()->GetEntry(eBelief);1267 CvAssert(belief != NULL);1268 if(belief == NULL)1269 return;12701271 m_iFaithFromDyingUnits += belief->GetFaithFromDyingUnits();1272 m_iRiverHappiness += belief->GetRiverHappiness();1273 m_iPlotCultureCostModifier += belief->GetPlotCultureCostModifier();1274 m_iCityRangeStrikeModifier += belief->GetCityRangeStrikeModifier();1275 m_iCombatModifierEnemyCities += belief->GetCombatModifierEnemyCities();1276 m_iCombatModifierFriendlyCities += belief->GetCombatModifierFriendlyCities();1277 m_iFriendlyHealChange += belief->GetFriendlyHealChange();1278 m_iCityStateFriendshipModifier += belief->GetCityStateFriendshipModifier();1279 m_iLandBarbarianConversionPercent += belief->GetLandBarbarianConversionPercent();1280 m_iSpreadDistanceModifier += belief->GetSpreadDistanceModifier();1281 m_iSpreadStrengthModifier += belief->GetSpreadStrengthModifier();1282 m_iProphetStrengthModifier += belief->GetProphetStrengthModifier();1283 m_iProphetCostModifier += belief->GetProphetCostModifier();1284 m_iMissionaryStrengthModifier += belief->GetMissionaryStrengthModifier();1285 m_iMissionaryCostModifier += belief->GetMissionaryCostModifier();1286 m_iFriendlyCityStateSpreadModifier += belief->GetFriendlyCityStateSpreadModifier();1287 m_iGreatPersonExpendedFaith += belief->GetGreatPersonExpendedFaith();1288 m_iCityStateMinimumInfluence += belief->GetCityStateMinimumInfluence();1289 m_iCityStateInfluenceModifier += belief->GetCityStateInfluenceModifier();1290 m_iOtherReligionPressureErosion += belief->GetOtherReligionPressureErosion();1291 m_iSpyPressure += belief->GetSpyPressure();1292 m_iInquisitorPressureRetention += belief->GetInquisitorPressureRetention();1293 m_iFaithBuildingTourism += belief->GetFaithBuildingTourism();12941295 m_eObsoleteEra = belief->GetObsoleteEra();1296 m_eResourceRevealed = belief->GetResourceRevealed();12971298 for (int iI = 0; iI < GC.getNumBuildingClassInfos(); iI++)1299 {1300 if (belief->IsBuildingClassEnabled(iI))1301 {1302 m_paiBuildingClassEnabled[iI]++;1303 }1304 }13051306 if(belief->GetSpreadModifierDoublingTech() != NO_TECH)1307 {1308 m_eSpreadModifierDoublingTech = belief->GetSpreadModifierDoublingTech();1309 }13101311 m_ReligionBeliefs.push_back((int)eBelief);1312}
Calls
- CvBeliefEntry::GetCityRangeStrikeModifier() const
- CvBeliefEntry::GetCityStateFriendshipModifier() const
- CvBeliefEntry::GetCityStateInfluenceModifier() const
- CvBeliefEntry::GetCityStateMinimumInfluence() const
- CvBeliefEntry::GetCombatModifierEnemyCities() const
- CvBeliefEntry::GetCombatModifierFriendlyCities() const
- CvBeliefEntry::GetFaithBuildingTourism() const
- CvBeliefEntry::GetFaithFromDyingUnits() const
- CvBeliefEntry::GetFriendlyCityStateSpreadModifier() const
- CvBeliefEntry::GetFriendlyHealChange() const
- CvBeliefEntry::GetGreatPersonExpendedFaith() const
- CvBeliefEntry::GetInquisitorPressureRetention() const
- CvBeliefEntry::GetLandBarbarianConversionPercent() const
- CvBeliefEntry::GetMissionaryCostModifier() const
- CvBeliefEntry::GetMissionaryStrengthModifier() const
- CvBeliefEntry::GetObsoleteEra() const
- CvBeliefEntry::GetOtherReligionPressureErosion() const
- CvBeliefEntry::GetPlotCultureCostModifier() const
- CvBeliefEntry::GetProphetCostModifier() const
- CvBeliefEntry::GetProphetStrengthModifier() const
- CvBeliefEntry::GetResourceRevealed() const
- CvBeliefEntry::GetRiverHappiness() const
- CvBeliefEntry::GetSpreadDistanceModifier() const
- CvBeliefEntry::GetSpreadModifierDoublingTech() const
- CvBeliefEntry::GetSpreadStrengthModifier() const
- CvBeliefEntry::GetSpyPressure() const
- CvBeliefEntry::IsBuildingClassEnabled(int) const
- CvBeliefXMLEntries::GetEntry(int)
- CvGlobals::GetGameBeliefs() const
- CvGlobals::getNumBuildingClassInfos()
FStaticVector::push_back
Called by
- CvGameReligions::AddReformationBelief(PlayerTypes, ReligionTypes, BeliefTypes)
- CvGameReligions::CanFoundReligion(PlayerTypes, ReligionTypes, const char *, BeliefTypes, BeliefTypes, BeliefTypes, BeliefTypes, CvCity *)
- CvGameReligions::EnhanceReligion(PlayerTypes, ReligionTypes, BeliefTypes, BeliefTypes, bool)
- CvGameReligions::FoundPantheon(PlayerTypes, BeliefTypes)
- CvGameReligions::FoundReligion(PlayerTypes, ReligionTypes, const char *, BeliefTypes, BeliefTypes, BeliefTypes, BeliefTypes, CvCity *)