Prettier text output in chat
This commit is contained in:
		
							parent
							
								
									19a586d061
								
							
						
					
					
						commit
						f857563901
					
				
					 4 changed files with 61 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -1,3 +1,5 @@
 | 
			
		|||
local _, u = ...
 | 
			
		||||
 | 
			
		||||
-- https://wowpedia.fandom.com/wiki/BindingID
 | 
			
		||||
local myBinds = {
 | 
			
		||||
    -- Movement
 | 
			
		||||
| 
						 | 
				
			
			@ -103,9 +105,9 @@ end
 | 
			
		|||
local function setBindingRM(key, action)
 | 
			
		||||
    unsetBinding(action);
 | 
			
		||||
    if SetBinding(key, action) then
 | 
			
		||||
        print("Set binding " .. key .. " to " .. action);
 | 
			
		||||
        u.success(key .. " -> " .. action);
 | 
			
		||||
    else
 | 
			
		||||
        print("Failed to set binding " .. key .. " to " .. action);
 | 
			
		||||
        u.error("Failed to set binding " .. key .. " to " .. action);
 | 
			
		||||
    end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -113,7 +115,8 @@ local function applyBindingSet(set)
 | 
			
		|||
    for key, action in pairs(set) do
 | 
			
		||||
        setBindingRM(key, action)
 | 
			
		||||
    end
 | 
			
		||||
    print("Bindings set. Dont forget to reload your UI.")
 | 
			
		||||
    u.info("Bindings set!")
 | 
			
		||||
    u.warn("Dont forget to reload your UI.")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local function enableBars()
 | 
			
		||||
| 
						 | 
				
			
			@ -132,6 +135,7 @@ local function enableBars()
 | 
			
		|||
end
 | 
			
		||||
 | 
			
		||||
local function BindsHandler(msg, editbox)
 | 
			
		||||
    u.guards()
 | 
			
		||||
    if msg == "" then
 | 
			
		||||
        applyBindingSet(myBinds)
 | 
			
		||||
        enableBars()
 | 
			
		||||
| 
						 | 
				
			
			@ -140,6 +144,7 @@ local function BindsHandler(msg, editbox)
 | 
			
		|||
        applyBindingSet(cameraBinds)
 | 
			
		||||
    end
 | 
			
		||||
    SaveBindings(1)
 | 
			
		||||
    u.guards()
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
-- Register the /hello command
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,4 +6,5 @@
 | 
			
		|||
## URL: https://git.silversoft.se/Imbus/ImbusBinds
 | 
			
		||||
## IconTexture: Interface\Icons\Inv_qiraj_jewelglyphed
 | 
			
		||||
 | 
			
		||||
Util.lua
 | 
			
		||||
ImbusBinds.lua
 | 
			
		||||
| 
						 | 
				
			
			@ -6,4 +6,5 @@
 | 
			
		|||
## URL: https://git.silversoft.se/Imbus/ImbusBinds
 | 
			
		||||
## IconTexture: Interface\Icons\Inv_qiraj_jewelglyphed
 | 
			
		||||
 | 
			
		||||
Util.lua
 | 
			
		||||
ImbusBinds.lua
 | 
			
		||||
							
								
								
									
										51
									
								
								Util.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								Util.lua
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,51 @@
 | 
			
		|||
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
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue