View Single Post
03-24-12, 07:40 PM   #3
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2007
Posts: 1,710
Lua Code:
  1. local hooks = {}
  2. local function AddMessage(frame, message, ...)
  3.     local info, name = message:match('|Hplayer(.-)|h%[(.-)%]|h')
  4.     if(info) then
  5.         message = message:gsub('|Hplayer:(.-)|h%[(.-)%]|h', string.format('|Hplayer:%s|h[%s]|h', info, name:gsub('%-[^|]+', '')))
  6.     end
  7.  
  8.     return hooks[frame](frame, message, ...)
  9. end
  10.  
  11. for index = 1, NUM_CHAT_WINDOWS do
  12.     local frame = _G['ChatFrame' .. index]
  13.     hooks[frame] = frame.AddMessage
  14.     frame.AddMessage = AddMessage
  15. end
  Reply With Quote