Lua Code:
local hooks = {}
local function AddMessage(frame, message, ...)
local info, name = message:match('|Hplayer(.-)|h%[(.-)%]|h')
if(info) then
message = message:gsub('|Hplayer:(.-)|h%[(.-)%]|h', string.format('|Hplayer:%s|h[%s]|h', info, name:gsub('%-[^|]+', '')))
end
return hooks[frame](frame, message, ...)
end
for index = 1, NUM_CHAT_WINDOWS do
local frame = _G['ChatFrame' .. index]
hooks[frame] = frame.AddMessage
frame.AddMessage = AddMessage
end