-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGrid.lua
45 lines (36 loc) · 1.07 KB
/
Grid.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
local _, SmartColor = ...
if Grid then
local GridStatusSmartColor = Grid:GetModule("GridStatus"):NewModule("GridStatusSmartColor")
GridStatusSmartColor.defaultDB = {
smart_color = {
text = "SmartColor™",
enable = true,
color = { r = 1.0, g = 1.0, b = 1.0, a = 1.0 },
priority = 90,
}
}
function GridStatusSmartColor:PostInitialize()
self:RegisterStatus("smart_color", "SmartColor™", nil, true)
end
function GridStatusSmartColor:OnStatusEnable(status)
if status == "smart_color" then
end
end
function GridStatusSmartColor:OnStatusDisable(status)
if status == "smart_color" then
self:UnsetAll()
end
end
function GridStatusSmartColor:Set(guid, color)
self.core:SendStatusGained(guid, "smart_color", self.db.profile.smart_color.priority, nil, color)
end
function GridStatusSmartColor:Unset(guid)
self.core:SendStatusLost(guid, "smart_color")
end
function GridStatusSmartColor:UnsetAll()
self.core:SendStatusLostAllUnits("smart_color")
end
function GridStatusSmartColor:Refresh()
end
SmartColor:RegisterModule(GridStatusSmartColor)
end