From aa634009da701ba60d4a8f1b5879186141dd9867 Mon Sep 17 00:00:00 2001 From: Soar Qin Date: Tue, 9 Jan 2024 23:21:06 +0800 Subject: [PATCH] UXAssist 1.0.11 --- UXAssist/GamePatch.cs | 10 ++++++---- UXAssist/README.md | 10 ++++------ UXAssist/UIConfigWindow.cs | 4 ++++ UXAssist/UXAssist.cs | 2 ++ UXAssist/UXAssist.csproj | 2 +- UXAssist/package/manifest.json | 2 +- 6 files changed, 18 insertions(+), 12 deletions(-) diff --git a/UXAssist/GamePatch.cs b/UXAssist/GamePatch.cs index aab1d0f..ae5dfa7 100644 --- a/UXAssist/GamePatch.cs +++ b/UXAssist/GamePatch.cs @@ -17,7 +17,7 @@ public static class GamePatch public static ConfigEntry EnableWindowResizeEnabled; public static ConfigEntry LoadLastWindowRectEnabled; - public static ConfigEntry AutoSaveOptEnabled; + // public static ConfigEntry AutoSaveOptEnabled; public static ConfigEntry ConvertSavesFromPeaceEnabled; public static ConfigEntry LastWindowRect; private static Harmony _gamePatch; @@ -26,11 +26,11 @@ public static class GamePatch { EnableWindowResizeEnabled.SettingChanged += (_, _) => EnableWindowResize.Enable(EnableWindowResizeEnabled.Value); LoadLastWindowRectEnabled.SettingChanged += (_, _) => LoadLastWindowRect.Enable(LoadLastWindowRectEnabled.Value); - AutoSaveOptEnabled.SettingChanged += (_, _) => AutoSaveOpt.Enable(AutoSaveOptEnabled.Value); + // AutoSaveOptEnabled.SettingChanged += (_, _) => AutoSaveOpt.Enable(AutoSaveOptEnabled.Value); ConvertSavesFromPeaceEnabled.SettingChanged += (_, _) => ConvertSavesFromPeace.Enable(ConvertSavesFromPeaceEnabled.Value); EnableWindowResize.Enable(EnableWindowResizeEnabled.Value); LoadLastWindowRect.Enable(LoadLastWindowRectEnabled.Value); - AutoSaveOpt.Enable(AutoSaveOptEnabled.Value); + // AutoSaveOpt.Enable(AutoSaveOptEnabled.Value); ConvertSavesFromPeace.Enable(ConvertSavesFromPeaceEnabled.Value); _gamePatch ??= Harmony.CreateAndPatchAll(typeof(GamePatch)); } @@ -39,7 +39,7 @@ public static class GamePatch { LoadLastWindowRect.Enable(false); EnableWindowResize.Enable(false); - AutoSaveOpt.Enable(false); + // AutoSaveOpt.Enable(false); ConvertSavesFromPeace.Enable(false); _gamePatch?.UnpatchSelf(); _gamePatch = null; @@ -184,6 +184,7 @@ public static class GamePatch } } + /* private static class AutoSaveOpt { private static Harmony _patch; @@ -326,6 +327,7 @@ public static class GamePatch return matcher.InstructionEnumeration(); } } + */ private static class ConvertSavesFromPeace { diff --git a/UXAssist/README.md b/UXAssist/README.md index 831f197..c5b8a55 100644 --- a/UXAssist/README.md +++ b/UXAssist/README.md @@ -4,6 +4,8 @@ #### 一些提升用户体验的功能和补丁 ## Changlog +* 1.0.11 + + Remove `Better auto-save mechanism` due to conflicts with DSPModSave and some other mods. * 1.0.10 + Fix a button display bug + Fix a possible crash while `Enhanced control for logistic storage limits` is enabled @@ -54,9 +56,6 @@ + General - Enable game window resize - Remember window position and size on last exit - - Better auto-save mechanism - - Auto saves are stored in 'Save\AutoSaves' folder, filenames are combined with cluster address and date-time - - Note: this will sort gamesaves by modified time on save/load window, so you don't have to use [DSP_Save_Game_Sorter] anymore - Convert Peace-Mode saves to Combat-Mode on loading + Planet/Factory - Unlimited interactive range @@ -91,6 +90,8 @@ * [OffGridConstruction](https://github.com/Velociraptor115-DSPModding/OffGridConstruction): Off-grid building & stepped rotation implementations ## 更新日志 +* 1.0.11 + + 移除`更好的自动保存机制`,因为与DSPModSave和其他一些mod冲突 * 1.0.10 + 修复了一个按钮显示错误 + 修复了`物流塔存储数量限制控制改进`启用时可能导致的崩溃问题 @@ -141,9 +142,6 @@ + 通用 - 可调整游戏窗口大小(可最大化和拖动边框) - 记住上次退出时的窗口位置和大小 - - 更好的自动保存机制 - - 自动存档会以星区地址和日期时间组合为文件名存储在'Save\AutoSaves'文件夹中 - - 注意:此功能会在保存/读取菜单按最后修改时间对存档进行排序,因此你不再需要[DSP_Save_Game_Sorter]了 - 在加载和平模式存档时将其转换为战斗模式 + 行星/工厂 - 无限交互距离 diff --git a/UXAssist/UIConfigWindow.cs b/UXAssist/UIConfigWindow.cs index ebf7b9e..1c0bd49 100644 --- a/UXAssist/UIConfigWindow.cs +++ b/UXAssist/UIConfigWindow.cs @@ -18,8 +18,10 @@ public static class UIConfigWindow I18N.Add("Dyson Sphere", "Dyson Sphere", "戴森球"); I18N.Add("Enable game window resize", "Enable game window resize (maximum box and thick frame)", "可调整游戏窗口大小(可最大化和拖动边框)"); I18N.Add("Remeber window position and size on last exit", "Remeber window position and size on last exit", "记住上次退出时的窗口位置和大小"); + /* I18N.Add("Better auto-save mechanism", "Better auto-save mechanism", "更好的自动存档机制"); I18N.Add("Better auto-save mechanism tips", "Auto saves are stored in 'Save\\AutoSaves' folder, filenames are combined with cluster address and date-time", "自动存档会以星区地址和日期时间组合为文件名存储在'Save\\AutoSaves'文件夹中"); + */ I18N.Add("Convert old saves to Combat Mode on loading", "Convert old saves to Combat Mode on loading (Use settings in new game panel)", "读取旧档时转为战斗模式(使用新游戏面板的战斗难度设置)"); I18N.Add("Unlimited interactive range", "Unlimited interactive range", "无限交互距离"); I18N.Add("Night Light", "Sunlight at night", "夜间日光灯"); @@ -63,12 +65,14 @@ public static class UIConfigWindow y += 36f; MyCheckBox.CreateCheckBox(x, y, tab1, GamePatch.LoadLastWindowRectEnabled, "Remeber window position and size on last exit"); y += 36f; + /* MyCheckBox.CreateCheckBox(x, y, tab1, GamePatch.AutoSaveOptEnabled, "Better auto-save mechanism"); x = 200f; y += 6f; MyWindow.AddTipsButton(x, y, tab1, "Better auto-save mechanism", "Better auto-save mechanism tips", "auto-save-opt-tips"); x = 0f; y += 30f; + */ MyCheckBox.CreateCheckBox(x, y, tab1, GamePatch.ConvertSavesFromPeaceEnabled, "Convert old saves to Combat Mode on loading"); x += 10f; y = 278f; diff --git a/UXAssist/UXAssist.cs b/UXAssist/UXAssist.cs index ead8bc2..5451e5f 100644 --- a/UXAssist/UXAssist.cs +++ b/UXAssist/UXAssist.cs @@ -32,8 +32,10 @@ public class UXAssist : BaseUnityPlugin "Load last window position and size when game starts"); GamePatch.LastWindowRect = Config.Bind("Game", "LastWindowRect", new Vector4(0f, 0f, 0f, 0f), "Last window position and size"); + /* GamePatch.AutoSaveOptEnabled = Config.Bind("Game", "AutoSaveOpt", false, "Better auto-save mechanism"); + */ GamePatch.ConvertSavesFromPeaceEnabled = Config.Bind("Game", "ConvertSavesFromPeace", false, "Convert saves from Peace mode to Combat mode on save loading"); FactoryPatch.UnlimitInteractiveEnabled = Config.Bind("Factory", "UnlimitInteractive", false, diff --git a/UXAssist/UXAssist.csproj b/UXAssist/UXAssist.csproj index 884de59..aba363c 100644 --- a/UXAssist/UXAssist.csproj +++ b/UXAssist/UXAssist.csproj @@ -4,7 +4,7 @@ net472 org.soardev.uxassist DSP MOD - UXAssist - 1.0.10 + 1.0.11 true latest UXAssist diff --git a/UXAssist/package/manifest.json b/UXAssist/package/manifest.json index eac6aba..4477d84 100644 --- a/UXAssist/package/manifest.json +++ b/UXAssist/package/manifest.json @@ -1,6 +1,6 @@ { "name": "UXAssist", - "version_number": "1.0.10", + "version_number": "1.0.11", "website_url": "https://github.com/soarqin/DSP_Mods/tree/master/UXAssist", "description": "Some functions and patches for better user experience / 一些提升用户体验的功能和补丁", "dependencies": [