Files
hide-coa-ui/SlashCommands.lua
Narcasung 3547c3a356 Flatten repo layout, drop nested HideCoAUI subfolder
The addon folder is now the repo root, so installers rename the
extracted archive to HideCoAUI instead of finding a subfolder already
named that.
2026-07-13 20:45:22 +02:00

39 lines
975 B
Lua

local commands = {}
local function RegisterCommand(name, description, handler)
table.insert(commands, { name = name, description = description, handler = handler })
end
HideCoAUI.RegisterSlashCommand = RegisterCommand
local function PrintCommandList()
print("|cff33ff99HideCoAUI|r commands:")
for _, command in ipairs(commands) do
print(" |cffffffff/hidecoaui " .. command.name .. "|r - " .. command.description)
end
end
local function HandleSlashCommand(msg)
local commandName = msg:match("^%s*(%S*)"):lower()
if commandName == "" then
HideCoAUI.OpenOptions()
return
end
for _, command in ipairs(commands) do
if command.name == commandName then
command.handler()
return
end
end
print("|cff33ff99HideCoAUI|r unknown command: /hidecoaui " .. commandName)
PrintCommandList()
end
SLASH_HIDECOAUI1 = "/hidecoaui"
SlashCmdList["HIDECOAUI"] = HandleSlashCommand