Hooks
static bool BeforeCvCity_getDomainFreeExperience(const CvCity* self, DomainTypes eIndex, int& result);static void AfterCvCity_getDomainFreeExperience(const CvCity* self, DomainTypes eIndex, int& result);static int ReplaceCvCity_getDomainFreeExperience(int (*original)(const CvCity*, DomainTypes), const CvCity* self, DomainTypes eIndex);CivRegisterBefore<CivHooks::CvCity_getDomainFreeExperience>(host, &BeforeCvCity_getDomainFreeExperience);CivRegisterAfter<CivHooks::CvCity_getDomainFreeExperience>(host, &AfterCvCity_getDomainFreeExperience);CivRegisterReplace<CivHooks::CvCity_getDomainFreeExperience>(host, &ReplaceCvCity_getDomainFreeExperience);