Hooks
static bool BeforeCvReligionBeliefs_GetGreatPersonExpendedYield(const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetGreatPersonExpendedYield(const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetGreatPersonExpendedYield(int (*original)(const CvReligionBeliefs*, GreatPersonTypes, YieldTypes), const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetGreatPersonExpendedYield>(host, &BeforeCvReligionBeliefs_GetGreatPersonExpendedYield);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetGreatPersonExpendedYield>(host, &AfterCvReligionBeliefs_GetGreatPersonExpendedYield);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetGreatPersonExpendedYield>(host, &ReplaceCvReligionBeliefs_GetGreatPersonExpendedYield);