Bazaar developer reference

CvReligionBeliefs::GetSciencePerOtherReligionFollower() const

Defined in
CvBeliefClasses.cpp, line 1519
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetSciencePerOtherReligionFollower

Hooks

static bool BeforeCvReligionBeliefs_GetSciencePerOtherReligionFollower(const CvReligionBeliefs* self, int& result);static void AfterCvReligionBeliefs_GetSciencePerOtherReligionFollower(const CvReligionBeliefs* self, int& result);static int ReplaceCvReligionBeliefs_GetSciencePerOtherReligionFollower(int (*original)(const CvReligionBeliefs*), const CvReligionBeliefs* self);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetSciencePerOtherReligionFollower>(host, &BeforeCvReligionBeliefs_GetSciencePerOtherReligionFollower);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetSciencePerOtherReligionFollower>(host, &AfterCvReligionBeliefs_GetSciencePerOtherReligionFollower);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetSciencePerOtherReligionFollower>(host, &ReplaceCvReligionBeliefs_GetSciencePerOtherReligionFollower);

Code

1518/// Science per other religion follower1519int CvReligionBeliefs:: GetSciencePerOtherReligionFollower() const1520{1521	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1522	int rtnValue = 0;15231524	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1525	{1526		if(HasBelief((BeliefTypes)i))1527		{1528			rtnValue += pBeliefs->GetEntry(i)->GetSciencePerOtherReligionFollower();1529		}1530	}15311532	return rtnValue;1533}

Calls

Called by