Migrate camera and spellq settings
This commit is contained in:
35
SpellQSettings.lua
Normal file
35
SpellQSettings.lua
Normal file
@@ -0,0 +1,35 @@
|
||||
local addonname, shared = ...
|
||||
---@cast shared CykaShared
|
||||
---@cast addonname string
|
||||
|
||||
---@class SpellQSettings
|
||||
---@field Init fun()
|
||||
|
||||
shared.SpellQSettings = { Init = function() end }
|
||||
function shared.SpellQSettings.Init()
|
||||
if not shared.config.spellQueue.enabled then
|
||||
print("Cyka - Spell queue disabled")
|
||||
return
|
||||
end
|
||||
|
||||
local function SetSpellQueue(window)
|
||||
if not window then return end
|
||||
print("Spell queue window set to " .. tostring(window))
|
||||
SetCVar("SpellQueueWindow", window)
|
||||
end
|
||||
|
||||
local frame = CreateFrame("Frame")
|
||||
frame:RegisterEvent("PLAYER_LOGIN")
|
||||
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
||||
frame:SetScript("OnEvent", function(self, event, ...)
|
||||
SetSpellQueue(CykaPersistentData.config.spellQueue.queue)
|
||||
end)
|
||||
|
||||
SlashCmdList["SPELLQSETTINGS"] = function(window)
|
||||
if window then CykaPersistentData.config.spellQueue.queue = window end
|
||||
SetSpellQueue(CykaPersistentData.config.spellQueue.queue)
|
||||
end
|
||||
SLASH_SPELLQSETTINGS1 = "/sq"
|
||||
|
||||
print("Cyka - Autoloot loaded")
|
||||
end
|
||||
Reference in New Issue
Block a user