Code format
This commit is contained in:
@@ -13,13 +13,13 @@ aura_env.ScoreColorer = {
|
||||
---@type table<number, Color>
|
||||
colors = {
|
||||
{ r = 0.62, g = 0.62, b = 0.62 }, -- Grey
|
||||
{ r = 1, g = 1, b = 1 }, -- White
|
||||
{ r = 0.12, g = 1, b = 0 }, -- Green
|
||||
{ r = 0, g = 0.44, b = 0.87 }, -- Blue
|
||||
{ r = 1, g = 1, b = 1 }, -- White
|
||||
{ r = 0.12, g = 1, b = 0 }, -- Green
|
||||
{ r = 0, g = 0.44, b = 0.87 }, -- Blue
|
||||
{ r = 0.64, g = 0.21, b = 0.93 }, -- Purple
|
||||
{ r = 1, g = 0.5, b = 0 }, -- Orange
|
||||
{ r = 1, g = 0.2, b = 0.23 },
|
||||
{ r = 0, g = 0.8, b = 1.0 }, -- Blizzard Blue
|
||||
{ r = 1, g = 0.5, b = 0 }, -- Orange
|
||||
{ r = 1, g = 0.2, b = 0.23 },
|
||||
{ r = 0, g = 0.8, b = 1.0 }, -- Blizzard Blue
|
||||
},
|
||||
breakpoints = { 0, 100, 200, 300, 400, 550, 750, 9999 },
|
||||
|
||||
@@ -56,9 +56,7 @@ aura_env.ScoreColorer = {
|
||||
---@param b number
|
||||
---@param t number
|
||||
---@return number
|
||||
lerp = function(a, b, t)
|
||||
return a * (1 - t) + b * t
|
||||
end
|
||||
lerp = function(a, b, t) return a * (1 - t) + b * t end,
|
||||
}
|
||||
---@class KeyLevel
|
||||
---@field colors table<number, Color>
|
||||
@@ -68,13 +66,13 @@ aura_env.KeyLevel = {
|
||||
---@type table<number, Color>
|
||||
colors = {
|
||||
{ r = 0.62, g = 0.62, b = 0.62 }, -- Grey
|
||||
{ r = 1, g = 1, b = 1 }, -- White
|
||||
{ r = 0.12, g = 1, b = 0 }, -- Green
|
||||
{ r = 0, g = 0.44, b = 0.87 }, -- Blue
|
||||
{ r = 1, g = 1, b = 1 }, -- White
|
||||
{ r = 0.12, g = 1, b = 0 }, -- Green
|
||||
{ r = 0, g = 0.44, b = 0.87 }, -- Blue
|
||||
{ r = 0.64, g = 0.21, b = 0.93 }, -- Purple
|
||||
{ r = 1, g = 0.5, b = 0 }, -- Orange
|
||||
{ r = 1, g = 0.2, b = 0.23 },
|
||||
{ r = 0, g = 0.8, b = 1.0 }, -- Blizzard Blue
|
||||
{ r = 1, g = 0.5, b = 0 }, -- Orange
|
||||
{ r = 1, g = 0.2, b = 0.23 },
|
||||
{ r = 0, g = 0.8, b = 1.0 }, -- Blizzard Blue
|
||||
},
|
||||
breakpoints = { 1, 10, 15, 20, 25, 29, 33, 9999 },
|
||||
|
||||
@@ -111,9 +109,7 @@ aura_env.KeyLevel = {
|
||||
---@param b number
|
||||
---@param t number
|
||||
---@return number
|
||||
lerp = function(a, b, t)
|
||||
return a * (1 - t) + b * t
|
||||
end
|
||||
lerp = function(a, b, t) return a * (1 - t) + b * t end,
|
||||
}
|
||||
|
||||
---@class Key
|
||||
@@ -138,18 +134,27 @@ Key = {
|
||||
|
||||
local formattedScore, err = aura_env.ScoreColorer.Interpolate(self.score)
|
||||
if not err then
|
||||
score = string.format("|cff%02x%02x%02x%d|r", formattedScore.r * 255, formattedScore.g * 255,
|
||||
formattedScore.b * 255, self.score)
|
||||
score = string.format(
|
||||
"|cff%02x%02x%02x%d|r",
|
||||
formattedScore.r * 255,
|
||||
formattedScore.g * 255,
|
||||
formattedScore.b * 255,
|
||||
self.score
|
||||
)
|
||||
end
|
||||
|
||||
local formattedLevel, err = aura_env.KeyLevel.Interpolate(keyLevel)
|
||||
if not err then
|
||||
level = string.format("|cff%02x%02x%02x%s|r", formattedLevel.r * 255, formattedLevel.g * 255,
|
||||
formattedLevel.b * 255, self.level)
|
||||
level = string.format(
|
||||
"|cff%02x%02x%02x%s|r",
|
||||
formattedLevel.r * 255,
|
||||
formattedLevel.g * 255,
|
||||
formattedLevel.b * 255,
|
||||
self.level
|
||||
)
|
||||
end
|
||||
|
||||
return string.format("%-30s %-10s %-10s %-10s %-10s", self.name, self.role, level, self.time,
|
||||
score)
|
||||
return string.format("%-30s %-10s %-10s %-10s %-10s", self.name, self.role, level, self.time, score)
|
||||
end,
|
||||
})
|
||||
self.name = name
|
||||
@@ -160,9 +165,7 @@ Key = {
|
||||
return self
|
||||
end,
|
||||
---@return string
|
||||
hash = function(self)
|
||||
return table.concat({ self.name, self.role, self.level, self.time, self.score }, "/")
|
||||
end,
|
||||
hash = function(self) return table.concat({ self.name, self.role, self.level, self.time, self.score }, "/") end,
|
||||
|
||||
---@param self Key
|
||||
---@param other Key
|
||||
@@ -170,9 +173,7 @@ Key = {
|
||||
compareTo = function(self, other)
|
||||
if not self then return true end
|
||||
if not other then return false end
|
||||
if self.name <= other.name then
|
||||
return true
|
||||
end
|
||||
if self.name <= other.name then return true end
|
||||
return false
|
||||
end,
|
||||
---@param self Key
|
||||
@@ -180,7 +181,7 @@ Key = {
|
||||
if not WeakAurasSaved.Cyka then WeakAurasSaved.Cyka = {} end
|
||||
if not WeakAurasSaved.Cyka.MData then WeakAurasSaved.Cyka.MData = {} end
|
||||
WeakAurasSaved.Cyka.MData[self:hash()] = self
|
||||
end
|
||||
end,
|
||||
}
|
||||
|
||||
---@param keys Key[]
|
||||
@@ -207,9 +208,7 @@ function aura_env.Process()
|
||||
|
||||
local keyObj = Key.new(key, role, level, time, score)
|
||||
keyObj:register()
|
||||
if key then
|
||||
keys[#keys + 1] = keyObj
|
||||
end
|
||||
if key then keys[#keys + 1] = keyObj end
|
||||
end
|
||||
table.sort(keys, Key.compareTo)
|
||||
render(keys)
|
||||
@@ -217,4 +216,4 @@ end
|
||||
|
||||
-- /run WeakAurasSaved.Cyka.MData = {}
|
||||
-- /dump WeakAurasSaved.Cyka.MData
|
||||
-- /dump InterfaceGUI.Cashe_1[UnitGUID("player")]
|
||||
-- /dump InterfaceGUI.Cashe_1[UnitGUID("player")]
|
||||
|
||||
Reference in New Issue
Block a user