Hooks
static bool BeforeCvCity_changeDomainFreeExperience(CvCity* self, DomainTypes eIndex, int iChange);static void AfterCvCity_changeDomainFreeExperience(CvCity* self, DomainTypes eIndex, int iChange);static void ReplaceCvCity_changeDomainFreeExperience(void (*original)(CvCity*, DomainTypes, int), CvCity* self, DomainTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCity_changeDomainFreeExperience>(host, &BeforeCvCity_changeDomainFreeExperience);CivRegisterAfter<CivHooks::CvCity_changeDomainFreeExperience>(host, &AfterCvCity_changeDomainFreeExperience);CivRegisterReplace<CivHooks::CvCity_changeDomainFreeExperience>(host, &ReplaceCvCity_changeDomainFreeExperience);