CvLeague::GetCityTourismModifier(const CvCity *)
- Defined in
- CvVotingClasses.cpp, line 4027
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_GetCityTourismModifier
Hooks
static bool BeforeCvLeague_GetCityTourismModifier(CvLeague* self, const CvCity* pCity, int& result);static void AfterCvLeague_GetCityTourismModifier(CvLeague* self, const CvCity* pCity, int& result);static int ReplaceCvLeague_GetCityTourismModifier(int (*original)(CvLeague*, const CvCity*), CvLeague* self, const CvCity* pCity);CivRegisterBefore<CivHooks::CvLeague_GetCityTourismModifier>(host, &BeforeCvLeague_GetCityTourismModifier);CivRegisterAfter<CivHooks::CvLeague_GetCityTourismModifier>(host, &AfterCvLeague_GetCityTourismModifier);CivRegisterReplace<CivHooks::CvLeague_GetCityTourismModifier>(host, &ReplaceCvLeague_GetCityTourismModifier);
Code
4027int CvLeague::GetCityTourismModifier(const CvCity* pCity)4028{4029 int iMod = 0;4030 for (ActiveResolutionList::iterator it = m_vActiveResolutions.begin(); it != m_vActiveResolutions.end(); ++it)4031 {4032 // Holy City tourism4033 if (it->GetEffects()->iHolyCityTourism != 0)4034 {4035 ReligionTypes eReligion = (ReligionTypes) it->GetProposerDecision()->GetDecision();4036 CvAssert(eReligion != NO_RELIGION);4037 if (pCity->GetCityReligions()->IsHolyCityForReligion(eReligion))4038 {4039 iMod += it->GetEffects()->iHolyCityTourism;4040 }4041 }4042 }4043 return iMod;4044}