Add chatSniffer localization and configuration UI
This commit is contained in:
@@ -353,7 +353,6 @@ shared.Commander = {
|
|||||||
and (
|
and (
|
||||||
not command.commanderOnly
|
not command.commanderOnly
|
||||||
-- if Heimdall_Data.config.commander.debug then print(string.format("[%s] Ignoring command, sender %s not commander %s", ModuleName, sender, Heimdall_Data.config.commander.commander)) end
|
-- if Heimdall_Data.config.commander.debug then print(string.format("[%s] Ignoring command, sender %s not commander %s", ModuleName, sender, Heimdall_Data.config.commander.commander)) end
|
||||||
|
|
||||||
|
|
||||||
or (command.commanderOnly and sender == Heimdall_Data.config.commander.commander)
|
or (command.commanderOnly and sender == Heimdall_Data.config.commander.commander)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -2660,6 +2660,46 @@ shared.Config = {
|
|||||||
channelLocaleConfigFrame:Add(channelLocale, 8, 12)
|
channelLocaleConfigFrame:Add(channelLocale, 8, 12)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- ChatSniffer
|
||||||
|
do
|
||||||
|
local r, g, b, a = GetNextColor()
|
||||||
|
local chatSnifferConfigFrame = GridFrame.new("HeimdallChatSnifferConfig", UIParent, 12, 20)
|
||||||
|
chatSnifferConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
|
||||||
|
configFrame:Add(chatSnifferConfigFrame, 4, 1)
|
||||||
|
|
||||||
|
title = CreateFancyText(
|
||||||
|
"HeimdallChatSnifferConfigTitle",
|
||||||
|
chatSnifferConfigFrame.frame,
|
||||||
|
shared._L("chatSniffer", Heimdall_Data.config.locale),
|
||||||
|
{ r, g, b, a }
|
||||||
|
)
|
||||||
|
chatSnifferConfigFrame:Add(title, 1, 8)
|
||||||
|
|
||||||
|
local debugButton = CreateBasicButton(
|
||||||
|
"HeimdallChatSnifferConfigDebugButton",
|
||||||
|
chatSnifferConfigFrame.frame,
|
||||||
|
shared._L("debug", Heimdall_Data.config.locale),
|
||||||
|
function()
|
||||||
|
Heimdall_Data.config.chatSniffer.debug = not Heimdall_Data.config.chatSniffer.debug
|
||||||
|
return Heimdall_Data.config.chatSniffer.debug
|
||||||
|
end
|
||||||
|
)
|
||||||
|
debugButton:UpdateColor(Heimdall_Data.config.chatSniffer.debug)
|
||||||
|
chatSnifferConfigFrame:Add(debugButton, 1, 4)
|
||||||
|
|
||||||
|
local enableButton = CreateBasicButton(
|
||||||
|
"HeimdallChatSnifferConfigEnableButton",
|
||||||
|
chatSnifferConfigFrame.frame,
|
||||||
|
shared._L("enabled", Heimdall_Data.config.locale),
|
||||||
|
function()
|
||||||
|
Heimdall_Data.config.chatSniffer.enabled = not Heimdall_Data.config.chatSniffer.enabled
|
||||||
|
return Heimdall_Data.config.chatSniffer.enabled
|
||||||
|
end
|
||||||
|
)
|
||||||
|
enableButton:UpdateColor(Heimdall_Data.config.chatSniffer.enabled)
|
||||||
|
chatSnifferConfigFrame:Add(enableButton, 1, 12)
|
||||||
|
end
|
||||||
|
|
||||||
configFrame.frame:Hide()
|
configFrame.frame:Hide()
|
||||||
print("[Heimdall] Config loaded")
|
print("[Heimdall] Config loaded")
|
||||||
end,
|
end,
|
||||||
|
|||||||
@@ -83,10 +83,7 @@ shared.Messenger = {
|
|||||||
|
|
||||||
if not message.channel or message.channel == "" then
|
if not message.channel or message.channel == "" then
|
||||||
if Heimdall_Data.config.messenger.debug then
|
if Heimdall_Data.config.messenger.debug then
|
||||||
shared.dump(
|
shared.dump(message, string.format("[%s] Invalid message: no channel specified", ModuleName))
|
||||||
message,
|
|
||||||
string.format("[%s] Invalid message: no channel specified", ModuleName)
|
|
||||||
)
|
|
||||||
end
|
end
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
@@ -150,10 +147,7 @@ shared.Messenger = {
|
|||||||
shared.dump(message, string.format("[%s] Sending message:", ModuleName))
|
shared.dump(message, string.format("[%s] Sending message:", ModuleName))
|
||||||
end
|
end
|
||||||
if string.len(message.message) > 255 then
|
if string.len(message.message) > 255 then
|
||||||
shared.dump(
|
shared.dump(message, string.format("[%s] Message too long!!!!: %s", ModuleName, message.message))
|
||||||
message,
|
|
||||||
string.format("[%s] Message too long!!!!: %s", ModuleName, message.message)
|
|
||||||
)
|
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
SendChatMessage(message.message, message.channel, nil, message.data)
|
SendChatMessage(message.message, message.channel, nil, message.data)
|
||||||
|
|||||||
2
_L.lua
2
_L.lua
@@ -90,6 +90,7 @@ shared._Locale = {
|
|||||||
updateInterval = "Update Interval",
|
updateInterval = "Update Interval",
|
||||||
networkMessenger = "Network Messenger",
|
networkMessenger = "Network Messenger",
|
||||||
queries = "Who queries",
|
queries = "Who queries",
|
||||||
|
chatSniffer = "Chat Sniffer",
|
||||||
},
|
},
|
||||||
ru = {
|
ru = {
|
||||||
bonkDetected = "%s ударил %s (%s)",
|
bonkDetected = "%s ударил %s (%s)",
|
||||||
@@ -175,6 +176,7 @@ shared._Locale = {
|
|||||||
updateInterval = "Интервал Обновления",
|
updateInterval = "Интервал Обновления",
|
||||||
networkMessenger = "Сетевой Мессенджер",
|
networkMessenger = "Сетевой Мессенджер",
|
||||||
queries = "Запросы Who",
|
queries = "Запросы Who",
|
||||||
|
chatSniffer = "Сниффер Чата",
|
||||||
["Orgrimmar"] = "Оргриммар",
|
["Orgrimmar"] = "Оргриммар",
|
||||||
["Valley of Strength"] = "Долина Силы",
|
["Valley of Strength"] = "Долина Силы",
|
||||||
["Valley of Trials"] = "Долина Испытаний",
|
["Valley of Trials"] = "Долина Испытаний",
|
||||||
|
|||||||
Reference in New Issue
Block a user