Bazaar developer reference

CvCivilizationInfo::GetReligion() const

Defined in
CvInfos.cpp, line 2148
Class
CvCivilizationInfo
Hook name
CivHooks::CvCivilizationInfo_GetReligion

Hooks

static bool BeforeCvCivilizationInfo_GetReligion(const CvCivilizationInfo* self, ReligionTypes& result);static void AfterCvCivilizationInfo_GetReligion(const CvCivilizationInfo* self, ReligionTypes& result);static ReligionTypes ReplaceCvCivilizationInfo_GetReligion(ReligionTypes (*original)(const CvCivilizationInfo*), const CvCivilizationInfo* self);CivRegisterBefore<CivHooks::CvCivilizationInfo_GetReligion>(host, &BeforeCvCivilizationInfo_GetReligion);CivRegisterAfter<CivHooks::CvCivilizationInfo_GetReligion>(host, &AfterCvCivilizationInfo_GetReligion);CivRegisterReplace<CivHooks::CvCivilizationInfo_GetReligion>(host, &ReplaceCvCivilizationInfo_GetReligion);

Code

2148ReligionTypes CvCivilizationInfo::GetReligion() const2149{2150	// Only one per civ supported now2151	for(int iI = 0; iI < GC.getNumReligionInfos(); iI++)2152	{2153		if(m_pbReligions[iI])2154		{2155			return (ReligionTypes)iI;2156		}2157	}2158	return NO_RELIGION;2159}

Calls

Called by