Hooks
static bool BeforeCvCity_getFreeExperience(const CvCity* self, int& result);static void AfterCvCity_getFreeExperience(const CvCity* self, int& result);static int ReplaceCvCity_getFreeExperience(int (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_getFreeExperience>(host, &BeforeCvCity_getFreeExperience);CivRegisterAfter<CivHooks::CvCity_getFreeExperience>(host, &AfterCvCity_getFreeExperience);CivRegisterReplace<CivHooks::CvCity_getFreeExperience>(host, &ReplaceCvCity_getFreeExperience);