Bazaar developer reference

CvReligionBeliefs::GetBuildingClassTourism(BuildingClassTypes) const

Defined in
CvBeliefClasses.cpp, line 1751
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetBuildingClassTourism

Hooks

static bool BeforeCvReligionBeliefs_GetBuildingClassTourism(const CvReligionBeliefs* self, BuildingClassTypes eBuildingClass, int& result);static void AfterCvReligionBeliefs_GetBuildingClassTourism(const CvReligionBeliefs* self, BuildingClassTypes eBuildingClass, int& result);static int ReplaceCvReligionBeliefs_GetBuildingClassTourism(int (*original)(const CvReligionBeliefs*, BuildingClassTypes), const CvReligionBeliefs* self, BuildingClassTypes eBuildingClass);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetBuildingClassTourism>(host, &BeforeCvReligionBeliefs_GetBuildingClassTourism);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetBuildingClassTourism>(host, &AfterCvReligionBeliefs_GetBuildingClassTourism);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetBuildingClassTourism>(host, &ReplaceCvReligionBeliefs_GetBuildingClassTourism);

Code

1750/// Get Tourism from beliefs for a specific building class1751int CvReligionBeliefs::GetBuildingClassTourism(BuildingClassTypes eBuildingClass) const1752{1753	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1754	int rtnValue = 0;17551756	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1757	{1758		if(HasBelief((BeliefTypes)i))1759		{1760			rtnValue += pBeliefs->GetEntry(i)->GetBuildingClassTourism(eBuildingClass);1761		}1762	}17631764	return rtnValue;1765}

Calls

Called by