1
0
mirror of https://github.com/soarqin/DSP_Mods.git synced 2026-02-05 05:42:19 +08:00

Hide decompress button for normal saves files

This commit is contained in:
2022-11-20 17:34:53 +08:00
parent aec98cda34
commit 768c277d13
2 changed files with 6 additions and 1 deletions

View File

@@ -58,7 +58,10 @@ class PatchUILoadGame
{ {
bool compressedSave = (___prop3Text != null && (___prop3Text.text.Contains("(LZ4)") || ___prop3Text.text.Contains("(ZSTD)"))) || (___loadButton.button.interactable == false && SaveUtil.SaveGetCompressType(__instance.selected?.saveName) != CompressionType.None); bool compressedSave = (___prop3Text != null && (___prop3Text.text.Contains("(LZ4)") || ___prop3Text.text.Contains("(ZSTD)"))) || (___loadButton.button.interactable == false && SaveUtil.SaveGetCompressType(__instance.selected?.saveName) != CompressionType.None);
if (decompressButton) if (decompressButton)
{
decompressButton.button.interactable = compressedSave; decompressButton.button.interactable = compressedSave;
decompressButton.gameObject.SetActive(compressedSave);
}
} }
[HarmonyPatch(typeof(UILoadGameWindow), "_OnOpen"), HarmonyPostfix] [HarmonyPatch(typeof(UILoadGameWindow), "_OnOpen"), HarmonyPostfix]
@@ -79,7 +82,7 @@ class PatchUILoadGame
if (localizer) if (localizer)
{ {
localizer.stringKey = "Decompress".Translate(); localizer.stringKey = "Decompress";
localizer.translation = "Decompress".Translate(); localizer.translation = "Decompress".Translate();
} }
if (text) if (text)
@@ -93,6 +96,7 @@ class PatchUILoadGame
} }
}; };
decompressButton.button.interactable = false; decompressButton.button.interactable = false;
decompressButton.gameObject.SetActive(false);
} }
} }

View File

@@ -11,6 +11,7 @@
* Match game version 0.9.27.15033. * Match game version 0.9.27.15033.
* Add new compression type: zstd (a bit slower but get better compression ratio than lz4). * Add new compression type: zstd (a bit slower but get better compression ratio than lz4).
* Add config to set compression type and level(Don't use high compression levels for zstd as they are very slow). * Add config to set compression type and level(Don't use high compression levels for zstd as they are very slow).
* Hide decompress button for normal save files.
* Optimize native dlls for other compression library support: * Optimize native dlls for other compression library support:
* Unified naming rules for filenames and export functions. * Unified naming rules for filenames and export functions.
* Add compression level support. * Add compression level support.