From 64ef0343b938942f4102e694964cc79d5011ed52 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 21 Dec 2023 13:52:42 +0900 Subject: [PATCH] changing savegame comp on game options --- assets/locales/en/terrarum.json | 3 +++ assets/locales/koKR/terrarum.json | 3 +++ .../terrarum/modulebasegame/ui/ControlPanelCommon.kt | 6 ------ .../terrarum/modulebasegame/ui/UIPerformanceControlPanel.kt | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/assets/locales/en/terrarum.json b/assets/locales/en/terrarum.json index a5e4e5e82..c433b43fa 100644 --- a/assets/locales/en/terrarum.json +++ b/assets/locales/en/terrarum.json @@ -43,6 +43,9 @@ "MENU_OPTIONS_NOTIFICATION_DISPLAY_DURATION": "Show notification for", "MENU_OPTIONS_PARTICLES": "Particles", "MENU_OPTIONS_PERFORMANCE": "Performance", + "MENU_OPTIONS_SAVEFORMAT": "Savegame Format", + "MENU_OPTIONS_SAVEFORMAT_FAST": "Faster Load", + "MENU_OPTIONS_SAVEFORMAT_SMALL": "Smaller Size", "MENU_OPTIONS_STREAMERS_LAYOUT": "Chat Overlay", "MENU_OPTIONS_NONE" : "None", diff --git a/assets/locales/koKR/terrarum.json b/assets/locales/koKR/terrarum.json index 79852ebe4..2487c9a3c 100644 --- a/assets/locales/koKR/terrarum.json +++ b/assets/locales/koKR/terrarum.json @@ -43,6 +43,9 @@ "MENU_OPTIONS_NOTIFICATION_DISPLAY_DURATION": "알림 표시 시간", "MENU_OPTIONS_PARTICLES": "입자 수", "MENU_OPTIONS_PERFORMANCE": "성능", + "MENU_OPTIONS_SAVEFORMAT": "게임 저장 형식", + "MENU_OPTIONS_SAVEFORMAT_FAST": "빠른 불러오기", + "MENU_OPTIONS_SAVEFORMAT_SMALL": "작은 용량", "MENU_OPTIONS_STREAMERS_LAYOUT": "채팅창 오버레이", "MENU_OPTIONS_NONE" : "없음" } diff --git a/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt b/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt index 3b3630315..13691fb9a 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt @@ -56,12 +56,6 @@ object ControlPanelCommon { val optionsList = arg.subList(1, arg.size).map { it.substringBefore("=") } val initialSel = optionsList.indexOf(App.getConfigString(optionName)) - -// println("labelFuns = ${labelFuns.map { it.invoke() }}") -// println("optionsList = $optionsList") -// println("optionName = $optionName; value = ${App.getConfigString(optionName)}") -// println("initialSel = $initialSel") - if (initialSel < 0) throw IllegalArgumentException("config value '${App.getConfigString(optionName)}' for option '$optionName' is not found on the options list") UIItemTextSelector(parent, x, y, labelFuns, initialSel, CONFIG_TEXTSEL_WIDTH, clickToShowPalette = false) to { it: UIItem, optionStr: String -> diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UIPerformanceControlPanel.kt b/src/net/torvald/terrarum/modulebasegame/ui/UIPerformanceControlPanel.kt index de6830201..95ddfe91b 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UIPerformanceControlPanel.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UIPerformanceControlPanel.kt @@ -19,6 +19,7 @@ class UIPerformanceControlPanel(remoCon: UIRemoCon?) : UICanvas() { arrayOf("", { Lang["MENU_OPTIONS_GAMEPLAY"] }, "h1"), arrayOf("autosaveinterval", { Lang["MENU_OPTIONS_AUTOSAVE"] + " (${Lang["CONTEXT_TIME_MINUTE_PLURAL"]})" }, "spinnerimul,5,120,5,60000"), arrayOf("notificationshowuptime", { Lang["MENU_OPTIONS_NOTIFICATION_DISPLAY_DURATION"] + " (${Lang["CONTEXT_TIME_SECOND_PLURAL"]})" }, "spinnerimul,2,10,1,1000"), + arrayOf("savegamecomp", { Lang["MENU_OPTIONS_SAVEFORMAT"] }, "textsel,zstd=MENU_OPTIONS_SAVEFORMAT_SMALL,snappy=MENU_OPTIONS_SAVEFORMAT_FAST"), arrayOf("", { Lang["MENU_LABEL_GRAPHICS"] }, "h1"), arrayOf("atlastexsize", { Lang["MENU_OPTIONS_ATLAS_TEXTURE_SIZE"] }, "spinnersel,1024,2048,4096,8192"), arrayOf("lightpasses", { Lang["MENU_OPTIONS_LIGHT_UPDATE_PASSES"] }, "spinner,2,4,1"),