Hooks
static bool BeforeCvPlayer_getGreatScientistsCreated(const CvPlayer* self, bool bExcludeFree, int& result);static void AfterCvPlayer_getGreatScientistsCreated(const CvPlayer* self, bool bExcludeFree, int& result);static int ReplaceCvPlayer_getGreatScientistsCreated(int (*original)(const CvPlayer*, bool), const CvPlayer* self, bool bExcludeFree);CivRegisterBefore<CivHooks::CvPlayer_getGreatScientistsCreated>(host, &BeforeCvPlayer_getGreatScientistsCreated);CivRegisterAfter<CivHooks::CvPlayer_getGreatScientistsCreated>(host, &AfterCvPlayer_getGreatScientistsCreated);CivRegisterReplace<CivHooks::CvPlayer_getGreatScientistsCreated>(host, &ReplaceCvPlayer_getGreatScientistsCreated);