Hooks
static bool BeforeCvCity_HasBuildingClass(const CvCity* self, BuildingClassTypes iBuildingClassType, bool& result);static void AfterCvCity_HasBuildingClass(const CvCity* self, BuildingClassTypes iBuildingClassType, bool& result);static bool ReplaceCvCity_HasBuildingClass(bool (*original)(const CvCity*, BuildingClassTypes), const CvCity* self, BuildingClassTypes iBuildingClassType);CivRegisterBefore<CivHooks::CvCity_HasBuildingClass>(host, &BeforeCvCity_HasBuildingClass);CivRegisterAfter<CivHooks::CvCity_HasBuildingClass>(host, &AfterCvCity_HasBuildingClass);CivRegisterReplace<CivHooks::CvCity_HasBuildingClass>(host, &ReplaceCvCity_HasBuildingClass);