mirror of
https://github.com/Bluewhale1337/HealBotBlue.git
synced 2026-07-27 17:54:44 +00:00
80 lines
1.9 KiB
Lua
80 lines
1.9 KiB
Lua
-- HealBot Options panel file: HealBot_Options_Chat.lua
|
|
-- Split from original HealBot_Options.lua
|
|
|
|
function HealBot_Options_ChatMsg_Channel_OnClick(id, buttonFrame)
|
|
if not HealBot_Config.ChatMessages then HealBot_Config.ChatMessages = {} end
|
|
if not HealBot_Config.ChatMessages[id] then
|
|
HealBot_Config.ChatMessages[id] = { Spell = "", Message = "Casting #Spell# on #Target#", Channel = "None" }
|
|
end
|
|
|
|
local current = HealBot_Config.ChatMessages[id].Channel
|
|
local nextChan = "None"
|
|
|
|
if current == "None" then
|
|
nextChan = "Say"
|
|
elseif current == "Say" then
|
|
nextChan = "Party"
|
|
elseif current == "Party" then
|
|
nextChan = "Raid"
|
|
elseif current == "Raid" then
|
|
nextChan = "Whisper"
|
|
elseif current == "Whisper" then
|
|
nextChan = "None"
|
|
end
|
|
|
|
HealBot_Config.ChatMessages[id].Channel = nextChan
|
|
buttonFrame:SetText(nextChan)
|
|
end
|
|
|
|
function HealBot_Options_SetChatMessages()
|
|
if not HealBot_Config.ChatMessages then
|
|
HealBot_Config.ChatMessages = {}
|
|
end
|
|
for i = 1, 5 do
|
|
if not HealBot_Config.ChatMessages[i] then
|
|
HealBot_Config.ChatMessages[i] = { Spell = "", Message = "Casting #Spell# on #Target#", Channel = "None" }
|
|
end
|
|
end
|
|
for i = 1, 5 do
|
|
local msgConfig = HealBot_Config.ChatMessages[i]
|
|
if msgConfig then
|
|
local spellEdit = getglobal("HealBot_Options_ChatMsg"..i.."_Spell")
|
|
local textEdit = getglobal("HealBot_Options_ChatMsg"..i.."_Text")
|
|
local chanButton = getglobal("HealBot_Options_ChatMsg"..i.."_Channel")
|
|
|
|
if spellEdit then
|
|
if msgConfig.Spell == "None" then
|
|
spellEdit:SetText("")
|
|
msgConfig.Spell = ""
|
|
else
|
|
spellEdit:SetText(msgConfig.Spell or "")
|
|
end
|
|
end
|
|
if textEdit then
|
|
textEdit:SetText(msgConfig.Message or "")
|
|
end
|
|
if chanButton then
|
|
chanButton:SetText(msgConfig.Channel or "None")
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|