Files
wow-weakauras/WIP/Atrigan Interrupt/Trigger2.lua
2024-08-24 22:43:07 +02:00

40 lines
1.2 KiB
Lua

--The encoding trigger
--CHAT_MSG_RAID, CHAT_MSG_RAID_LEADER
function(_,msg,sender)
local sender = string.match(sender, "%a+")
local returnMessage = aura_env.decode(msg)
if returnMessage == aura_env.messages["Initialized"] then
local isfound = 0
for k,v in pairs(aura_env.peopleList) do
if v == UnitName("player") then
isfound = 1
break
end
end
if isfound == 0 then
aura_env.peopleList[#aura_env.peopleList + 1] = UnitName("player")
end
local msg = aura_env.messages["Added to interrupt list"]
local msg = aura_env.encode(msg)
SendChatMessage(msg, "RAID")
end
if returnMessage == aura_env.messages["Added to interrupt list"] then
local isfound = 0
for k,v in pairs(aura_env.peopleList) do
if v == sender then
isfound = 1
break
end
end
if isfound == 0 then
aura_env.peopleList[#aura_env.peopleList + 1] = sender
end
end
if returnMessage == aura_env.messages["Interrupted"] then
aura_env.currentInterrupt = aura_env.currentInterrupt + 1
end
if returnMessage == aura_env.messages["Cycle Interrupt DEBUG"] then
aura_env.currentInterrupt = aura_env.currentInterrupt + 1
end
return true
end