Update almost all auras to move away from using globals to using aura_env
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user