Bazaar developer reference

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}

Calls

Called by