git
/
wowui.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
3bb999f - Fix max level for exp bar
[wowui.git]
/
kehys
/
events.lua
diff --git
a/kehys/events.lua
b/kehys/events.lua
index
6b82322
..
170c029
100644
(file)
--- a/
kehys/events.lua
+++ b/
kehys/events.lua
@@
-56,6
+56,7
@@
function addon.RegisterUnitEvents(frame)
end
if frame.raid or frame.unit ~= "player" then
frame:RegisterUnitEvent("UNIT_NAME_UPDATE", frame.unit, displayed);
end
if frame.raid or frame.unit ~= "player" then
frame:RegisterUnitEvent("UNIT_NAME_UPDATE", frame.unit, displayed);
+ frame:RegisterUnitEvent("UNIT_FACTION", frame.unit, displayed);
end
if frame.raid then
frame:RegisterUnitEvent("UNIT_THREAT_SITUATION_UPDATE", frame.unit, displayed);
end
if frame.raid then
frame:RegisterUnitEvent("UNIT_THREAT_SITUATION_UPDATE", frame.unit, displayed);
@@
-78,12
+79,14
@@
local function updateName(frame, unit)
local color = RAID_CLASS_COLORS[class];
if color then
if not frame.raid then
local color = RAID_CLASS_COLORS[class];
if color then
if not frame.raid then
- if
UnitIsEnemy("player",
unit) then
- frame.health:SetVertexColor(
1, 0, 0
);
+ if
not UnitPlayerControlled(unit) and UnitIsTapDenied(
unit) then
+ frame.health:SetVertexColor(
0.5, 0.5, 0.5
);
elseif UnitIsPlayer(unit) then
frame.health:SetVertexColor(color.r, color.g, color.b);
elseif UnitIsPlayer(unit) then
frame.health:SetVertexColor(color.r, color.g, color.b);
- else
+ else
if UnitPlayerControlled(unit) then
frame.health:SetVertexColor(0, 1, 0);
frame.health:SetVertexColor(0, 1, 0);
+ else
+ frame.health:SetVertexColor(UnitSelectionColor(unit));
end
else
frame.name:SetVertexColor(color.r, color.g, color.b);
end
else
frame.name:SetVertexColor(color.r, color.g, color.b);
@@
-177,6
+180,9
@@
local eventFuncs = {
end
end
end,
end
end
end,
+ ["UNIT_FACTION"] = function(frame)
+ updateName(frame, frame.unit);
+ end,
["PLAYER_ROLES_ASSIGNED"] = function(frame)
updateRole(frame, frame.unit);
end,
["PLAYER_ROLES_ASSIGNED"] = function(frame)
updateRole(frame, frame.unit);
end,