diff --git a/AutoMark/scripts/mods/AutoMark/AutoMark_data.lua b/AutoMark/scripts/mods/AutoMark/AutoMark_data.lua index 9ddec6c..2d680fc 100644 --- a/AutoMark/scripts/mods/AutoMark/AutoMark_data.lua +++ b/AutoMark/scripts/mods/AutoMark/AutoMark_data.lua @@ -167,7 +167,14 @@ local widgets = { { setting_id = "debug_mode", type = "checkbox", - default_value = false + default_value = false, + sub_widgets = { + { + setting_id = "debug_chat", + type = "checkbox", + default_value = false, + }, + }, }, { setting_id = "omni_mark", diff --git a/AutoMark/scripts/mods/AutoMark/AutoMark_localization.lua b/AutoMark/scripts/mods/AutoMark/AutoMark_localization.lua index 8ea6058..3984c5d 100644 --- a/AutoMark/scripts/mods/AutoMark/AutoMark_localization.lua +++ b/AutoMark/scripts/mods/AutoMark/AutoMark_localization.lua @@ -57,6 +57,16 @@ local localization = { ["zh-cn"] = "调试模式", ["zh-tw"] = "除錯模式", }, + debug_chat = { + en = "Debug Chat Messages", + ["zh-cn"] = "调试聊天消息", + ["zh-tw"] = "除錯聊天訊息", + }, + debug_chat_tooltip = { + en = "Print debug messages in the chat window. Leave off for a quiet game; diagnostics keep working in the background either way.", + ["zh-cn"] = "在聊天窗口中打印调试消息。关闭可保持游戏界面安静;后台诊断不受影响。", + ["zh-tw"] = "在聊天視窗中打印除錯訊息。關閉可保持遊戲介面安靜;背景診斷不受影響。", + }, omni_mark = { en = "360° Marking", ["zh-cn"] = "全向标记", diff --git a/AutoMark/scripts/mods/AutoMark/utils/utils.lua b/AutoMark/scripts/mods/AutoMark/utils/utils.lua index 511dfe3..183d9c1 100644 --- a/AutoMark/scripts/mods/AutoMark/utils/utils.lua +++ b/AutoMark/scripts/mods/AutoMark/utils/utils.lua @@ -8,7 +8,7 @@ local Managers = Managers -- Debug Print function mod:print_debug(...) - if mod_settings.debug_mode then + if mod_settings.debug_mode and mod_settings.debug_chat then local n = select("#", ...) if n == 0 then return