local addonName, addon = ... function addon:Print(...) -- can't use string join, it fails on nil values local msg = '' for index = 1, select('#', ...) do local arg = select(index, ...) msg = msg .. tostring(arg) .. ' ' end DEFAULT_CHAT_FRAME:AddMessage('|cff33ff99' .. addonName .. '|r: ' .. msg:trim()) end function addon:Printf(fmt, ...) self:Print(fmt:format(...)) end function addon:Dump(value, startKey) DevTools_Dump(value, startKey) end function addon:DumpUI(value) UIParentLoadAddOn('Blizzard_DebugTools') DisplayTableInspectorWindow(value) end