Update almost all auras to move away from using globals to using aura_env

This commit is contained in:
2024-03-23 12:37:25 +01:00
parent 216d1c0e01
commit a6ddee60ae
29 changed files with 378 additions and 3451 deletions

View File

@@ -1,7 +1,7 @@
---@class Colorer
---@field colors table<number, Color>
---@field breakpoints table<number>
Colorer = {
aura_env.Colorer = {
--- Make sure colors and breakpoints always have the same number of entries! VERY IMPORTANT!
---@type table<number, Color>
colors = {
@@ -23,23 +23,23 @@ Colorer = {
---@type table<number, table<number, number>>
local bracket = { { 0, 0 }, { 1, 1 } }
for i = 1, #Colorer.breakpoints do
if value < Colorer.breakpoints[i] then
bracket[2] = { i, Colorer.breakpoints[i] }
for i = 1, #aura_env.Colorer.breakpoints do
if value < aura_env.Colorer.breakpoints[i] then
bracket[2] = { i, aura_env.Colorer.breakpoints[i] }
break
end
bracket[1] = { i, Colorer.breakpoints[i] }
bracket[1] = { i, aura_env.Colorer.breakpoints[i] }
end
---@type Color
local startColor = Colorer.colors[bracket[1][1]]
local startColor = aura_env.Colorer.colors[bracket[1][1]]
---@type Color
local endColor = Colorer.colors[bracket[2][1]]
local endColor = aura_env.Colorer.colors[bracket[2][1]]
local fraction = (value - bracket[1][2]) / (bracket[2][2] - bracket[1][2])
for k, v in pairs(startColor) do
color[k] = Colorer.lerp(v, endColor[k], fraction)
color[k] = aura_env.Colorer.lerp(v, endColor[k], fraction)
end
return color, nil
@@ -53,7 +53,7 @@ Colorer = {
return a * (1 - t) + b * t
end
}
setmetatable(Colorer, { __index = Colorer })
setmetatable(aura_env.Colorer, { __index = aura_env.Colorer })
aura_env.KeystoneIdMap = {
[197] = "Eye of Azshara",