Files
wow-Heimdall/Modules/Dueler.lua
2025-01-01 15:04:20 +01:00

26 lines
730 B
Lua

local addonname, shared = ...
---@cast shared HeimdallShared
---@cast addonname string
---@diagnostic disable-next-line: missing-fields
shared.Dueler = {}
function shared.Dueler.Init()
local frame = CreateFrame("Frame")
frame:RegisterEvent("DUEL_REQUESTED")
frame:SetScript("OnEvent", function(self, event, sender)
if not Heimdall_Data.config.dueler.enabled then return end
local allow = Heimdall_Data.config.agents[sender]
if allow then
print("Heimdall - Dueler - Accepting duel from " .. sender)
AcceptDuel()
else
if Heimdall_Data.config.dueler.autoDecline then
print("Heimdall - Dueler - Auto declining duel from " .. sender)
CancelDuel()
end
end
end)
print("Heimdall - Dueler loaded")
end