Add config for the new "echotorussian" setting

This commit is contained in:
2025-01-14 18:08:44 +01:00
parent 308b65e2f6
commit 3376b4fa7c
3 changed files with 12 additions and 2 deletions

View File

@@ -407,7 +407,7 @@ local function init()
stinkies = shared.GetOrDefault(Heimdall_Data, { "config", "stinkies" }, {}), stinkies = shared.GetOrDefault(Heimdall_Data, { "config", "stinkies" }, {}),
scale = shared.GetOrDefault(Heimdall_Data, { "config", "scale" }, 1), scale = shared.GetOrDefault(Heimdall_Data, { "config", "scale" }, 1),
locale = shared.GetOrDefault(Heimdall_Data, { "config", "locale" }, "en"), locale = shared.GetOrDefault(Heimdall_Data, { "config", "locale" }, "en"),
echoToRussian = shared.GetOrDefault(Heimdall_Data, { "config", "echoToRussian" }, true), echoToRussian = shared.GetOrDefault(Heimdall_Data, { "config", "echoToRussian" }, false),
bonkDetector = { bonkDetector = {
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "bonkDetector", "enabled" }, false), enabled = shared.GetOrDefault(Heimdall_Data, { "config", "bonkDetector", "enabled" }, false),
debug = shared.GetOrDefault(Heimdall_Data, { "config", "bonkDetector", "debug" }, false), debug = shared.GetOrDefault(Heimdall_Data, { "config", "bonkDetector", "debug" }, false),

View File

@@ -761,7 +761,15 @@ function shared.Config.Init()
return Heimdall_Data.config.messenger.enabled return Heimdall_Data.config.messenger.enabled
end) end)
enableButton:UpdateColor(Heimdall_Data.config.messenger.enabled) enableButton:UpdateColor(Heimdall_Data.config.messenger.enabled)
messengerConfigFrame:Add(enableButton, 2, 6) messengerConfigFrame:Add(enableButton, 2, 3)
local echoToRussian = CreateBasicButton("HeimdallMessengerConfigEchoToRussianButton",
messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.echoToRussian, function()
Heimdall_Data.config.echoToRussian = not Heimdall_Data.config.echoToRussian
return Heimdall_Data.config.echoToRussian
end)
echoToRussian:UpdateColor(Heimdall_Data.config.echoToRussian)
messengerConfigFrame:Add(echoToRussian, 2, 3)
local interval = CreateBasicSmallEditBox("HeimdallMessengerConfigInterval", local interval = CreateBasicSmallEditBox("HeimdallMessengerConfigInterval",
messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.interval, messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.interval,

2
_L.lua
View File

@@ -38,6 +38,7 @@ shared.L = {
duelThrottle = "Duel Throttle", duelThrottle = "Duel Throttle",
dueler = "Dueler", dueler = "Dueler",
echoer = "Echoer", echoer = "Echoer",
echoToRussian = "Russian",
emoter = "Emoter", emoter = "Emoter",
enabled = "Enabled", enabled = "Enabled",
english = "English", english = "English",
@@ -118,6 +119,7 @@ shared.L = {
duelThrottle = "Регулятор Дуэли", duelThrottle = "Регулятор Дуэли",
dueler = "Дуэлянт", dueler = "Дуэлянт",
echoer = "Эхо-модуль", echoer = "Эхо-модуль",
echoToRussian = "Русский",
emoter = "Генератор Эмоций", emoter = "Генератор Эмоций",
enabled = "Включено", enabled = "Включено",
english = "Английский", english = "Английский",