You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.4 KiB
65 lines
1.4 KiB
local name, addonTable = ...
|
|
|
|
--[[ END STANDARD HEADER ]] --
|
|
|
|
local function buildText(...)
|
|
local text = "|cffffff78" .. tostring(addonTable) .. ":|r "
|
|
|
|
for i = 1, select("#", ...) do
|
|
local parm = select(i, ...)
|
|
if type(parm) == "string" then
|
|
text = text .. parm
|
|
else
|
|
text = text .. tostring(parm) .. " "
|
|
end
|
|
end
|
|
|
|
if text == nil or #text == 0 then
|
|
return ""
|
|
end
|
|
|
|
return text
|
|
end
|
|
|
|
--[[ from AceConsole-3.0 ]] --
|
|
if not Prat.Print then
|
|
function Prat.Print(self, ...)
|
|
local text = (self == addonTable) and buildText(...) or buildText(self, ...)
|
|
|
|
if text == nil or #text == 0 then
|
|
return
|
|
end
|
|
|
|
DEFAULT_CHAT_FRAME:AddMessage(text)
|
|
end
|
|
end
|
|
|
|
if not Prat.PrintLiteral then
|
|
function Prat.PrintLiteral(self, ...)
|
|
UIParentLoadAddOn("Blizzard_DebugTools");
|
|
DevTools_Dump((...));
|
|
DevTools_Dump(select(2, ...));
|
|
end
|
|
end
|
|
|
|
if not Prat.AddPrintMethod then
|
|
function Prat.AddPrintMethod(_, frame)
|
|
function frame:print(...)
|
|
Prat.Print(self, ...)
|
|
end
|
|
|
|
function frame:dbg()
|
|
end
|
|
end
|
|
end
|
|
|
|
if not Prat.AddPrintMethods then
|
|
function Prat.AddPrintMethods()
|
|
for i = 1, NUM_CHAT_WINDOWS do
|
|
Prat.AddPrintMethod(addonTable, _G["ChatFrame" .. i])
|
|
end
|
|
end
|
|
|
|
Prat.EnableTasks[#Prat.EnableTasks + 1] = Prat.AddPrintMethods
|
|
end
|
|
|
|
|