Hooks
static bool BeforeCvArea_changeFreeSpecialist(CvArea* self, PlayerTypes eIndex, int iChange);static void AfterCvArea_changeFreeSpecialist(CvArea* self, PlayerTypes eIndex, int iChange);static void ReplaceCvArea_changeFreeSpecialist(void (*original)(CvArea*, PlayerTypes, int), CvArea* self, PlayerTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvArea_changeFreeSpecialist>(host, &BeforeCvArea_changeFreeSpecialist);CivRegisterAfter<CivHooks::CvArea_changeFreeSpecialist>(host, &AfterCvArea_changeFreeSpecialist);CivRegisterReplace<CivHooks::CvArea_changeFreeSpecialist>(host, &ReplaceCvArea_changeFreeSpecialist);