using BepInEx.Configuration; using UXAssist.Patches.Factory; namespace UXAssist.Common.Config; public static class FactoryConfigProvider { public static ConfigEntry UnlimitInteractiveEnabled => FactoryPatch.UnlimitInteractiveEnabled; public static ConfigEntry RemoveSomeConditionEnabled => FactoryPatch.RemoveSomeConditionEnabled; public static ConfigEntry NightLightEnabled => FactoryPatch.NightLightEnabled; public static ConfigEntry NightLightAngleX => FactoryPatch.NightLightAngleX; public static ConfigEntry NightLightAngleY => FactoryPatch.NightLightAngleY; public static ConfigEntry RemoveBuildRangeLimitEnabled => FactoryPatch.RemoveBuildRangeLimitEnabled; public static ConfigEntry LargerAreaForUpgradeAndDismantleEnabled => FactoryPatch.LargerAreaForUpgradeAndDismantleEnabled; public static ConfigEntry LargerAreaForTerraformEnabled => FactoryPatch.LargerAreaForTerraformEnabled; public static ConfigEntry OffGridBuildingEnabled => FactoryPatch.OffGridBuildingEnabled; public static ConfigEntry TreatStackingAsSingleEnabled => FactoryPatch.TreatStackingAsSingleEnabled; public static ConfigEntry QuickBuildAndDismantleLabsEnabled => FactoryPatch.QuickBuildAndDismantleLabsEnabled; public static ConfigEntry ProtectVeinsFromExhaustionEnabled => FactoryPatch.ProtectVeinsFromExhaustionEnabled; public static ConfigEntry DoNotRenderEntitiesEnabled => FactoryPatch.DoNotRenderEntitiesEnabled; public static ConfigEntry DoNotRenderEntitiesHideSortersEnabled => FactoryPatch.DoNotRenderEntitiesHideSortersEnabled; public static ConfigEntry DragBuildPowerPolesEnabled => FactoryPatch.DragBuildPowerPolesEnabled; public static ConfigEntry DragBuildPowerPolesAlternatelyEnabled => FactoryPatch.DragBuildPowerPolesAlternatelyEnabled; public static ConfigEntry AutoConstructButtonEnabled => FactoryPatch.AutoConstructButtonEnabled; public static ConfigEntry BeltSignalsForBuyOutEnabled => FactoryPatch.BeltSignalsForBuyOutEnabled; public static ConfigEntry TankFastFillInAndTakeOutEnabled => FactoryPatch.TankFastFillInAndTakeOutEnabled; public static ConfigEntry TankFastFillInAndTakeOutMultiplier => FactoryPatch.TankFastFillInAndTakeOutMultiplier; public static ConfigEntry CutConveyorBeltEnabled => FactoryPatch.CutConveyorBeltEnabled; public static ConfigEntry TweakBuildingBufferEnabled => FactoryPatch.TweakBuildingBufferEnabled; public static ConfigEntry AssemblerBufferTimeMultiplier => FactoryPatch.AssemblerBufferTimeMultiplier; public static ConfigEntry AssemblerBufferMininumMultiplier => FactoryPatch.AssemblerBufferMininumMultiplier; public static ConfigEntry LabBufferMaxCountForAssemble => FactoryPatch.LabBufferMaxCountForAssemble; public static ConfigEntry LabBufferExtraCountForAdvancedAssemble => FactoryPatch.LabBufferExtraCountForAdvancedAssemble; public static ConfigEntry LabBufferMaxCountForResearch => FactoryPatch.LabBufferMaxCountForResearch; public static ConfigEntry ReceiverBufferCount => FactoryPatch.ReceiverBufferCount; public static ConfigEntry EjectorBufferCount => FactoryPatch.EjectorBufferCount; public static ConfigEntry SiloBufferCount => FactoryPatch.SiloBufferCount; public static ConfigEntry ShortcutKeysForBlueprintCopyEnabled => FactoryPatch.ShortcutKeysForBlueprintCopyEnabled; public static ConfigEntry PressShiftToTakeWholeBeltItemsEnabled => FactoryPatch.PressShiftToTakeWholeBeltItemsEnabled; public static ConfigEntry PressShiftToTakeWholeBeltItemsIncludeBranches => FactoryPatch.PressShiftToTakeWholeBeltItemsIncludeBranches; public static ConfigEntry PressShiftToTakeWholeBeltItemsIncludeInserters => FactoryPatch.PressShiftToTakeWholeBeltItemsIncludeInserters; }