Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tbl = {
- ["DAMAGE"] = {frame = 1, prefix = "-", arg2 = true, r = 1, g = 0.1, b = 0.1},
- ["DAMAGE_CRIT"] = {frame = 1, prefix = "|cffFF0000*|r-", arg2 = true, suffix = "|cffFF0000*|r", r = 1, g = 0.1, b = 0.1},
- ["SPELL_DAMAGE"] = {frame = 1, prefix = "-", arg2 = true, r = 0.79, g = 0.3, b = 0.85},
- ["SPELL_DAMAGE_CRIT"] = {frame = 1, prefix = "|cffFF0000*|r-", arg2 = true, suffix = "|cffFF0000*|r", r = .98, g = .84, b = 0.67},
- ["HEAL"] = {frame = 2, prefix = "+", arg3 = true, r = 0.1, g = .65, b = 0.1},
- ["HEAL_CRIT"] = {frame = 2, prefix = "|cffFF0000*|r+", arg3 = true, suffix = "|cffFF0000*|r", r = 0.1, g = 1, b = 0.1},
- ["PERIODIC_HEAL"] = {frame = 2, prefix = "+", arg3 = true, r = 0.1, g = .65, b = 0.1},
- ["MISS"] = {frame = 1, prefix = "Miss", r = 1, g = 0.1, b = 0.1},
- ["SPELL_MISS"] = {frame = 1, prefix = "Miss", r = 0.79, g = 0.3, b = 0.85},
- ["SPELL_REFLECT"] = {frame = 1, prefix = "Reflect", r = 1, g = 1, b = 1},
- ["DODGE"] = {frame = 1, prefix = "Dodge", r = 1, g = 0.1, b = 0.1},
- ["PARRY"] = {frame = 1, prefix = "Parry", r = 1, g = 0.1, b = 0.1},
- ["BLOCK"] = {frame = 1, prefix = "Block", spec = true, r = 1, g = 0.1, b = 0.1},
- ["RESIST"] = {frame = 1, prefix = "Resist", spec = true, r = 1, g = 0.1, b = 0.1},
- ["SPELL_RESIST"] = {frame = 1, prefix = "Resist", spec = true, r = 0.79, g = 0.3, b = 0.85},
- ["ABSORB"] = {frame = 1, prefix = "Absorb", spec = true, r = 1, g = 0.1, b = 0.1},
- ["SPELL_ABSORBED"] = {frame = 1, prefix = "Absorb", spec = true, r = 0.79, g = 0.3, b = 0.85},
- ["HONOR_GAINED"] = {frame = 1, prefix = HONOR..": +", arg2 = true, r = 0.4, g = 0.4, b = 0.4},
- }
- local info
- local template = "-%s (%s)"
- local mCTi = CreateFrame"Frame"
- mCTi:RegisterEvent"COMBAT_TEXT_UPDATE"
- mCTi:RegisterEvent"PLAYER_REGEN_ENABLED"
- mCTi:RegisterEvent"PLAYER_REGEN_DISABLED"
- mCTi:SetScript("OnEvent", function(self, event, subev, arg2, arg3)
- if event=="COMBAT_TEXT_UPDATE" then
- info = tbl[subev]
- if (subev=="HEAL" or subev=="HEAL_CRIT" or subev=="PERIODIC_HEAL") and arg3<cfg.heal_threshold then return end
- if (subev=="HONOR_GAINED") and abs(arg2)<1 then return end
- if(info) then
- local msg = info.prefix or ""
- if(info.spec) then
- if(arg3) then
- msg = template:format(arg2, arg3)
- end
- else
- if(info.arg2) then msg = msg..floor(arg2) end
- if(info.arg3) then msg = msg..arg3 end
- end
- local suffix = info.suffix or ""
- frames[info.frame]:AddMessage(msg..suffix or "", info.r, info.g, info.b)
- end
- elseif event=="PLAYER_REGEN_ENABLED" then
- mCT2:AddMessage("-"..LEAVING_COMBAT.."-",.1,1,.1)
- elseif event=="PLAYER_REGEN_DISABLED" then
- mCT2:AddMessage("+"..ENTERING_COMBAT.."+",1,.1,.1)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement