Hooks
static bool BeforeCvCityCitizens_SetFocusType(CvCityCitizens* self, CityAIFocusTypes eFocus);static void AfterCvCityCitizens_SetFocusType(CvCityCitizens* self, CityAIFocusTypes eFocus);static void ReplaceCvCityCitizens_SetFocusType(void (*original)(CvCityCitizens*, CityAIFocusTypes), CvCityCitizens* self, CityAIFocusTypes eFocus);CivRegisterBefore<CivHooks::CvCityCitizens_SetFocusType>(host, &BeforeCvCityCitizens_SetFocusType);CivRegisterAfter<CivHooks::CvCityCitizens_SetFocusType>(host, &AfterCvCityCitizens_SetFocusType);CivRegisterReplace<CivHooks::CvCityCitizens_SetFocusType>(host, &ReplaceCvCityCitizens_SetFocusType);