Bazaar developer reference

CvGameReligions::GetFaithGreatPersonNumber(int) const

Defined in
CvReligionClasses.cpp, line 2496
Class
CvGameReligions
Hook name
CivHooks::CvGameReligions_GetFaithGreatPersonNumber

Hooks

static bool BeforeCvGameReligions_GetFaithGreatPersonNumber(const CvGameReligions* self, int iNum, int& result);static void AfterCvGameReligions_GetFaithGreatPersonNumber(const CvGameReligions* self, int iNum, int& result);static int ReplaceCvGameReligions_GetFaithGreatPersonNumber(int (*original)(const CvGameReligions*, int), const CvGameReligions* self, int iNum);CivRegisterBefore<CivHooks::CvGameReligions_GetFaithGreatPersonNumber>(host, &BeforeCvGameReligions_GetFaithGreatPersonNumber);CivRegisterAfter<CivHooks::CvGameReligions_GetFaithGreatPersonNumber>(host, &AfterCvGameReligions_GetFaithGreatPersonNumber);CivRegisterReplace<CivHooks::CvGameReligions_GetFaithGreatPersonNumber>(host, &ReplaceCvGameReligions_GetFaithGreatPersonNumber);

Code

2495/// How much does this great person cost (recursive)2496int CvGameReligions::GetFaithGreatPersonNumber(int iNum) const2497{2498	int iRtnValue = 0;24992500	if(iNum >= 1)2501	{2502		if(iNum == 1)2503		{2504			iRtnValue = GC.getRELIGION_MIN_FAITH_FIRST_GREAT_PERSON();2505		}2506		else2507		{2508			iRtnValue = (GC.getRELIGION_FAITH_DELTA_NEXT_GREAT_PERSON() * (iNum - 1)) + GetFaithGreatPersonNumber(iNum - 1);2509		}2510	}25112512	return iRtnValue;2513}

Calls

Called by