Bazaar developer reference

CvReligionBeliefs::IsConvertsBarbarians() const

Defined in
CvBeliefClasses.cpp, line 2175
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_IsConvertsBarbarians

Hooks

static bool BeforeCvReligionBeliefs_IsConvertsBarbarians(const CvReligionBeliefs* self, bool& result);static void AfterCvReligionBeliefs_IsConvertsBarbarians(const CvReligionBeliefs* self, bool& result);static bool ReplaceCvReligionBeliefs_IsConvertsBarbarians(bool (*original)(const CvReligionBeliefs*), const CvReligionBeliefs* self);CivRegisterBefore<CivHooks::CvReligionBeliefs_IsConvertsBarbarians>(host, &BeforeCvReligionBeliefs_IsConvertsBarbarians);CivRegisterAfter<CivHooks::CvReligionBeliefs_IsConvertsBarbarians>(host, &AfterCvReligionBeliefs_IsConvertsBarbarians);CivRegisterReplace<CivHooks::CvReligionBeliefs_IsConvertsBarbarians>(host, &ReplaceCvReligionBeliefs_IsConvertsBarbarians);

Code

2174/// Is there a belief that allows us to convert adjacent barbarians?2175bool CvReligionBeliefs::IsConvertsBarbarians() const2176{2177	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();21782179	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)2180	{2181		if(HasBelief((BeliefTypes)i))2182		{2183			if (pBeliefs->GetEntry(i)->ConvertsBarbarians())2184			{2185				return true;2186			}2187		}2188	}21892190	return false;2191}

Calls

Called by