CvLeague::GetReligionSpreadStrengthModifier(ReligionTypes)
- Defined in
- CvVotingClasses.cpp, line 4046
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_GetReligionSpreadStrengthModifier
Hooks
static bool BeforeCvLeague_GetReligionSpreadStrengthModifier(CvLeague* self, ReligionTypes eReligion, int& result);static void AfterCvLeague_GetReligionSpreadStrengthModifier(CvLeague* self, ReligionTypes eReligion, int& result);static int ReplaceCvLeague_GetReligionSpreadStrengthModifier(int (*original)(CvLeague*, ReligionTypes), CvLeague* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvLeague_GetReligionSpreadStrengthModifier>(host, &BeforeCvLeague_GetReligionSpreadStrengthModifier);CivRegisterAfter<CivHooks::CvLeague_GetReligionSpreadStrengthModifier>(host, &AfterCvLeague_GetReligionSpreadStrengthModifier);CivRegisterReplace<CivHooks::CvLeague_GetReligionSpreadStrengthModifier>(host, &ReplaceCvLeague_GetReligionSpreadStrengthModifier);
Code
4046int CvLeague::GetReligionSpreadStrengthModifier(ReligionTypes eReligion)4047{4048 int iMod = 0;4049 for (ActiveResolutionList::iterator it = m_vActiveResolutions.begin(); it != m_vActiveResolutions.end(); ++it)4050 {4051 if (it->GetEffects()->iReligionSpreadStrengthMod != 0)4052 {4053 ReligionTypes e = (ReligionTypes) it->GetProposerDecision()->GetDecision();4054 CvAssert(e != NO_RELIGION);4055 if (e != NO_RELIGION && e == eReligion)4056 {4057 iMod += it->GetEffects()->iReligionSpreadStrengthMod;4058 }4059 }4060 }4061 return iMod;4062}
Calls
BaseVector::beginBaseVector::end- CvProposerDecision::GetDecision()
- CvResolution::GetEffects()
- CvResolution::GetProposerDecision()