diff --git a/Tags.lua b/Tags.lua
index b604663..d191bb0 100644
--- a/Tags.lua
+++ b/Tags.lua
@@ -192,7 +192,7 @@ oUF.Tags.Methods['LanCombo'] = function(unit)
return string.format('|cffffff00%d|r', cp)
end
end
-oUF.Tags.Events['LanCombo'] = 'UNIT_COMBO_POINTS'
+oUF.Tags.Events['LanCombo'] = 'UNIT_COMBO_POINTS PLAYER_TARGET_CHANGED'
oUF.Tags.Methods['LanChi'] = function(unit)
local chi = UnitPower('player', SPELL_POWER_CHI)
diff --git a/oUF_Lanerra.lua b/oUF_Lanerra.lua
index 7cb7fe8..5e0c11a 100644
--- a/oUF_Lanerra.lua
+++ b/oUF_Lanerra.lua
@@ -10,6 +10,7 @@ local PlayerUnits = { player = true, pet = true, vehicle = true }
local noop = function() return end
local fontstrings = {}
local PowerBarColor = PowerBarColor
+local playerClass = UnitClass('player')
-- A little backdrop local to save us some typing...because I'm lazy
local backdrop = {
@@ -384,7 +385,7 @@ local function UpdateDruidPower(self, event, unit)
end
-- Runes, sucka!
-if playerClass == 'DEATHKNIGHT' then
+if playerClass == 'Deathknight' then
-- Better unholy color:
oUF.colors.runes[2][1] = 0.3
oUF.colors.runes[2][2] = 0.9
@@ -958,7 +959,7 @@ local Stylish = function(self, unit, isSingle)
end
-- Various oUF plugins support
- if (unit == 'player') and playerClass == 'DEATHKNIGHT' then
+ if (unit == 'player') and playerClass == 'Deathknight' then
local Runes = {}
for index = 1, 6 do
-- Position and size of the rune bar indicators
@@ -982,7 +983,7 @@ local Stylish = function(self, unit, isSingle)
if unit == 'player' then
-- DruidPower Support
- if (unit == 'player' and playerClass == 'DRUID') then
+ if (unit == 'player' and playerClass == 'Druid') then
self.Druid = CreateFrame('Frame')
self.Druid:SetParent(self)
self.Druid:SetFrameStrata('LOW')
@@ -1011,7 +1012,7 @@ local Stylish = function(self, unit, isSingle)
end
-- Eclipse Bar Support
- if (playerClass == 'DRUID') then
+ if (playerClass == 'Druid') then
local EclipseBar = CreateFrame('Frame', nil, self)
EclipseBar:SetPoint('TOPLEFT', self, 'BOTTOMLEFT', 0, -10)
EclipseBar:SetPoint('TOPRIGHT', self, 'BOTTOMRIGHT', 0, -10)
@@ -1048,7 +1049,7 @@ local Stylish = function(self, unit, isSingle)
end
-- Soul Shard Support
- if (playerClass == 'WARLOCK') then
+ if (playerClass == 'Warlock') then
local Shards = self:CreateFontString(nil, 'OVERLAY')
Shards:SetPoint('CENTER', self, 'RIGHT', 17, -2)
Shards:SetFont(Settings.Media.Font, 24, 'OUTLINE')
@@ -1057,7 +1058,7 @@ local Stylish = function(self, unit, isSingle)
end
-- Holy Power Support
- if (playerClass == 'PALADIN') then
+ if (playerClass == 'Paladin') then
local HolyPower = self:CreateFontString(nil, 'OVERLAY')
HolyPower:SetPoint('CENTER', self, 'RIGHT', 17, -2)
HolyPower:SetFont(Settings.Media.Font, 24, 'OUTLINE')
@@ -1066,7 +1067,7 @@ local Stylish = function(self, unit, isSingle)
end
-- Combo points display
- if (playerClass == 'ROGUE') or (playerClass == 'DRUID') then
+ if (playerClass == 'Rogue') or (playerClass == 'Druid') then
local ComboPoints = self:CreateFontString(nil, 'OVERLAY')
ComboPoints:SetPoint('CENTER', self, 'RIGHT', 17, -2)
ComboPoints:SetFont(Settings.Media.Font, 24, 'OUTLINE')
@@ -1075,7 +1076,7 @@ local Stylish = function(self, unit, isSingle)
end
-- Chi display
- if (playerClass == 'MONK') then
+ if (playerClass == 'Monk') then
local Chi = self:CreateFontString(nil, 'OVERLAY')
Chi:SetPoint('CENTER', self, 'RIGHT', 17, 0)
Chi:SetFont(Settings.Media.Font, 24, 'OUTLINE')
@@ -1117,7 +1118,7 @@ local Stylish = function(self, unit, isSingle)
end
-- Hardcore border action!
- if unit == 'player' and playerClass == 'DEATHKNIGHT' then
+ if unit == 'player' and playerClass == 'Deathknight' then
self.Overlay:SetPoint('TOPLEFT', self.Runes[1], 0, -1)
self.Overlay:SetPoint('BOTTOMRIGHT', self)
else
@@ -1711,14 +1712,14 @@ function GetPlayerRole()
return CURRENT_ROLE
end
-if playerClass == 'DEATHKNIGHT' then
+if playerClass == 'Deathknight' then
updateEvents = 'UPDATE_SHAPESHIFT_FORM'
function getRole()
if GetSpecialization() == 1 then -- Blood 1, Frost 2, Unholy 3
return 'TANK'
end
end
-elseif playerClass == 'DRUID' then
+elseif playerClass == 'Druid' then
updateEvents = 'UPDATE_SHAPESHIFT_FORM'
function getRole()
local form = GetShapeshiftFormID() -- Aquatic 4, Bear 5, Cat 1, Flight 29, Moonkin 31, Swift Flight 27, Travel 3, Tree 2
@@ -1728,7 +1729,7 @@ elseif playerClass == 'DRUID' then
return 'HEALER'
end
end
-elseif playerClass == 'MONK' then
+elseif playerClass == 'Monk' then
updateEvents = 'UPDATE_SHAPESHIFT_FORM'
function getRole()
local form = GetShapeshiftFormID() -- Tiger 24, Ox 23, Serpent 20
@@ -1738,7 +1739,7 @@ elseif playerClass == 'MONK' then
return 'HEALER'
end
end
-elseif playerClass == 'PALADIN' then
+elseif playerClass == 'Paladin' then
local RIGHTEOUS_FURY = GetSpellInfo(25780)
updateEvents = 'PLAYER_REGEN_DISABLED'
function getRole()
@@ -1748,19 +1749,19 @@ elseif playerClass == 'PALADIN' then
return 'HEALER'
end
end
-elseif playerClass == 'PRIEST' then
+elseif playerClass == 'Priest' then
function getRole()
if GetSpecialization() ~= 3 then -- Discipline 1, Holy 2, Shadow 3
return 'HEALER'
end
end
-elseif playerClass == 'SHAMAN' then
+elseif playerClass == 'Shaman' then
function getRole()
if GetSpecialization() == 3 then -- Elemental 1, Enhancement 2, Restoration 3
return 'HEALER'
end
end
-elseif playerClass == 'WARRIOR' then
+elseif playerClass == 'Warrior' then
updateEvents = 'UPDATE_SHAPESHIFT_FORM'
function getRole()
if GetSpecialization() == 3 and GetShapeshiftFormID() == 18 then -- Battle 17, Berserker 19, Defensive 18
diff --git a/oUF_Lanerra.toc b/oUF_Lanerra.toc
index 0d144a9..a40a3ae 100644
--- a/oUF_Lanerra.toc
+++ b/oUF_Lanerra.toc
@@ -1,5 +1,5 @@
## Interface: 60000
-## Version: 1.5.9
+## Version: 1.5.91
## Title: oUF_Lanerra
## Notes: oUF layout by Lanerra