Files
wow_cyka/CameraSettings.lua
2024-12-17 14:22:02 +01:00

37 lines
982 B
Lua

local addonname, shared = ...
---@cast shared CykaShared
---@cast addonname string
---@class CameraSettings
---@field Init fun()
shared.CameraSettings = { Init = function() end }
function shared.CameraSettings.Init()
if not shared.config.camera.enabled then
print("Cyka - Camera settings disabled")
return
end
local function SetCameraSpeed(speed)
if not speed then return end
print("Camera speed set to " .. tostring(speed))
SetCVar("cameraYawMoveSpeed", speed)
SetCVar("cameraPitchMoveSpeed", speed)
end
local frame = CreateFrame("Frame")
frame:RegisterEvent("PLAYER_LOGIN")
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
frame:SetScript("OnEvent", function(self, event, ...)
SetCameraSpeed(shared.config.camera.speed)
end)
SlashCmdList["CAMERASETTINGS"] = function(speed)
if speed then shared.config.camera.speed = speed end
SetCameraSpeed(shared.config.camera.speed)
end
SLASH_CAMERASETTINGS1 = "/cs"
print("Cyka - Camera settings loaded")
end