Add localization for config panel

This commit is contained in:
2025-01-11 12:34:03 +01:00
parent dd620c14d3
commit dbfbc2c347
3 changed files with 251 additions and 112 deletions

View File

@@ -60,6 +60,7 @@ local function init()
---@field stinkies table<string, boolean> ---@field stinkies table<string, boolean>
---@field agents table<string, string> ---@field agents table<string, string>
---@field scale number ---@field scale number
---@field locale string
---@class HeimdallSpotterConfig ---@class HeimdallSpotterConfig
---@field enabled boolean ---@field enabled boolean
@@ -391,6 +392,7 @@ local function init()
whisperNotify = shared.GetOrDefault(Heimdall_Data, { "config", "whisperNotify" }, {}), whisperNotify = shared.GetOrDefault(Heimdall_Data, { "config", "whisperNotify" }, {}),
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"),
} }
shared.raceMap = { shared.raceMap = {

View File

@@ -529,8 +529,23 @@ function shared.Config.Init()
end) end)
configFrame:Add(scale, 2, 2) configFrame:Add(scale, 2, 2)
local title = configFrame.frame:CreateFontString(nil, "ARTWORK", "GameFontNormal") local title = configFrame.frame:CreateFontString(nil, "ARTWORK", "GameFontNormal")
title:SetText("Heimdall Config") title:SetText(shared.L[Heimdall_Data.config.locale].config.heimdallConfig)
configFrame:Add(title, 2, 10) configFrame:Add(title, 2, 8)
local russian = nil
local english = CreateBasicButton("HeimdallConfigEnglish", configFrame.frame, shared.L.en.config.english, function()
Heimdall_Data.config.locale = "en"
russian:UpdateColor(false)
return Heimdall_Data.config.locale == "en"
end)
english:UpdateColor(Heimdall_Data.config.locale == "en")
russian = CreateBasicButton("HeimdallConfigRussian", configFrame.frame, shared.L.ru.config.russian, function()
Heimdall_Data.config.locale = "ru"
english:UpdateColor(false)
return Heimdall_Data.config.locale == "ru"
end)
russian:UpdateColor(Heimdall_Data.config.locale == "ru")
configFrame:Add(english, 2, 1)
configFrame:Add(russian, 2, 1)
-- Spotter -- Spotter
do do
@@ -540,10 +555,10 @@ function shared.Config.Init()
spotterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) spotterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(spotterConfigFrame, 9, 3) configFrame:Add(spotterConfigFrame, 9, 3)
local title = CreateFancyText("HeimdallSpotterConfigTitle", spotterConfigFrame.frame, "Spotter", { r, g, b, a }) local title = CreateFancyText("HeimdallSpotterConfigTitle", spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.spotter, { r, g, b, a })
spotterConfigFrame:Add(title, 1, 8) spotterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallSpotterConfigDebugButton", local debugButton = CreateBasicButton("HeimdallSpotterConfigDebugButton",
spotterConfigFrame.frame, "Debug", function() spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.spotter.debug = not Heimdall_Data.config.spotter.debug Heimdall_Data.config.spotter.debug = not Heimdall_Data.config.spotter.debug
return Heimdall_Data.config.spotter.debug return Heimdall_Data.config.spotter.debug
end) end)
@@ -551,7 +566,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(debugButton, 1, 4) spotterConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallSpotterConfigEnableButton", local enableButton = CreateBasicButton("HeimdallSpotterConfigEnableButton",
spotterConfigFrame.frame, "Enabled", function() spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.spotter.enabled = not Heimdall_Data.config.spotter.enabled Heimdall_Data.config.spotter.enabled = not Heimdall_Data.config.spotter.enabled
return Heimdall_Data.config.spotter.enabled return Heimdall_Data.config.spotter.enabled
end) end)
@@ -559,7 +574,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(enableButton, 1, 6) spotterConfigFrame:Add(enableButton, 1, 6)
local everyoneButton = CreateBasicButton("HeimdallSpotterConfigEveryoneButton", local everyoneButton = CreateBasicButton("HeimdallSpotterConfigEveryoneButton",
spotterConfigFrame.frame, "Everyone", function() spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.everyone, function()
Heimdall_Data.config.spotter.everyone = not Heimdall_Data.config.spotter.everyone Heimdall_Data.config.spotter.everyone = not Heimdall_Data.config.spotter.everyone
return Heimdall_Data.config.spotter.everyone return Heimdall_Data.config.spotter.everyone
end) end)
@@ -567,7 +582,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(everyoneButton, 1, 6) spotterConfigFrame:Add(everyoneButton, 1, 6)
local hostileButton = CreateBasicButton("HeimdallSpotterConfigHostileButton", local hostileButton = CreateBasicButton("HeimdallSpotterConfigHostileButton",
spotterConfigFrame.frame, "Hostile", function() spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.hostile, function()
Heimdall_Data.config.spotter.hostile = not Heimdall_Data.config.spotter.hostile Heimdall_Data.config.spotter.hostile = not Heimdall_Data.config.spotter.hostile
return Heimdall_Data.config.spotter.hostile return Heimdall_Data.config.spotter.hostile
end) end)
@@ -575,7 +590,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(hostileButton, 1, 4) spotterConfigFrame:Add(hostileButton, 1, 4)
local allianceButton = CreateBasicButton("HeimdallSpotterConfigAllianceButton", local allianceButton = CreateBasicButton("HeimdallSpotterConfigAllianceButton",
spotterConfigFrame.frame, "Alliance", function() spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.alliance, function()
Heimdall_Data.config.spotter.alliance = not Heimdall_Data.config.spotter.alliance Heimdall_Data.config.spotter.alliance = not Heimdall_Data.config.spotter.alliance
return Heimdall_Data.config.spotter.alliance return Heimdall_Data.config.spotter.alliance
end) end)
@@ -583,7 +598,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(allianceButton, 1, 4) spotterConfigFrame:Add(allianceButton, 1, 4)
local stinkyButton = CreateBasicButton("HeimdallSpotterConfigStinkyButton", local stinkyButton = CreateBasicButton("HeimdallSpotterConfigStinkyButton",
spotterConfigFrame.frame, "Stinky", function() spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.stinky, function()
Heimdall_Data.config.spotter.stinky = not Heimdall_Data.config.spotter.stinky Heimdall_Data.config.spotter.stinky = not Heimdall_Data.config.spotter.stinky
return Heimdall_Data.config.spotter.stinky return Heimdall_Data.config.spotter.stinky
end) end)
@@ -591,7 +606,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(stinkyButton, 1, 4) spotterConfigFrame:Add(stinkyButton, 1, 4)
local notifyChannel = CreateBasicSmallEditBox("HeimdallSpotterConfigNotifyChannel", local notifyChannel = CreateBasicSmallEditBox("HeimdallSpotterConfigNotifyChannel",
spotterConfigFrame.frame, "Notify Channel", spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.notifyChannel,
Heimdall_Data.config.spotter.notifyChannel, Heimdall_Data.config.spotter.notifyChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -606,7 +621,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(notifyChannel, 2, 4) spotterConfigFrame:Add(notifyChannel, 2, 4)
local zoneOverride = CreateBasicSmallEditBox("HeimdallSpotterConfigZoneOverride", local zoneOverride = CreateBasicSmallEditBox("HeimdallSpotterConfigZoneOverride",
spotterConfigFrame.frame, "Zone Override", spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.zoneOverride,
Heimdall_Data.config.spotter.zoneOverride, Heimdall_Data.config.spotter.zoneOverride,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -621,7 +636,7 @@ function shared.Config.Init()
spotterConfigFrame:Add(zoneOverride, 2, 4) spotterConfigFrame:Add(zoneOverride, 2, 4)
local throttleTime = CreateBasicSmallEditBox("HeimdallSpotterConfigThrottleTime", local throttleTime = CreateBasicSmallEditBox("HeimdallSpotterConfigThrottleTime",
spotterConfigFrame.frame, "Throttle Time", spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.throttle,
Heimdall_Data.config.spotter.throttleTime, Heimdall_Data.config.spotter.throttleTime,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -643,10 +658,10 @@ function shared.Config.Init()
whoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) whoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(whoerConfigFrame, 16, 3) configFrame:Add(whoerConfigFrame, 16, 3)
local title = CreateFancyText("HeimdallWhoerConfigTitle", whoerConfigFrame.frame, "Whoer", { r, g, b, a }) local title = CreateFancyText("HeimdallWhoerConfigTitle", whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.whoer, { r, g, b, a })
whoerConfigFrame:Add(title, 1, 8) whoerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallWhoerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallWhoerConfigDebugButton",
whoerConfigFrame.frame, "Debug", function() whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.who.debug = not Heimdall_Data.config.who.debug Heimdall_Data.config.who.debug = not Heimdall_Data.config.who.debug
return Heimdall_Data.config.who.debug return Heimdall_Data.config.who.debug
end) end)
@@ -654,7 +669,7 @@ function shared.Config.Init()
whoerConfigFrame:Add(debugButton, 1, 4) whoerConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallWhoerConfigEnableButton", local enableButton = CreateBasicButton("HeimdallWhoerConfigEnableButton",
whoerConfigFrame.frame, "Enabled", function() whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.who.enabled = not Heimdall_Data.config.who.enabled Heimdall_Data.config.who.enabled = not Heimdall_Data.config.who.enabled
return Heimdall_Data.config.who.enabled return Heimdall_Data.config.who.enabled
end) end)
@@ -662,7 +677,7 @@ function shared.Config.Init()
whoerConfigFrame:Add(enableButton, 1, 6) whoerConfigFrame:Add(enableButton, 1, 6)
local doWhisperButton = CreateBasicButton("HeimdallWhoerConfigDoWhisperButton", local doWhisperButton = CreateBasicButton("HeimdallWhoerConfigDoWhisperButton",
whoerConfigFrame.frame, "Do Whisper", function() whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.doWhisper, function()
Heimdall_Data.config.who.doWhisper = not Heimdall_Data.config.who.doWhisper Heimdall_Data.config.who.doWhisper = not Heimdall_Data.config.who.doWhisper
return Heimdall_Data.config.who.doWhisper return Heimdall_Data.config.who.doWhisper
end) end)
@@ -670,7 +685,7 @@ function shared.Config.Init()
whoerConfigFrame:Add(doWhisperButton, 1, 6) whoerConfigFrame:Add(doWhisperButton, 1, 6)
local notifyChannel = CreateBasicSmallEditBox("HeimdallWhoerConfigNotifyChannel", local notifyChannel = CreateBasicSmallEditBox("HeimdallWhoerConfigNotifyChannel",
whoerConfigFrame.frame, "Notify Channel", whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.notifyChannel,
Heimdall_Data.config.who.notifyChannel, Heimdall_Data.config.who.notifyChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -685,7 +700,7 @@ function shared.Config.Init()
whoerConfigFrame:Add(notifyChannel, 2, 6) whoerConfigFrame:Add(notifyChannel, 2, 6)
local ttl = CreateBasicSmallEditBox("HeimdallWhoerConfigTTL", local ttl = CreateBasicSmallEditBox("HeimdallWhoerConfigTTL",
whoerConfigFrame.frame, "TTL", whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.ttl,
Heimdall_Data.config.who.ttl, Heimdall_Data.config.who.ttl,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -700,7 +715,7 @@ function shared.Config.Init()
whoerConfigFrame:Add(ttl, 2, 6) whoerConfigFrame:Add(ttl, 2, 6)
local ignored = CreateBasicBigEditBox("HeimdallWhoerConfigIgnored", local ignored = CreateBasicBigEditBox("HeimdallWhoerConfigIgnored",
whoerConfigFrame.frame, "Ignored", whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.ignored,
MapKeyToString(Heimdall_Data.config.who.ignored or {}, "\n"), MapKeyToString(Heimdall_Data.config.who.ignored or {}, "\n"),
function(self) function(self)
local ignored = StringToMap(self:GetText(), "\n") local ignored = StringToMap(self:GetText(), "\n")
@@ -709,7 +724,7 @@ function shared.Config.Init()
whoerConfigFrame:Add(ignored, 6, 6) whoerConfigFrame:Add(ignored, 6, 6)
local zoneNotifyFor = CreateBasicBigEditBox("HeimdallWhoerConfigZoneNotifyFor", local zoneNotifyFor = CreateBasicBigEditBox("HeimdallWhoerConfigZoneNotifyFor",
whoerConfigFrame.frame, "Zone Notify For", whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.zoneNotifyFor,
MapKeyToString(Heimdall_Data.config.who.zoneNotifyFor or {}, "\n"), MapKeyToString(Heimdall_Data.config.who.zoneNotifyFor or {}, "\n"),
function(self) function(self)
local zoneNotifyFor = StringToMap(self:GetText(), "\n") local zoneNotifyFor = StringToMap(self:GetText(), "\n")
@@ -726,11 +741,11 @@ function shared.Config.Init()
messengerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) messengerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(messengerConfigFrame, 6, 3) configFrame:Add(messengerConfigFrame, 6, 3)
local title = CreateFancyText("HeimdallMessengerConfigTitle", messengerConfigFrame.frame, "Messenger", local title = CreateFancyText("HeimdallMessengerConfigTitle", messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.messenger,
{ r, g, b, a }) { r, g, b, a })
messengerConfigFrame:Add(title, 1, 8) messengerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallMessengerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallMessengerConfigDebugButton",
messengerConfigFrame.frame, "Debug", function() messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.messenger.debug = not Heimdall_Data.config.messenger.debug Heimdall_Data.config.messenger.debug = not Heimdall_Data.config.messenger.debug
return Heimdall_Data.config.messenger.debug return Heimdall_Data.config.messenger.debug
end) end)
@@ -738,7 +753,7 @@ function shared.Config.Init()
messengerConfigFrame:Add(debugButton, 1, 4) messengerConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallMessengerConfigEnableButton", local enableButton = CreateBasicButton("HeimdallMessengerConfigEnableButton",
messengerConfigFrame.frame, "Enabled", function() messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.messenger.enabled = not Heimdall_Data.config.messenger.enabled Heimdall_Data.config.messenger.enabled = not Heimdall_Data.config.messenger.enabled
return Heimdall_Data.config.messenger.enabled return Heimdall_Data.config.messenger.enabled
end) end)
@@ -746,7 +761,7 @@ function shared.Config.Init()
messengerConfigFrame:Add(enableButton, 2, 6) messengerConfigFrame:Add(enableButton, 2, 6)
local interval = CreateBasicSmallEditBox("HeimdallMessengerConfigInterval", local interval = CreateBasicSmallEditBox("HeimdallMessengerConfigInterval",
messengerConfigFrame.frame, "Interval", messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.interval,
Heimdall_Data.config.messenger.interval, Heimdall_Data.config.messenger.interval,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -770,11 +785,11 @@ function shared.Config.Init()
configFrame:Add(deathReporterConfigFrame, 10, 3) configFrame:Add(deathReporterConfigFrame, 10, 3)
local title = CreateFancyText("HeimdallDeathReporterConfigTitle", deathReporterConfigFrame.frame, local title = CreateFancyText("HeimdallDeathReporterConfigTitle", deathReporterConfigFrame.frame,
"Death Reporter", shared.L[Heimdall_Data.config.locale].config.deathReporter,
{ r, g, b, a }) { r, g, b, a })
deathReporterConfigFrame:Add(title, 1, 8) deathReporterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallDeathReporterConfigDebugButton", local debugButton = CreateBasicButton("HeimdallDeathReporterConfigDebugButton",
deathReporterConfigFrame.frame, "Debug", function() deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.deathReporter.debug = not Heimdall_Data.config.deathReporter.debug Heimdall_Data.config.deathReporter.debug = not Heimdall_Data.config.deathReporter.debug
return Heimdall_Data.config.deathReporter.debug return Heimdall_Data.config.deathReporter.debug
end) end)
@@ -782,7 +797,7 @@ function shared.Config.Init()
deathReporterConfigFrame:Add(debugButton, 1, 4) deathReporterConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallDeathReporterConfigEnableButton", local enableButton = CreateBasicButton("HeimdallDeathReporterConfigEnableButton",
deathReporterConfigFrame.frame, "Enabled", function() deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.deathReporter.enabled = not Heimdall_Data.config.deathReporter.enabled Heimdall_Data.config.deathReporter.enabled = not Heimdall_Data.config.deathReporter.enabled
return Heimdall_Data.config.deathReporter.enabled return Heimdall_Data.config.deathReporter.enabled
end) end)
@@ -790,7 +805,7 @@ function shared.Config.Init()
deathReporterConfigFrame:Add(enableButton, 1, 6) deathReporterConfigFrame:Add(enableButton, 1, 6)
local doWhisperButton = CreateBasicButton("HeimdallDeathReporterConfigDoWhisperButton", local doWhisperButton = CreateBasicButton("HeimdallDeathReporterConfigDoWhisperButton",
deathReporterConfigFrame.frame, "Do Whisper", function() deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.doWhisper, function()
Heimdall_Data.config.deathReporter.doWhisper = not Heimdall_Data.config.deathReporter.doWhisper Heimdall_Data.config.deathReporter.doWhisper = not Heimdall_Data.config.deathReporter.doWhisper
return Heimdall_Data.config.deathReporter.doWhisper return Heimdall_Data.config.deathReporter.doWhisper
end) end)
@@ -798,7 +813,7 @@ function shared.Config.Init()
deathReporterConfigFrame:Add(doWhisperButton, 1, 6) deathReporterConfigFrame:Add(doWhisperButton, 1, 6)
local throttleTime = CreateBasicSmallEditBox("HeimdallDeathReporterConfigThrottleTime", local throttleTime = CreateBasicSmallEditBox("HeimdallDeathReporterConfigThrottleTime",
deathReporterConfigFrame.frame, "Throttle Time", deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.throttle,
Heimdall_Data.config.deathReporter.throttle, Heimdall_Data.config.deathReporter.throttle,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -813,7 +828,7 @@ function shared.Config.Init()
deathReporterConfigFrame:Add(throttleTime, 2, 6) deathReporterConfigFrame:Add(throttleTime, 2, 6)
local duelThrottle = CreateBasicSmallEditBox("HeimdallDeathReporterConfigDuelThrottle", local duelThrottle = CreateBasicSmallEditBox("HeimdallDeathReporterConfigDuelThrottle",
deathReporterConfigFrame.frame, "Duel Throttle", deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.duelThrottle,
Heimdall_Data.config.deathReporter.duelThrottle, Heimdall_Data.config.deathReporter.duelThrottle,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -828,7 +843,7 @@ function shared.Config.Init()
deathReporterConfigFrame:Add(duelThrottle, 2, 6) deathReporterConfigFrame:Add(duelThrottle, 2, 6)
local notifyChannel = CreateBasicSmallEditBox("HeimdallDeathReporterConfigNotifyChannel", local notifyChannel = CreateBasicSmallEditBox("HeimdallDeathReporterConfigNotifyChannel",
deathReporterConfigFrame.frame, "Notify Channel", deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.notifyChannel,
Heimdall_Data.config.deathReporter.notifyChannel, Heimdall_Data.config.deathReporter.notifyChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -843,7 +858,7 @@ function shared.Config.Init()
deathReporterConfigFrame:Add(notifyChannel, 2, 6) deathReporterConfigFrame:Add(notifyChannel, 2, 6)
local zoneOverride = CreateBasicSmallEditBox("HeimdallDeathReporterConfigZoneOverride", local zoneOverride = CreateBasicSmallEditBox("HeimdallDeathReporterConfigZoneOverride",
deathReporterConfigFrame.frame, "Zone Override", deathReporterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.zoneOverride,
Heimdall_Data.config.deathReporter.zoneOverride, Heimdall_Data.config.deathReporter.zoneOverride,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -866,10 +881,10 @@ function shared.Config.Init()
inviterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) inviterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(inviterConfigFrame, 13, 3) configFrame:Add(inviterConfigFrame, 13, 3)
local title = CreateFancyText("HeimdallInviterConfigTitle", inviterConfigFrame.frame, "Inviter", { r, g, b, a }) local title = CreateFancyText("HeimdallInviterConfigTitle", inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.inviter, { r, g, b, a })
inviterConfigFrame:Add(title, 1, 8) inviterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallInviterConfigDebugButton", local debugButton = CreateBasicButton("HeimdallInviterConfigDebugButton",
inviterConfigFrame.frame, "Debug", function() inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.inviter.debug = not Heimdall_Data.config.inviter.debug Heimdall_Data.config.inviter.debug = not Heimdall_Data.config.inviter.debug
return Heimdall_Data.config.inviter.debug return Heimdall_Data.config.inviter.debug
end) end)
@@ -877,7 +892,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(debugButton, 1, 4) inviterConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallInviterConfigEnableButton", local enableButton = CreateBasicButton("HeimdallInviterConfigEnableButton",
inviterConfigFrame.frame, "Enabled", function() inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.inviter.enabled = not Heimdall_Data.config.inviter.enabled Heimdall_Data.config.inviter.enabled = not Heimdall_Data.config.inviter.enabled
return Heimdall_Data.config.inviter.enabled return Heimdall_Data.config.inviter.enabled
end) end)
@@ -885,7 +900,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(enableButton, 1, 3) inviterConfigFrame:Add(enableButton, 1, 3)
local allAssistButton = CreateBasicButton("HeimdallInviterConfigAllAssistButton", local allAssistButton = CreateBasicButton("HeimdallInviterConfigAllAssistButton",
inviterConfigFrame.frame, "All Assist", function() inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.allAssist, function()
Heimdall_Data.config.inviter.allAssist = not Heimdall_Data.config.inviter.allAssist Heimdall_Data.config.inviter.allAssist = not Heimdall_Data.config.inviter.allAssist
return Heimdall_Data.config.inviter.allAssist return Heimdall_Data.config.inviter.allAssist
end) end)
@@ -893,7 +908,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(allAssistButton, 1, 3) inviterConfigFrame:Add(allAssistButton, 1, 3)
local agentsAssist = CreateBasicButton("HeimdallInviterConfigAgentsAssistButton", local agentsAssist = CreateBasicButton("HeimdallInviterConfigAgentsAssistButton",
inviterConfigFrame.frame, "Agents Assist", function() inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.agentsAssist, function()
Heimdall_Data.config.inviter.agentsAssist = not Heimdall_Data.config.inviter.agentsAssist Heimdall_Data.config.inviter.agentsAssist = not Heimdall_Data.config.inviter.agentsAssist
return Heimdall_Data.config.inviter.agentsAssist return Heimdall_Data.config.inviter.agentsAssist
end) end)
@@ -901,7 +916,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(agentsAssist, 1, 3) inviterConfigFrame:Add(agentsAssist, 1, 3)
local kickOffline = CreateBasicButton("HeimdallInviterConfigKickOfflineButton", local kickOffline = CreateBasicButton("HeimdallInviterConfigKickOfflineButton",
inviterConfigFrame.frame, "Kick Offline", function() inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.kickOffline, function()
Heimdall_Data.config.inviter.kickOffline = not Heimdall_Data.config.inviter.kickOffline Heimdall_Data.config.inviter.kickOffline = not Heimdall_Data.config.inviter.kickOffline
return Heimdall_Data.config.inviter.kickOffline return Heimdall_Data.config.inviter.kickOffline
end) end)
@@ -909,7 +924,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(kickOffline, 1, 3) inviterConfigFrame:Add(kickOffline, 1, 3)
local throttle = CreateBasicSmallEditBox("HeimdallInviterConfigThrottle", local throttle = CreateBasicSmallEditBox("HeimdallInviterConfigThrottle",
inviterConfigFrame.frame, "Throttle", inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.throttle,
Heimdall_Data.config.inviter.throttle, Heimdall_Data.config.inviter.throttle,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -924,7 +939,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(throttle, 2, 6) inviterConfigFrame:Add(throttle, 2, 6)
local listeningChannel = CreateBasicSmallEditBox("HeimdallInviterConfigListeningChannel", local listeningChannel = CreateBasicSmallEditBox("HeimdallInviterConfigListeningChannel",
inviterConfigFrame.frame, "Listening Channel", inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.inviter.listeningChannel, Heimdall_Data.config.inviter.listeningChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -939,7 +954,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(listeningChannel, 2, 6) inviterConfigFrame:Add(listeningChannel, 2, 6)
local keyword = CreateBasicSmallEditBox("HeimdallInviterConfigKeywords", local keyword = CreateBasicSmallEditBox("HeimdallInviterConfigKeywords",
inviterConfigFrame.frame, "Keyword", inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.keyword,
Heimdall_Data.config.inviter.keyword, Heimdall_Data.config.inviter.keyword,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -954,7 +969,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(keyword, 2, 6) inviterConfigFrame:Add(keyword, 2, 6)
local cleanupInterval = CreateBasicSmallEditBox("HeimdallInviterConfigCleanupInterval", local cleanupInterval = CreateBasicSmallEditBox("HeimdallInviterConfigCleanupInterval",
inviterConfigFrame.frame, "Cleanup Interval", inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.cleanupInterval,
Heimdall_Data.config.inviter.cleanupInterval, Heimdall_Data.config.inviter.cleanupInterval,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -969,7 +984,7 @@ function shared.Config.Init()
inviterConfigFrame:Add(cleanupInterval, 2, 6) inviterConfigFrame:Add(cleanupInterval, 2, 6)
local afkThreshold = CreateBasicSmallEditBox("HeimdallInviterConfigAfkThreshold", local afkThreshold = CreateBasicSmallEditBox("HeimdallInviterConfigAfkThreshold",
inviterConfigFrame.frame, "Afk Threshold", inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.afkThreshold,
Heimdall_Data.config.inviter.afkThreshold, Heimdall_Data.config.inviter.afkThreshold,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -989,10 +1004,10 @@ function shared.Config.Init()
duelerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) duelerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(duelerConfigFrame, 4, 3) configFrame:Add(duelerConfigFrame, 4, 3)
local title = CreateFancyText("HeimdallDuelerConfigTitle", duelerConfigFrame.frame, "Dueler", { r, g, b, a }) local title = CreateFancyText("HeimdallDuelerConfigTitle", duelerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.dueler, { r, g, b, a })
duelerConfigFrame:Add(title, 1, 8) duelerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallDuelerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallDuelerConfigDebugButton",
duelerConfigFrame.frame, "Debug", function() duelerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.dueler.debug = not Heimdall_Data.config.dueler.debug Heimdall_Data.config.dueler.debug = not Heimdall_Data.config.dueler.debug
return Heimdall_Data.config.dueler.debug return Heimdall_Data.config.dueler.debug
end) end)
@@ -1000,7 +1015,7 @@ function shared.Config.Init()
duelerConfigFrame:Add(debugButton, 1, 4) duelerConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallInviterConfigEnableButton", local enableButton = CreateBasicButton("HeimdallInviterConfigEnableButton",
duelerConfigFrame.frame, "Enabled", function() duelerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.dueler.enabled = not Heimdall_Data.config.dueler.enabled Heimdall_Data.config.dueler.enabled = not Heimdall_Data.config.dueler.enabled
return Heimdall_Data.config.dueler.enabled return Heimdall_Data.config.dueler.enabled
end) end)
@@ -1008,7 +1023,7 @@ function shared.Config.Init()
duelerConfigFrame:Add(enableButton, 1, 6) duelerConfigFrame:Add(enableButton, 1, 6)
local declineOther = CreateBasicButton("HeimdallDuelerConfigDeclineOtherButton", local declineOther = CreateBasicButton("HeimdallDuelerConfigDeclineOtherButton",
duelerConfigFrame.frame, "Decline Other", function() duelerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.declineOther, function()
Heimdall_Data.config.dueler.declineOther = not Heimdall_Data.config.dueler.declineOther Heimdall_Data.config.dueler.declineOther = not Heimdall_Data.config.dueler.declineOther
return Heimdall_Data.config.dueler.declineOther return Heimdall_Data.config.dueler.declineOther
end) end)
@@ -1024,11 +1039,11 @@ function shared.Config.Init()
agentTrackerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) agentTrackerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(agentTrackerConfigFrame, 5, 3) configFrame:Add(agentTrackerConfigFrame, 5, 3)
local title = CreateFancyText("HeimdallAgentTrackerConfigTitle", agentTrackerConfigFrame.frame, "Agent Tracker", local title = CreateFancyText("HeimdallAgentTrackerConfigTitle", agentTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.agentTracker,
{ r, g, b, a }) { r, g, b, a })
agentTrackerConfigFrame:Add(title, 1, 8) agentTrackerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallAgentTrackerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallAgentTrackerConfigDebugButton",
agentTrackerConfigFrame.frame, "Debug", function() agentTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.agentTracker.debug = not Heimdall_Data.config.agentTracker.debug Heimdall_Data.config.agentTracker.debug = not Heimdall_Data.config.agentTracker.debug
return Heimdall_Data.config.agentTracker.debug return Heimdall_Data.config.agentTracker.debug
end) end)
@@ -1037,7 +1052,7 @@ function shared.Config.Init()
local enableButton = CreateBasicButton("HeimdallAgentTrackerConfigEnableButton", local enableButton = CreateBasicButton("HeimdallAgentTrackerConfigEnableButton",
agentTrackerConfigFrame.frame, "Enabled", function() agentTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.agentTracker.enabled = not Heimdall_Data.config.agentTracker.enabled Heimdall_Data.config.agentTracker.enabled = not Heimdall_Data.config.agentTracker.enabled
return Heimdall_Data.config.agentTracker.enabled return Heimdall_Data.config.agentTracker.enabled
end) end)
@@ -1045,7 +1060,7 @@ function shared.Config.Init()
agentTrackerConfigFrame:Add(enableButton, 2, 6) agentTrackerConfigFrame:Add(enableButton, 2, 6)
local masterChannel = CreateBasicSmallEditBox("HeimdallAgentTrackerConfigMasterChannel", local masterChannel = CreateBasicSmallEditBox("HeimdallAgentTrackerConfigMasterChannel",
agentTrackerConfigFrame.frame, "Master Channel", agentTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.agentTracker.masterChannel, Heimdall_Data.config.agentTracker.masterChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1069,11 +1084,10 @@ function shared.Config.Init()
configFrame:Add(stinkyTrackerConfigFrame, 5, 3) configFrame:Add(stinkyTrackerConfigFrame, 5, 3)
local title = CreateFancyText("HeimdallStinkyTrackerConfigTitle", stinkyTrackerConfigFrame.frame, local title = CreateFancyText("HeimdallStinkyTrackerConfigTitle", stinkyTrackerConfigFrame.frame,
"Stinky Tracker", shared.L[Heimdall_Data.config.locale].config.stinkyTracker, { r, g, b, a })
{ r, g, b, a })
stinkyTrackerConfigFrame:Add(title, 1, 8) stinkyTrackerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallStinkyTrackerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallStinkyTrackerConfigDebugButton",
stinkyTrackerConfigFrame.frame, "Debug", function() stinkyTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.stinkyTracker.debug = not Heimdall_Data.config.stinkyTracker.debug Heimdall_Data.config.stinkyTracker.debug = not Heimdall_Data.config.stinkyTracker.debug
return Heimdall_Data.config.stinkyTracker.debug return Heimdall_Data.config.stinkyTracker.debug
end) end)
@@ -1081,7 +1095,7 @@ function shared.Config.Init()
stinkyTrackerConfigFrame:Add(debugButton, 1, 4) stinkyTrackerConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallStinkyTrackerConfigEnableButton", local enableButton = CreateBasicButton("HeimdallStinkyTrackerConfigEnableButton",
stinkyTrackerConfigFrame.frame, "Enabled", function() stinkyTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.stinkyTracker.enabled = not Heimdall_Data.config.stinkyTracker.enabled Heimdall_Data.config.stinkyTracker.enabled = not Heimdall_Data.config.stinkyTracker.enabled
return Heimdall_Data.config.stinkyTracker.enabled return Heimdall_Data.config.stinkyTracker.enabled
end) end)
@@ -1089,7 +1103,7 @@ function shared.Config.Init()
stinkyTrackerConfigFrame:Add(enableButton, 2, 6) stinkyTrackerConfigFrame:Add(enableButton, 2, 6)
local masterChannel = CreateBasicSmallEditBox("HeimdallStinkyTrackerConfigMasterChannel", local masterChannel = CreateBasicSmallEditBox("HeimdallStinkyTrackerConfigMasterChannel",
stinkyTrackerConfigFrame.frame, "Master Channel", stinkyTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.stinkyTracker.masterChannel, Heimdall_Data.config.stinkyTracker.masterChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1110,13 +1124,13 @@ function shared.Config.Init()
local emoterConfigFrame = GridFrame.new("HeimdallEmoterConfig", local emoterConfigFrame = GridFrame.new("HeimdallEmoterConfig",
UIParent, 12, 20) UIParent, 12, 20)
emoterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) emoterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(emoterConfigFrame, 7, 3) configFrame:Add(emoterConfigFrame, 7, 3)
local title = CreateFancyText("HeimdallEmoterConfigTitle", emoterConfigFrame.frame, "Emoter", local title = CreateFancyText("HeimdallEmoterConfigTitle", emoterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.emoter,
{ r, g, b, a }) { r, g, b, a })
emoterConfigFrame:Add(title, 1, 8) emoterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallEmoterConfigDebugButton", local debugButton = CreateBasicButton("HeimdallEmoterConfigDebugButton",
emoterConfigFrame.frame, "Debug", function() emoterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.emoter.debug = not Heimdall_Data.config.emoter.debug Heimdall_Data.config.emoter.debug = not Heimdall_Data.config.emoter.debug
return Heimdall_Data.config.emoter.debug return Heimdall_Data.config.emoter.debug
end) end)
@@ -1124,7 +1138,7 @@ function shared.Config.Init()
emoterConfigFrame:Add(debugButton, 1, 4) emoterConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallEmoterConfigEnableButton", local enableButton = CreateBasicButton("HeimdallEmoterConfigEnableButton",
emoterConfigFrame.frame, "Enabled", function() emoterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.emoter.enabled = not Heimdall_Data.config.emoter.enabled Heimdall_Data.config.emoter.enabled = not Heimdall_Data.config.emoter.enabled
return Heimdall_Data.config.emoter.enabled return Heimdall_Data.config.emoter.enabled
end) end)
@@ -1132,7 +1146,7 @@ function shared.Config.Init()
emoterConfigFrame:Add(enableButton, 1, 12) emoterConfigFrame:Add(enableButton, 1, 12)
local masterChannel = CreateBasicSmallEditBox("HeimdallEmoterConfigMasterChannel", local masterChannel = CreateBasicSmallEditBox("HeimdallEmoterConfigMasterChannel",
emoterConfigFrame.frame, "Master Channel", emoterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.emoter.masterChannel, Heimdall_Data.config.emoter.masterChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1147,7 +1161,7 @@ function shared.Config.Init()
emoterConfigFrame:Add(masterChannel, 2, 6) emoterConfigFrame:Add(masterChannel, 2, 6)
local prefix = CreateBasicSmallEditBox("HeimdallEmoterConfigPrefix", local prefix = CreateBasicSmallEditBox("HeimdallEmoterConfigPrefix",
emoterConfigFrame.frame, "Prefix", emoterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.prefix,
Heimdall_Data.config.emoter.prefix, Heimdall_Data.config.emoter.prefix,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1170,11 +1184,11 @@ function shared.Config.Init()
echoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) echoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(echoerConfigFrame, 7, 3) configFrame:Add(echoerConfigFrame, 7, 3)
local title = CreateFancyText("HeimdallEchoerConfigTitle", echoerConfigFrame.frame, "Echoer", local title = CreateFancyText("HeimdallEchoerConfigTitle", echoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.echoer,
{ r, g, b, a }) { r, g, b, a })
echoerConfigFrame:Add(title, 1, 8) echoerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallEchoerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallEchoerConfigDebugButton",
echoerConfigFrame.frame, "Debug", function() echoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.echoer.debug = not Heimdall_Data.config.echoer.debug Heimdall_Data.config.echoer.debug = not Heimdall_Data.config.echoer.debug
return Heimdall_Data.config.echoer.debug return Heimdall_Data.config.echoer.debug
end) end)
@@ -1182,7 +1196,7 @@ function shared.Config.Init()
echoerConfigFrame:Add(debugButton, 1, 4) echoerConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallEmoterConfigEnableButton", local enableButton = CreateBasicButton("HeimdallEmoterConfigEnableButton",
echoerConfigFrame.frame, "Enabled", function() echoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.echoer.enabled = not Heimdall_Data.config.echoer.enabled Heimdall_Data.config.echoer.enabled = not Heimdall_Data.config.echoer.enabled
return Heimdall_Data.config.echoer.enabled return Heimdall_Data.config.echoer.enabled
end) end)
@@ -1190,7 +1204,7 @@ function shared.Config.Init()
echoerConfigFrame:Add(enableButton, 1, 12) echoerConfigFrame:Add(enableButton, 1, 12)
local masterChannel = CreateBasicSmallEditBox("HeimdallEmoterConfigMasterChannel", local masterChannel = CreateBasicSmallEditBox("HeimdallEmoterConfigMasterChannel",
echoerConfigFrame.frame, "Master Channel", echoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.echoer.masterChannel, Heimdall_Data.config.echoer.masterChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1205,7 +1219,7 @@ function shared.Config.Init()
echoerConfigFrame:Add(masterChannel, 2, 6) echoerConfigFrame:Add(masterChannel, 2, 6)
local prefix = CreateBasicSmallEditBox("HeimdallEmoterConfigPrefix", local prefix = CreateBasicSmallEditBox("HeimdallEmoterConfigPrefix",
echoerConfigFrame.frame, "Prefix", echoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.prefix,
Heimdall_Data.config.echoer.prefix, Heimdall_Data.config.echoer.prefix,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1228,11 +1242,11 @@ function shared.Config.Init()
commanderConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) commanderConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(commanderConfigFrame, 10, 3) configFrame:Add(commanderConfigFrame, 10, 3)
local title = CreateFancyText("HeimdallCommanderConfigTitle", commanderConfigFrame.frame, "Commander", local title = CreateFancyText("HeimdallCommanderConfigTitle", commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.commander,
{ r, g, b, a }) { r, g, b, a })
commanderConfigFrame:Add(title, 1, 8) commanderConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallCommanderConfigDebugButton", local debugButton = CreateBasicButton("HeimdallCommanderConfigDebugButton",
commanderConfigFrame.frame, "Debug", function() commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.commander.debug = not Heimdall_Data.config.commander.debug Heimdall_Data.config.commander.debug = not Heimdall_Data.config.commander.debug
return Heimdall_Data.config.commander.debug return Heimdall_Data.config.commander.debug
end) end)
@@ -1240,7 +1254,7 @@ function shared.Config.Init()
commanderConfigFrame:Add(debugButton, 1, 4) commanderConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallCommanderConfigEnableButton", local enableButton = CreateBasicButton("HeimdallCommanderConfigEnableButton",
commanderConfigFrame.frame, "Enabled", function() commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.commander.enabled = not Heimdall_Data.config.commander.enabled Heimdall_Data.config.commander.enabled = not Heimdall_Data.config.commander.enabled
return Heimdall_Data.config.commander.enabled return Heimdall_Data.config.commander.enabled
end) end)
@@ -1248,7 +1262,7 @@ function shared.Config.Init()
commanderConfigFrame:Add(enableButton, 1, 12) commanderConfigFrame:Add(enableButton, 1, 12)
local masterChannel = CreateBasicSmallEditBox("HeimdallCommanderConfigMasterChannel", local masterChannel = CreateBasicSmallEditBox("HeimdallCommanderConfigMasterChannel",
commanderConfigFrame.frame, "Master Channel", commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.commander.masterChannel, Heimdall_Data.config.commander.masterChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1263,7 +1277,7 @@ function shared.Config.Init()
commanderConfigFrame:Add(masterChannel, 2, 6) commanderConfigFrame:Add(masterChannel, 2, 6)
local commander = CreateBasicSmallEditBox("HeimdallCommanderConfigCommander", local commander = CreateBasicSmallEditBox("HeimdallCommanderConfigCommander",
commanderConfigFrame.frame, "Commander", commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.commander,
Heimdall_Data.config.commander.commander, Heimdall_Data.config.commander.commander,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1278,7 +1292,7 @@ function shared.Config.Init()
commanderConfigFrame:Add(commander, 2, 6) commanderConfigFrame:Add(commander, 2, 6)
local commands = CreateBasicSmallEditBox("HeimdallCommanderConfigCommands", local commands = CreateBasicSmallEditBox("HeimdallCommanderConfigCommands",
commanderConfigFrame.frame, "Commands", commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.commands,
MapKeyToString(Heimdall_Data.config.commander.commands, ", "), MapKeyToString(Heimdall_Data.config.commander.commands, ", "),
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1293,13 +1307,13 @@ function shared.Config.Init()
local macroerConfigFrame = GridFrame.new("HeimdallMacroerConfig", local macroerConfigFrame = GridFrame.new("HeimdallMacroerConfig",
UIParent, 12, 20) UIParent, 12, 20)
macroerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3) macroerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(macroerConfigFrame, 6, 3) configFrame:Add(macroerConfigFrame, 6, 3)
local title = CreateFancyText("HeimdallMacroerConfigTitle", macroerConfigFrame.frame, "Macroer", local title = CreateFancyText("HeimdallMacroerConfigTitle", macroerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.macroer,
{ r, g, b, a }) { r, g, b, a })
macroerConfigFrame:Add(title, 1, 8) macroerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallMacroerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallMacroerConfigDebugButton",
macroerConfigFrame.frame, "Debug", function() macroerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.macroer.debug = not Heimdall_Data.config.macroer.debug Heimdall_Data.config.macroer.debug = not Heimdall_Data.config.macroer.debug
return Heimdall_Data.config.macroer.debug return Heimdall_Data.config.macroer.debug
end) end)
@@ -1307,7 +1321,7 @@ function shared.Config.Init()
macroerConfigFrame:Add(debugButton, 1, 4) macroerConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallCommanderConfigEnableButton", local enableButton = CreateBasicButton("HeimdallCommanderConfigEnableButton",
macroerConfigFrame.frame, "Enabled", function() macroerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.macroer.enabled = not Heimdall_Data.config.macroer.enabled Heimdall_Data.config.macroer.enabled = not Heimdall_Data.config.macroer.enabled
return Heimdall_Data.config.macroer.enabled return Heimdall_Data.config.macroer.enabled
end) end)
@@ -1315,7 +1329,7 @@ function shared.Config.Init()
macroerConfigFrame:Add(enableButton, 1, 12) macroerConfigFrame:Add(enableButton, 1, 12)
local priority = CreateBasicSmallEditBox("HeimdallMacroerConfigPriority", local priority = CreateBasicSmallEditBox("HeimdallMacroerConfigPriority",
macroerConfigFrame.frame, "Priority", macroerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.priority,
table.concat(Heimdall_Data.config.macroer.priority, ", "), table.concat(Heimdall_Data.config.macroer.priority, ", "),
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1333,11 +1347,11 @@ function shared.Config.Init()
configFrame:Add(combatAlerterConfigFrame, 5, 3) configFrame:Add(combatAlerterConfigFrame, 5, 3)
local title = CreateFancyText("HeimdallCombatAlerterConfigTitle", combatAlerterConfigFrame.frame, local title = CreateFancyText("HeimdallCombatAlerterConfigTitle", combatAlerterConfigFrame.frame,
"Combat Alerter", shared.L[Heimdall_Data.config.locale].config.combatAlerter,
{ r, g, b, a }) { r, g, b, a })
combatAlerterConfigFrame:Add(title, 1, 8) combatAlerterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallCombatAlerterConfigDebugButton", local debugButton = CreateBasicButton("HeimdallCombatAlerterConfigDebugButton",
combatAlerterConfigFrame.frame, "Debug", function() combatAlerterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.combatAlerter.debug = not Heimdall_Data.config.combatAlerter.debug Heimdall_Data.config.combatAlerter.debug = not Heimdall_Data.config.combatAlerter.debug
return Heimdall_Data.config.combatAlerter.debug return Heimdall_Data.config.combatAlerter.debug
end) end)
@@ -1345,7 +1359,7 @@ function shared.Config.Init()
combatAlerterConfigFrame:Add(debugButton, 1, 4) combatAlerterConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallCombatAlerterConfigEnableButton", local enableButton = CreateBasicButton("HeimdallCombatAlerterConfigEnableButton",
combatAlerterConfigFrame.frame, "Enabled", function() combatAlerterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.combatAlerter.enabled = not Heimdall_Data.config.combatAlerter.enabled Heimdall_Data.config.combatAlerter.enabled = not Heimdall_Data.config.combatAlerter.enabled
return Heimdall_Data.config.combatAlerter.enabled return Heimdall_Data.config.combatAlerter.enabled
end) end)
@@ -1353,7 +1367,7 @@ function shared.Config.Init()
combatAlerterConfigFrame:Add(enableButton, 2, 6) combatAlerterConfigFrame:Add(enableButton, 2, 6)
local masterChannel = CreateBasicSmallEditBox("HeimdallCombatAlerterConfigMasterChannel", local masterChannel = CreateBasicSmallEditBox("HeimdallCombatAlerterConfigMasterChannel",
combatAlerterConfigFrame.frame, "Master Channel", combatAlerterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.combatAlerter.masterChannel, Heimdall_Data.config.combatAlerter.masterChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1377,11 +1391,11 @@ function shared.Config.Init()
configFrame:Add(minimapTaggerConfigFrame, 18, 6) configFrame:Add(minimapTaggerConfigFrame, 18, 6)
local title = CreateFancyText("HeimdallMinimapTaggerConfigTitle", minimapTaggerConfigFrame.frame, local title = CreateFancyText("HeimdallMinimapTaggerConfigTitle", minimapTaggerConfigFrame.frame,
"Minimap Tagger", shared.L[Heimdall_Data.config.locale].config.minimapTagger,
{ r, g, b, a }) { r, g, b, a })
minimapTaggerConfigFrame:Add(title, 1, 8) minimapTaggerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallMinimapTaggerConfigDebugButton", local debugButton = CreateBasicButton("HeimdallMinimapTaggerConfigDebugButton",
minimapTaggerConfigFrame.frame, "Debug", function() minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.minimapTagger.debug = not Heimdall_Data.config.minimapTagger.debug Heimdall_Data.config.minimapTagger.debug = not Heimdall_Data.config.minimapTagger.debug
return Heimdall_Data.config.minimapTagger.debug return Heimdall_Data.config.minimapTagger.debug
end) end)
@@ -1389,7 +1403,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(debugButton, 1, 4) minimapTaggerConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallMinimapTaggerConfigEnableButton", local enableButton = CreateBasicButton("HeimdallMinimapTaggerConfigEnableButton",
minimapTaggerConfigFrame.frame, "Enabled", function() minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.minimapTagger.enabled = not Heimdall_Data.config.minimapTagger.enabled Heimdall_Data.config.minimapTagger.enabled = not Heimdall_Data.config.minimapTagger.enabled
return Heimdall_Data.config.minimapTagger.enabled return Heimdall_Data.config.minimapTagger.enabled
end) end)
@@ -1397,7 +1411,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(enableButton, 2, 6) minimapTaggerConfigFrame:Add(enableButton, 2, 6)
local masterChannel = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigMasterChannel", local masterChannel = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigMasterChannel",
minimapTaggerConfigFrame.frame, "Master Channel", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.masterChannel,
Heimdall_Data.config.minimapTagger.masterChannel, Heimdall_Data.config.minimapTagger.masterChannel,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1412,7 +1426,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(masterChannel, 2, 3) minimapTaggerConfigFrame:Add(masterChannel, 2, 3)
local scale = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigScale", local scale = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigScale",
minimapTaggerConfigFrame.frame, "Scale", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.scale,
Heimdall_Data.config.minimapTagger.scale, Heimdall_Data.config.minimapTagger.scale,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1425,7 +1439,7 @@ function shared.Config.Init()
--region Tag --region Tag
local tagSound = CreateBasicButton("HeimdallMinimapTaggerConfigTagSound", local tagSound = CreateBasicButton("HeimdallMinimapTaggerConfigTagSound",
minimapTaggerConfigFrame.frame, "Tag Sound", function() minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.tagSound, function()
Heimdall_Data.config.minimapTagger.tagSound = not Heimdall_Data.config.minimapTagger.tagSound Heimdall_Data.config.minimapTagger.tagSound = not Heimdall_Data.config.minimapTagger.tagSound
return Heimdall_Data.config.minimapTagger.tagSound return Heimdall_Data.config.minimapTagger.tagSound
end) end)
@@ -1433,7 +1447,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(tagSound, 2, 1) minimapTaggerConfigFrame:Add(tagSound, 2, 1)
local tagTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagTTL", local tagTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagTTL",
minimapTaggerConfigFrame.frame, "Tag TTL", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.ttl,
Heimdall_Data.config.minimapTagger.tagTTL, Heimdall_Data.config.minimapTagger.tagTTL,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1448,7 +1462,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(tagTTL, 2, 1) minimapTaggerConfigFrame:Add(tagTTL, 2, 1)
local tagSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagSoundThrottle", local tagSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagSoundThrottle",
minimapTaggerConfigFrame.frame, "Tag Sound Throttle", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundThrottle,
Heimdall_Data.config.minimapTagger.tagSoundThrottle, Heimdall_Data.config.minimapTagger.tagSoundThrottle,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1463,7 +1477,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(tagSoundThrottle, 2, 2) minimapTaggerConfigFrame:Add(tagSoundThrottle, 2, 2)
local tagSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagSoundFile", local tagSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagSoundFile",
minimapTaggerConfigFrame.frame, "Tag Sound File", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundFile,
Heimdall_Data.config.minimapTagger.tagSoundFile, Heimdall_Data.config.minimapTagger.tagSoundFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1478,7 +1492,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(tagSoundFile, 2, 4) minimapTaggerConfigFrame:Add(tagSoundFile, 2, 4)
local tagTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagTexture", local tagTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagTexture",
minimapTaggerConfigFrame.frame, "Tag Texture", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.textureFile,
Heimdall_Data.config.minimapTagger.tagTextureFile, Heimdall_Data.config.minimapTagger.tagTextureFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1491,7 +1505,7 @@ function shared.Config.Init()
--endregion --endregion
--region Alert --region Alert
local alertSound = CreateBasicButton("HeimdallMinimapTaggerConfigAlertSound", local alertSound = CreateBasicButton("HeimdallMinimapTaggerConfigAlertSound",
minimapTaggerConfigFrame.frame, "Alert Sound", function() minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.alertSound, function()
Heimdall_Data.config.minimapTagger.alertSound = not Heimdall_Data.config.minimapTagger.alertSound Heimdall_Data.config.minimapTagger.alertSound = not Heimdall_Data.config.minimapTagger.alertSound
return Heimdall_Data.config.minimapTagger.alertSound return Heimdall_Data.config.minimapTagger.alertSound
end) end)
@@ -1499,7 +1513,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(alertSound, 2, 1) minimapTaggerConfigFrame:Add(alertSound, 2, 1)
local alertTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertTTL", local alertTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertTTL",
minimapTaggerConfigFrame.frame, "Alert TTL", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.ttl,
Heimdall_Data.config.minimapTagger.alertTTL, Heimdall_Data.config.minimapTagger.alertTTL,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1511,7 +1525,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(alertTTL, 2, 1) minimapTaggerConfigFrame:Add(alertTTL, 2, 1)
local alertSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertSoundThrottle", local alertSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertSoundThrottle",
minimapTaggerConfigFrame.frame, "Alert Sound Throttle", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundThrottle,
Heimdall_Data.config.minimapTagger.alertSoundThrottle, Heimdall_Data.config.minimapTagger.alertSoundThrottle,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1523,7 +1537,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(alertSoundThrottle, 2, 2) minimapTaggerConfigFrame:Add(alertSoundThrottle, 2, 2)
local alertSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertSoundFile", local alertSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertSoundFile",
minimapTaggerConfigFrame.frame, "Alert Sound File", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundFile,
Heimdall_Data.config.minimapTagger.alertSoundFile, Heimdall_Data.config.minimapTagger.alertSoundFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1535,7 +1549,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(alertSoundFile, 2, 4) minimapTaggerConfigFrame:Add(alertSoundFile, 2, 4)
local alertTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertTexture", local alertTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertTexture",
minimapTaggerConfigFrame.frame, "Alert Texture", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.textureFile,
Heimdall_Data.config.minimapTagger.alertTextureFile, Heimdall_Data.config.minimapTagger.alertTextureFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1548,7 +1562,7 @@ function shared.Config.Init()
--endregion --endregion
--region Combat --region Combat
local combatSound = CreateBasicButton("HeimdallMinimapTaggerConfigCombatSound", local combatSound = CreateBasicButton("HeimdallMinimapTaggerConfigCombatSound",
minimapTaggerConfigFrame.frame, "Combat Sound", function() minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.combatSound, function()
Heimdall_Data.config.minimapTagger.combatSound = not Heimdall_Data.config.minimapTagger.combatSound Heimdall_Data.config.minimapTagger.combatSound = not Heimdall_Data.config.minimapTagger.combatSound
return Heimdall_Data.config.minimapTagger.combatSound return Heimdall_Data.config.minimapTagger.combatSound
end) end)
@@ -1556,7 +1570,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(combatSound, 2, 1) minimapTaggerConfigFrame:Add(combatSound, 2, 1)
local combatTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatTTL", local combatTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatTTL",
minimapTaggerConfigFrame.frame, "Combat TTL", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.ttl,
Heimdall_Data.config.minimapTagger.combatTTL, Heimdall_Data.config.minimapTagger.combatTTL,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1568,7 +1582,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(combatTTL, 2, 1) minimapTaggerConfigFrame:Add(combatTTL, 2, 1)
local combatSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatSoundThrottle", local combatSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatSoundThrottle",
minimapTaggerConfigFrame.frame, "Combat Sound Throttle", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundThrottle,
Heimdall_Data.config.minimapTagger.combatSoundThrottle, Heimdall_Data.config.minimapTagger.combatSoundThrottle,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1581,7 +1595,7 @@ function shared.Config.Init()
local combatSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatSoundFile", local combatSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatSoundFile",
minimapTaggerConfigFrame.frame, "Combat Sound File", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundFile,
Heimdall_Data.config.minimapTagger.combatSoundFile, Heimdall_Data.config.minimapTagger.combatSoundFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1592,7 +1606,7 @@ function shared.Config.Init()
end) end)
minimapTaggerConfigFrame:Add(combatSoundFile, 2, 4) minimapTaggerConfigFrame:Add(combatSoundFile, 2, 4)
local combatTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatTexture", local combatTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatTexture",
minimapTaggerConfigFrame.frame, "Combat Texture", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.textureFile,
Heimdall_Data.config.minimapTagger.combatTextureFile, Heimdall_Data.config.minimapTagger.combatTextureFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1605,7 +1619,7 @@ function shared.Config.Init()
--endregion --endregion
--region Help --region Help
local helpSound = CreateBasicButton("HeimdallMinimapTaggerConfigHelpSound", local helpSound = CreateBasicButton("HeimdallMinimapTaggerConfigHelpSound",
minimapTaggerConfigFrame.frame, "Help Sound", function() minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.helpSound, function()
Heimdall_Data.config.minimapTagger.helpSound = not Heimdall_Data.config.minimapTagger.helpSound Heimdall_Data.config.minimapTagger.helpSound = not Heimdall_Data.config.minimapTagger.helpSound
return Heimdall_Data.config.minimapTagger.helpSound return Heimdall_Data.config.minimapTagger.helpSound
end) end)
@@ -1613,7 +1627,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(helpSound, 2, 1) minimapTaggerConfigFrame:Add(helpSound, 2, 1)
local helpTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpTTL", local helpTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpTTL",
minimapTaggerConfigFrame.frame, "Help TTL", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.ttl,
Heimdall_Data.config.minimapTagger.helpTTL, Heimdall_Data.config.minimapTagger.helpTTL,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1625,7 +1639,7 @@ function shared.Config.Init()
minimapTaggerConfigFrame:Add(helpTTL, 2, 1) minimapTaggerConfigFrame:Add(helpTTL, 2, 1)
local helpSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpSoundThrottle", local helpSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpSoundThrottle",
minimapTaggerConfigFrame.frame, "Help Sound Throttle", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundThrottle,
Heimdall_Data.config.minimapTagger.helpSoundThrottle, Heimdall_Data.config.minimapTagger.helpSoundThrottle,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1638,7 +1652,7 @@ function shared.Config.Init()
local helpSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpSoundFile", local helpSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpSoundFile",
minimapTaggerConfigFrame.frame, "Help Sound File", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.soundFile,
Heimdall_Data.config.minimapTagger.helpSoundFile, Heimdall_Data.config.minimapTagger.helpSoundFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1649,7 +1663,7 @@ function shared.Config.Init()
end) end)
minimapTaggerConfigFrame:Add(helpSoundFile, 2, 4) minimapTaggerConfigFrame:Add(helpSoundFile, 2, 4)
local helpTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpTexture", local helpTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpTexture",
minimapTaggerConfigFrame.frame, "Help Texture", minimapTaggerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.textureFile,
Heimdall_Data.config.minimapTagger.helpTextureFile, Heimdall_Data.config.minimapTagger.helpTextureFile,
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1671,12 +1685,12 @@ function shared.Config.Init()
configFrame:Add(whisperNotifyConfigFrame, 14, 3) configFrame:Add(whisperNotifyConfigFrame, 14, 3)
local title = CreateFancyText("HeimdallWhisperNotifyConfigTitle", whisperNotifyConfigFrame.frame, local title = CreateFancyText("HeimdallWhisperNotifyConfigTitle", whisperNotifyConfigFrame.frame,
"Whisper Notify", shared.L[Heimdall_Data.config.locale].config.whisperNotify,
{ r, g, b, a }) { r, g, b, a })
whisperNotifyConfigFrame:Add(title, 1, 12) whisperNotifyConfigFrame:Add(title, 1, 12)
local whisperNotify = CreateBasicBigEditBox("HeimdallWhisperNotifyConfigWhisperNotify", local whisperNotify = CreateBasicBigEditBox("HeimdallWhisperNotifyConfigWhisperNotify",
whisperNotifyConfigFrame.frame, "Whisper Notify", whisperNotifyConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.whisperNotify,
table.concat(Heimdall_Data.config.whisperNotify, "\n"), table.concat(Heimdall_Data.config.whisperNotify, "\n"),
function(self) function(self)
local text = self:GetText() local text = self:GetText()
@@ -1696,12 +1710,12 @@ function shared.Config.Init()
-- I don't know, at this point I can't be fucked to fix it, the display is minimally functional -- I don't know, at this point I can't be fucked to fix it, the display is minimally functional
local title = CreateFancyText("HeimdallStinkiesConfigTitle", stinkiesConfigFrame.frame, local title = CreateFancyText("HeimdallStinkiesConfigTitle", stinkiesConfigFrame.frame,
"Stinkies", shared.L[Heimdall_Data.config.locale].config.stinkies,
{ r, g, b, a }) { r, g, b, a })
stinkiesConfigFrame:Add(title, 1, 12) stinkiesConfigFrame:Add(title, 1, 12)
local stinkies = CreateBasicBigEditBox("HeimdallStinkiesConfigStinkies", local stinkies = CreateBasicBigEditBox("HeimdallStinkiesConfigStinkies",
stinkiesConfigFrame.frame, "Stinkies", stinkiesConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.stinkies,
MapKeyToString(Heimdall_Data.config.stinkies, ","), MapKeyToString(Heimdall_Data.config.stinkies, ","),
function(self) function(self)
local text = self:GetText() local text = self:GetText()

125
_L.lua
View File

@@ -13,7 +13,65 @@ shared.L = {
hostile = "hostile", hostile = "hostile",
friendly = "friendly", friendly = "friendly",
unknown = "unknown", unknown = "unknown",
} },
config = {
afkThreshold = "Afk Threshold",
agentTracker = "Agent Tracker",
alertSound = "Alert Sound",
tagSound = "Tag Sound",
alliance = "Alliance",
cleanupInterval = "Cleanup Interval",
combatAlerter = "Combat Alerter",
combatSound = "Combat Sound",
commander = "Commander",
deathReporter = "Death Reporter",
debug = "Debug",
declineOther = "Decline Other",
doWhisper = "Do Whisper",
duelThrottle = "Duel Throttle",
dueler = "Dueler",
echoer = "Echoer",
emoter = "Emoter",
enabled = "Enabled",
english = "English",
everyone = "Everyone",
heimdallConfig = "Heimdall Config",
helpSound = "Help Sound",
hostile = "Hostile",
ignored = "Ignored",
interval = "Interval",
inviter = "Inviter",
keyword = "Keyword",
locale = "Locale",
macroer = "Macroer",
masterChannel = "Master Channel",
messageDelegator = "Message Delegator",
messenger = "Messenger",
minimapTagger = "Minimap Tagger",
notifyChannel = "Notify Channel",
prefix = "Prefix",
priority = "Priority",
russian = "Russian",
scale = "Scale",
sniffer = "Sniffer",
soundFile = "Sound File",
soundThrottle = "Sound Throttle",
spotter = "Spotter",
stinkies = "Stinkies",
stinky = "Stinky",
stinkyTracker = "Stinky Tracker",
textureFile = "Texture File",
throttle = "Throttle",
ttl = "TTL",
whisperNotify = "Whisper Notify",
whoer = "Whoer",
zoneNotifyFor = "Zone Notify For",
zoneOverride = "Zone Override",
allAssist = "All Assist",
agentsAssist = "Agents Assist",
assist = "Assist",
kickOffline = "Kick Offline",
},
}, },
ru = { ru = {
combatAlerterInCombat = "Я в бою с %s на %s (%s) на [%s](%2.2f, %2.2f)", combatAlerterInCombat = "Я в бою с %s на %s (%s) на [%s](%2.2f, %2.2f)",
@@ -31,6 +89,64 @@ shared.L = {
friendly = "дружественный", friendly = "дружественный",
unknown = "неизвестный", unknown = "неизвестный",
}, },
config = {
alertSound = "Звук Оповещения",
tagSound = "Звук Тега",
soundThrottle = "Тхроттлер Звука",
soundFile = "Файл Звука",
textureFile = "Файл Текстуры",
combatSound = "Звук Боя",
helpSound = "Звук Помощи",
afkThreshold = "Порог AFK",
agentTracker = "Трекер Агента",
alliance = "Альянс",
cleanupInterval = "Интервал Очистки",
combatAlerter = "Система Оповещения о Бое",
commander = "Командир",
deathReporter = "Система Отчетов о Смерти",
debug = "Отладка",
declineOther = "Отклонить Другое",
doWhisper = "Отправить Шепот",
duelThrottle = "Регулятор Дуэли",
dueler = "Дуэлянт",
echoer = "Эхо-модуль",
emoter = "Генератор Эмоций",
enabled = "Включено",
english = "Английский",
everyone = "Все",
heimdallConfig = "Конфигурация Heimdall",
hostile = "Враждебный",
ignored = "Игнорируется",
interval = "Интервал",
inviter = "Инвайтер",
keyword = "Ключевое Слово",
locale = "Локаль",
macroer = "Макрос-отправитель",
masterChannel = "Главная Канал",
messageDelegator = "Делегатор Сообщений",
messenger = "Мессенджер",
minimapTagger = "Маркер Миникарты",
notifyChannel = "Канал Уведомлений",
prefix = "Префикс",
priority = "Приоритет",
russian = "Русский",
scale = "Масштаб",
sniffer = "Сниффер",
spotter = "Наблюдатель",
stinkies = "Неприятные Запахи",
stinky = "Неприятный",
stinkyTracker = "Трекер Неприятных Запахов",
throttle = "Тхроттлер",
ttl = "TTL",
whisperNotify = "Уведомление Шепотом",
whoer = "Запроситель Who",
zoneNotifyFor = "Уведомления о Зоне Для",
zoneOverride = "Переопределение Зоны",
allAssist = "Все Ассисты",
agentsAssist = "Агенты Ассисты",
assist = "Ассист",
kickOffline = "Кик Оффлайн",
},
zones = { zones = {
["Orgrimmar"] = "Оргриммар", ["Orgrimmar"] = "Оргриммар",
["Valley of Strength"] = "Долина Силы", ["Valley of Strength"] = "Долина Силы",
@@ -77,3 +193,10 @@ shared.L = {
}, },
}, },
} }
for key, value in pairs(shared.L.en.config) do
local rus = shared.L.ru.config[key]
if not rus then
print(key, value)
end
end