Fix settings
This commit is contained in:
@@ -23,14 +23,14 @@ function shared.CameraSettings.Init()
|
|||||||
frame:RegisterEvent("PLAYER_LOGIN")
|
frame:RegisterEvent("PLAYER_LOGIN")
|
||||||
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
||||||
frame:SetScript("OnEvent", function(self, event, ...)
|
frame:SetScript("OnEvent", function(self, event, ...)
|
||||||
SetCameraSpeed(CykaPersistentData.config.camera.speed)
|
SetCameraSpeed(shared.config.camera.speed)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
SlashCmdList["CAMERASETTINGS"] = function(speed)
|
SlashCmdList["CAMERASETTINGS"] = function(speed)
|
||||||
if speed then CykaPersistentData.config.camera.speed = speed end
|
if speed then shared.config.camera.speed = speed end
|
||||||
SetCameraSpeed(CykaPersistentData.config.camera.speed)
|
SetCameraSpeed(shared.config.camera.speed)
|
||||||
end
|
end
|
||||||
SLASH_CAMERASETTINGS1 = "/cs"
|
SLASH_CAMERASETTINGS1 = "/cs"
|
||||||
|
|
||||||
print("Cyka - Autoloot loaded")
|
print("Cyka - Camera settings loaded")
|
||||||
end
|
end
|
||||||
|
|||||||
18
Cyka.lua
18
Cyka.lua
@@ -101,6 +101,14 @@ local function init()
|
|||||||
end
|
end
|
||||||
|
|
||||||
shared.config = {
|
shared.config = {
|
||||||
|
camera = {
|
||||||
|
enabled = shared.GetOrDefault(CykaPersistentData.config, { "camera", "enabled" }, true),
|
||||||
|
speed = shared.GetOrDefault(CykaPersistentData.config, { "camera", "speed" }, 30),
|
||||||
|
},
|
||||||
|
spellQueue = {
|
||||||
|
enabled = shared.GetOrDefault(CykaPersistentData.config, { "spellQueue", "enabled" }, true),
|
||||||
|
queue = shared.GetOrDefault(CykaPersistentData.config, { "spellQueue", "queue" }, 1),
|
||||||
|
},
|
||||||
autoloot = {
|
autoloot = {
|
||||||
enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "enabled" }, true),
|
enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "enabled" }, true),
|
||||||
filter = {
|
filter = {
|
||||||
@@ -157,6 +165,10 @@ local function init()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
shared.Autoloot.Init()
|
||||||
|
shared.CameraSettings.Init()
|
||||||
|
shared.SpellQSettings.Init()
|
||||||
|
|
||||||
print("Cyka loaded!")
|
print("Cyka loaded!")
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -167,3 +179,9 @@ loadedFrame:SetScript("OnEvent", function(self, event, addonName)
|
|||||||
init()
|
init()
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
local logoutFrame = CreateFrame("Frame")
|
||||||
|
logoutFrame:RegisterEvent("PLAYER_LOGOUT")
|
||||||
|
logoutFrame:SetScript("OnEvent", function(self, event, ...)
|
||||||
|
CykaPersistentData.config = shared.config
|
||||||
|
end)
|
||||||
|
|||||||
@@ -22,14 +22,14 @@ function shared.SpellQSettings.Init()
|
|||||||
frame:RegisterEvent("PLAYER_LOGIN")
|
frame:RegisterEvent("PLAYER_LOGIN")
|
||||||
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
||||||
frame:SetScript("OnEvent", function(self, event, ...)
|
frame:SetScript("OnEvent", function(self, event, ...)
|
||||||
SetSpellQueue(CykaPersistentData.config.spellQueue.queue)
|
SetSpellQueue(shared.config.spellQueue.queue)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
SlashCmdList["SPELLQSETTINGS"] = function(window)
|
SlashCmdList["SPELLQSETTINGS"] = function(window)
|
||||||
if window then CykaPersistentData.config.spellQueue.queue = window end
|
if window then shared.config.spellQueue.queue = window end
|
||||||
SetSpellQueue(CykaPersistentData.config.spellQueue.queue)
|
SetSpellQueue(shared.config.spellQueue.queue)
|
||||||
end
|
end
|
||||||
SLASH_SPELLQSETTINGS1 = "/sq"
|
SLASH_SPELLQSETTINGS1 = "/sq"
|
||||||
|
|
||||||
print("Cyka - Autoloot loaded")
|
print("Cyka - Spell queue settings loaded")
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user