arena1-5 for name option added
This commit is contained in:
parent
c70560e66a
commit
be54619576
@ -19,6 +19,7 @@ local Healthbar = Gladdy:NewModule("Healthbar", 100, {
|
|||||||
healthBarFontColor = { r = 1, g = 1, b = 1, a = 1 },
|
healthBarFontColor = { r = 1, g = 1, b = 1, a = 1 },
|
||||||
healthBarNameFontSize = 12,
|
healthBarNameFontSize = 12,
|
||||||
healthBarHealthFontSize = 12,
|
healthBarHealthFontSize = 12,
|
||||||
|
healthNameToArenaId = false,
|
||||||
healthName = true,
|
healthName = true,
|
||||||
healthActual = false,
|
healthActual = false,
|
||||||
healthMax = true,
|
healthMax = true,
|
||||||
@ -27,6 +28,7 @@ local Healthbar = Gladdy:NewModule("Healthbar", 100, {
|
|||||||
|
|
||||||
function Healthbar:Initialize()
|
function Healthbar:Initialize()
|
||||||
self.frames = {}
|
self.frames = {}
|
||||||
|
self:RegisterMessage("JOINED_ARENA")
|
||||||
self:RegisterMessage("ENEMY_SPOTTED")
|
self:RegisterMessage("ENEMY_SPOTTED")
|
||||||
self:RegisterMessage("UNIT_DESTROYED")
|
self:RegisterMessage("UNIT_DESTROYED")
|
||||||
self:RegisterMessage("UNIT_DEATH")
|
self:RegisterMessage("UNIT_DEATH")
|
||||||
@ -36,6 +38,7 @@ function Healthbar:CreateFrame(unit)
|
|||||||
local button = Gladdy.buttons[unit]
|
local button = Gladdy.buttons[unit]
|
||||||
|
|
||||||
local healthBar = CreateFrame("Frame", nil, Gladdy.buttons[unit], BackdropTemplateMixin and "BackdropTemplate")
|
local healthBar = CreateFrame("Frame", nil, Gladdy.buttons[unit], BackdropTemplateMixin and "BackdropTemplate")
|
||||||
|
healthBar:EnableMouse(false)
|
||||||
healthBar:SetBackdrop({ edgeFile = Gladdy.LSM:Fetch("border", Gladdy.db.healthBarBorderStyle),
|
healthBar:SetBackdrop({ edgeFile = Gladdy.LSM:Fetch("border", Gladdy.db.healthBarBorderStyle),
|
||||||
edgeSize = Gladdy.db.healthBarBorderSize })
|
edgeSize = Gladdy.db.healthBarBorderSize })
|
||||||
healthBar:SetBackdropBorderColor(Gladdy.db.healthBarBorderColor.r, Gladdy.db.healthBarBorderColor.g, Gladdy.db.healthBarBorderColor.b, Gladdy.db.healthBarBorderColor.a)
|
healthBar:SetBackdropBorderColor(Gladdy.db.healthBarBorderColor.r, Gladdy.db.healthBarBorderColor.g, Gladdy.db.healthBarBorderColor.b, Gladdy.db.healthBarBorderColor.a)
|
||||||
@ -210,10 +213,20 @@ function Healthbar:Test(unit)
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
self:JOINED_ARENA()
|
||||||
self:ENEMY_SPOTTED(unit)
|
self:ENEMY_SPOTTED(unit)
|
||||||
self:UNIT_HEALTH(unit, button.health, button.healthMax)
|
self:UNIT_HEALTH(unit, button.health, button.healthMax)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function Healthbar:JOINED_ARENA()
|
||||||
|
if Gladdy.db.healthNameToArenaId and Gladdy.db.healthName then
|
||||||
|
for i=1,Gladdy.curBracket do
|
||||||
|
local healthBar = self.frames["arena" .. i]
|
||||||
|
healthBar.nameText:SetText("Arena" .. i)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
function Healthbar:ENEMY_SPOTTED(unit)
|
function Healthbar:ENEMY_SPOTTED(unit)
|
||||||
local healthBar = self.frames[unit]
|
local healthBar = self.frames[unit]
|
||||||
local button = Gladdy.buttons[unit]
|
local button = Gladdy.buttons[unit]
|
||||||
@ -228,7 +241,10 @@ function Healthbar:ENEMY_SPOTTED(unit)
|
|||||||
healthBar.hp:SetValue(health)
|
healthBar.hp:SetValue(health)
|
||||||
Healthbar:SetHealthText(healthBar, health, healthMax)
|
Healthbar:SetHealthText(healthBar, health, healthMax)
|
||||||
end
|
end
|
||||||
|
if Gladdy.db.healthName and not Gladdy.db.healthNameToArenaId then
|
||||||
healthBar.nameText:SetText(button.name)
|
healthBar.nameText:SetText(button.name)
|
||||||
|
end
|
||||||
|
|
||||||
healthBar.hp:SetStatusBarColor(RAID_CLASS_COLORS[button.class].r, RAID_CLASS_COLORS[button.class].g, RAID_CLASS_COLORS[button.class].b, 1)
|
healthBar.hp:SetStatusBarColor(RAID_CLASS_COLORS[button.class].r, RAID_CLASS_COLORS[button.class].g, RAID_CLASS_COLORS[button.class].b, 1)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -459,27 +475,34 @@ function Healthbar:GetOptions()
|
|||||||
},
|
},
|
||||||
healthName = option({
|
healthName = option({
|
||||||
type = "toggle",
|
type = "toggle",
|
||||||
name = L["Show the name"],
|
name = L["Show name text"],
|
||||||
desc = L["Show the units name"],
|
desc = L["Show the units name"],
|
||||||
order = 30,
|
order = 2,
|
||||||
|
}),
|
||||||
|
healthNameToArenaId = option({
|
||||||
|
type = "toggle",
|
||||||
|
name = L["Show ArenaX"],
|
||||||
|
desc = L["Show Arena1-5 as name instead"],
|
||||||
|
order = 3,
|
||||||
|
disabled = function() return not Gladdy.db.healthName end
|
||||||
}),
|
}),
|
||||||
healthActual = option({
|
healthActual = option({
|
||||||
type = "toggle",
|
type = "toggle",
|
||||||
name = L["Show the actual health"],
|
name = L["Show the actual health"],
|
||||||
desc = L["Show the actual health on the health bar"],
|
desc = L["Show the actual health on the health bar"],
|
||||||
order = 31,
|
order = 4,
|
||||||
}),
|
}),
|
||||||
healthMax = option({
|
healthMax = option({
|
||||||
type = "toggle",
|
type = "toggle",
|
||||||
name = L["Show max health"],
|
name = L["Show max health"],
|
||||||
desc = L["Show max health on the health bar"],
|
desc = L["Show max health on the health bar"],
|
||||||
order = 32,
|
order = 5,
|
||||||
}),
|
}),
|
||||||
healthPercentage = option({
|
healthPercentage = option({
|
||||||
type = "toggle",
|
type = "toggle",
|
||||||
name = L["Show health percentage"],
|
name = L["Show health percentage"],
|
||||||
desc = L["Show health percentage on the health bar"],
|
desc = L["Show health percentage on the health bar"],
|
||||||
order = 33,
|
order = 6,
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user