added classes which give a buff
next step: talent/spec and hunter pets
This commit is contained in:
parent
f798dd71e7
commit
31a426d370
|
@ -2,18 +2,58 @@
|
||||||
local addonName, addonNS = ...
|
local addonName, addonNS = ...
|
||||||
local ldb = LibStub("LibDataBroker-1.1")
|
local ldb = LibStub("LibDataBroker-1.1")
|
||||||
|
|
||||||
local defaults = {}
|
local defaults = { -- http://www.wowhead.com/guide=1100/buffs-and-debuffs
|
||||||
defaults.statIcons = { -- thanks ElvUI/modules/auras/consolidatedBuffs.lua, i'll change this in future versions
|
[1] = { -- Stats
|
||||||
[1] = "Interface\\Icons\\Spell_Magic_GreaterBlessingofKings", -- Stats
|
[1] = "Interface\\Icons\\spell_nature_regeneration",
|
||||||
[2] = "Interface\\Icons\\Spell_Holy_WordFortitude", -- Stamina
|
[2] = {"DRUID", "MONK", "PALADIN"}
|
||||||
[3] = "Interface\\Icons\\INV_Misc_Horn_02", --Attack Power
|
},
|
||||||
[4] = "Interface\\Icons\\INV_Helmet_08", --Haste
|
[2] = { -- Stamina
|
||||||
[5] = "Interface\\Icons\\Spell_Holy_MagicalSentry", --Spell Power
|
[1] = "Interface\\Icons\\spell_holy_wordfortitude",
|
||||||
[6] = "Interface\\Icons\\ability_monk_prideofthetiger", -- Critical Strike
|
[2] = {"WARRIOR", "PRIEST", "WARLOCK"}
|
||||||
[7] = "Interface\\Icons\\Spell_Holy_GreaterBlessingofKings", --Mastery
|
},
|
||||||
[8] = "Interface\\Icons\\spell_warlock_focusshadow", --Multistrike
|
[3] = { --Attack Power
|
||||||
[9] = "Interface\\Icons\\Spell_Holy_MindVision" --Versatility
|
[1] = "Interface\\Icons\\ability_warrior_battleshout",
|
||||||
|
[2] = {"DEATHKNIGHT", "WARRIOR", "HUNTER"}
|
||||||
|
},
|
||||||
|
[4] = { --Haste
|
||||||
|
[1] = "Interface\\Icons\\spell_nature_bloodlust",
|
||||||
|
[2] = {"DEATHKNIGHT", "ROGUE", "PRIEST", "SHAMAN"}
|
||||||
|
},
|
||||||
|
[5] = { --Spell Power
|
||||||
|
[1] = "Interface\\Icons\\spell_holy_magicalsentry",
|
||||||
|
[2] = {"MAGE", "WARLOCK"}
|
||||||
|
},
|
||||||
|
[6] = { -- Critical Strike
|
||||||
|
[1] = "Interface\\Icons\\spell_nature_unyeildingstamina",
|
||||||
|
[2] = {"MAGE", "DRUID", "MONK"}
|
||||||
|
},
|
||||||
|
[7] = { --Mastery
|
||||||
|
[1] = "Interface\\Icons\\spell_holy_greaterblessingofkings",
|
||||||
|
[2] = {"DEATHKNIGHT", "SHAMAN", "DRUID", "PALADIN"}
|
||||||
|
},
|
||||||
|
[8] = { --Multistrike
|
||||||
|
[1] = "Interface\\Icons\\inv_elemental_mote_air01",
|
||||||
|
[2] = {"ROGUE", "PRIEST", "WARLOCK", "MONK"}
|
||||||
|
},
|
||||||
|
[9] = { --Versatility
|
||||||
|
[1] = "Interface\\Icons\\spell_holy_mindvision",
|
||||||
|
[2] = {"DEATHKNIGHT", "WARRIOR", "DRUID", "PALADIN"}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
classes_raw = {}
|
||||||
|
local classes = {}
|
||||||
|
FillLocalizedClassList(classes_raw)
|
||||||
|
for token, localizedName in pairs(classes_raw) do
|
||||||
|
local color = RAID_CLASS_COLORS[token];
|
||||||
|
classes[token] = {
|
||||||
|
["name"] = localizedName,
|
||||||
|
["color"] = color.colorStr
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
local function classColorLocalized(token)
|
||||||
|
return "\124c".. classes[token]["color"]..classes[token]["name"].."\124r"
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
local BrokerConsolidatedBuffs = ldb:NewDataObject("Broker_ConsolidatedBuffs", {
|
local BrokerConsolidatedBuffs = ldb:NewDataObject("Broker_ConsolidatedBuffs", {
|
||||||
|
@ -29,15 +69,22 @@ local BrokerConsolidatedBuffs = ldb:NewDataObject("Broker_ConsolidatedBuffs", {
|
||||||
|
|
||||||
for i = 1, NUM_LE_RAID_BUFF_TYPES do
|
for i = 1, NUM_LE_RAID_BUFF_TYPES do
|
||||||
local name, rank, texture, duration, expiration, spellId, slot = GetRaidBuffTrayAuraInfo(i)
|
local name, rank, texture, duration, expiration, spellId, slot = GetRaidBuffTrayAuraInfo(i)
|
||||||
local r, g, b
|
local c
|
||||||
|
|
||||||
if name then
|
if name then
|
||||||
r, g, b = 0, 1, 0
|
c = "FF00FF00"
|
||||||
else
|
else
|
||||||
r, g, b = 1, 0, 0
|
c = "FFFF0000"
|
||||||
end
|
end
|
||||||
|
|
||||||
tooltip:AddLine("\124T"..defaults.statIcons[i]..":0\124t ".._G["RAID_BUFF_"..i], r, g, b)
|
|
||||||
|
local list = classColorLocalized(defaults[i][2][1])
|
||||||
|
for ii = 2, #defaults[i][2] do
|
||||||
|
list = list ..", ".. classColorLocalized(defaults[i][2][ii])
|
||||||
|
end
|
||||||
|
tooltip:AddDoubleLine("\124T"..defaults[i][1]..":0\124t \124c"..c.._G["RAID_BUFF_"..i].."\124r", list)
|
||||||
|
--tooltip:AddLine("\124T"..defaults[i][1]..":0\124t \124c"..c.._G["RAID_BUFF_"..i].."\124r "..list)
|
||||||
|
--tooltip:AddLine(" "..list)
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
## Title: Broker_ConsolidatedBuffs
|
## Title: Broker_ConsolidatedBuffs
|
||||||
## Notes: Track consolidated buffs
|
## Notes: Track consolidated buffs
|
||||||
## Author: Gio
|
## Author: Gio
|
||||||
## Version: 0.6
|
## Version: 0.7
|
||||||
## SavedVariables:
|
## SavedVariables:
|
||||||
|
|
||||||
libs\LibStub\LibStub.lua
|
libs\LibStub\LibStub.lua
|
||||||
|
|
Loading…
Reference in New Issue