/Tukui/modules/misc/commands.lua
http://github.com/Asphyxia/Tukui · Lua · 55 lines · 42 code · 7 blank · 6 comment · 14 complexity · 3c163549504a3eac0a4ea020ae23ec80 MD5 · raw file
- local T, C, L = unpack(select(2, ...)) -- Import: T - functions, constants, variables; C - config; L - locales
- -- enable or disable an addon via command
- SlashCmdList.DISABLE_ADDON = function(addon) local _, _, _, _, _, reason, _ = GetAddOnInfo(addon) if reason ~= "MISSING" then DisableAddOn(addon) ReloadUI() else print("|cffff0000Error, Addon not found.|r") end end
- SLASH_DISABLE_ADDON1 = "/disable"
- SlashCmdList.ENABLE_ADDON = function(addon) local _, _, _, _, _, reason, _ = GetAddOnInfo(addon) if reason ~= "MISSING" then EnableAddOn(addon) LoadAddOn(addon) ReloadUI() else print("|cffff0000Error, Addon not found.|r") end end
- SLASH_ENABLE_ADDON1 = "/enable"
- -- switch to heal layout via a command
- SLASH_TUKUIHEAL1 = "/heal"
- SlashCmdList.TUKUIHEAL = function()
- DisableAddOn("Tukui_Raid")
- EnableAddOn("Tukui_Raid_Healing")
- ReloadUI()
- end
- -- switch to dps layout via a command
- SLASH_TUKUIDPS1 = "/dps"
- SlashCmdList.TUKUIDPS = function()
- DisableAddOn("Tukui_Raid_Healing")
- EnableAddOn("Tukui_Raid")
- ReloadUI()
- end
- -- fix combatlog manually when it broke
- SLASH_CLFIX1 = "/clfix"
- SlashCmdList.CLFIX = CombatLogClearEntries
- -- ready check shortcut
- SlashCmdList.RCSLASH = DoReadyCheck
- SLASH_RCSLASH1 = "/rc"
- SLASH_RAIDDISBAND1 = "/rd"
- SlashCmdList["RAIDDISBAND"] = function()
- SendChatMessage(L.disband, "RAID" or "PARTY")
- if UnitInRaid("player") then
- for i=1, GetNumRaidMembers() do
- local name, _, _, _, _, _, _, online = GetRaidRosterInfo(i)
- if online and name ~= T.myname then
- UninviteUnit(name)
- end
- end
- else
- for i=MAX_PARTY_MEMBERS, 1, -1 do
- if GetPartyMember(i) then
- UninviteUnit(UnitName("party"..i))
- end
- end
- end
- LeaveParty()
- end
- -- Leave party command
- SlashCmdList["LEAVEPARTY"] = function() LeaveParty() end
- SLASH_LEAVEPARTY1 = '/leaveparty'