diff --git a/ImbusBinds.lua b/ImbusBinds.lua index 7d838f5..88624f4 100755 --- a/ImbusBinds.lua +++ b/ImbusBinds.lua @@ -1,4 +1,54 @@ -local _, u = ... +-- local _, u = ... + +-- Hex formatted as "AARRGGBB" +local COLOR = { + blue = "FF" .. "0000FF", + green = "FF" .. "00FF00", + red = "FF" .. "FF0000", + legendary = "FF" .. "A335EE", + heirloom = "FF" .. "E6CC80", + warning = "FF" .. "EED202", +} + +-- Wrap the text in a color code +local function colorWrap(text, colorCode) + return "|c" .. colorCode .. text .. "|r" +end + +-- Special case of the color function +local function prefix() + return colorWrap("ImbusBinds> ", COLOR.legendary) +end + +-- Special print +local function bprint(msg) + print(prefix() .. msg) +end + +-- Prints some separators +function u.guards() + local accum = "" + for _ = 1, 30 do + accum = accum .. "=" + end + print(colorWrap(accum, COLOR.legendary)) +end + +function u.info(msg) + bprint(colorWrap(msg, COLOR.heirloom)) +end + +function u.warn(msg) + bprint(colorWrap(msg, COLOR.warning)) +end + +function u.error(msg) + bprint(colorWrap(msg, COLOR.red)) +end + +function u.success(msg) + bprint(colorWrap(msg, COLOR.green)) +end -- https://wowpedia.fandom.com/wiki/BindingID local myBinds = {