Compare commits
6 Commits
Author | SHA1 | Date |
---|---|---|
Robin | ac9e235b0b | |
Robin | ca094c94a3 | |
Robin | 56e9010e26 | |
Robin | 74ad6d387d | |
Robin | c272feb058 | |
Robin | 4f0a17c818 |
|
@ -1 +1 @@
|
|||
Subproject commit 1d4200bd9820474cae49c5ef26fb42e3eb621b5b
|
||||
Subproject commit 796ca249e88cbc16a14694db7ec44cb63a8ea960
|
23
taunted.lua
23
taunted.lua
|
@ -55,19 +55,19 @@ local spammer = {}
|
|||
local function getUnitId(name)
|
||||
if(GetNumGroupMembers() > 0) then
|
||||
for i = 1,MAX_RAID_MEMBERS do
|
||||
if(UnitName("raid"..i) == name) then
|
||||
return "raid"..i
|
||||
if(UnitName(format("raid%i",i)) == name) then
|
||||
return format("raid%i",i)
|
||||
end
|
||||
end
|
||||
else
|
||||
for i = 1,4 do
|
||||
if(UnitName("party"..i) == name) then
|
||||
return "party"..i
|
||||
if(UnitName(format("party%i",i)) == name) then
|
||||
return format("party%i",i)
|
||||
end
|
||||
end
|
||||
for i = 1,4 do
|
||||
if(UnitName("partypet"..i) == name) then
|
||||
return "partypet"..i
|
||||
if(UnitName(format("party%ipet",i)) == name) then
|
||||
return format("party%ipet",i)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -92,7 +92,7 @@ local function OnUpdate()
|
|||
addon:OnText(name, spots)
|
||||
end
|
||||
|
||||
function addon:CLParse(data, prefix, suffix)
|
||||
function addon:CLParse(event, data, prefix, suffix)
|
||||
-- local event,timestamp, eventtype, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId,spellName,spellSchool = ...
|
||||
local dest = data[13]
|
||||
if(not taunts[dest]) then return end
|
||||
|
@ -156,25 +156,24 @@ end
|
|||
|
||||
local function tooltip(GameTooltip)
|
||||
GameTooltip:AddLine(name)
|
||||
GameTooltip:AddDoubleLine("|cff00ff00"..L["Tank"].."|r","|cffffffff"..tank.."|r")
|
||||
GameTooltip:AddDoubleLine(format("|cff00ff00%s|r",L["Tank"]),format("|cffffffff%s|r",tank))
|
||||
if(spammer) then
|
||||
for k in pairs(spammer) do
|
||||
GameTooltip:AddDoubleLine(k,"|cffffffff"..spammer[k]['count'].."|r")
|
||||
GameTooltip:AddDoubleLine(k,format("|cffffffff%i|r",spammer[k]['count']))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function addon:PLAYER_ENTERING_WORLD(event,...)
|
||||
self:UnregisterEvent(event)
|
||||
addon['db'] = LibStub("AceDB-3.0"):New(name.."DB")
|
||||
addon['db'] = LibStub("AceDB-3.0"):New(format("%sDB",name))
|
||||
addon:InitConfig(name, true, {
|
||||
['type'] = "data source",
|
||||
['OnTooltipShow'] = tooltip,
|
||||
})
|
||||
addon:AddConfigEntry(name, 'toggle', 'ignoreTanks', 'Ignore Tanks', 'Dont show taunts of tanks.', 1)
|
||||
LibStub("LibCombatLog"):Embed(addon)
|
||||
addon:RegisterCLEvent("SPELL_CAST_SUCCESS","CLParse")
|
||||
addon:RegisterCLEvent("SPELL_MISSED","CLParse")
|
||||
addon:RegisterCLEvent({"SPELL_CAST_SUCCESS","SPELL_MISSED"},"CLParse")
|
||||
self:RegisterEvent("RAID_ROSTER_UPDATE")
|
||||
OnUpdate()
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue