Files
coa-vanillaguide/SlashCommands.lua
T

65 lines
1.4 KiB
Lua

--[[--------------------------------------------------
----- VanillaGuide -----
------------------
SlashCommands.lua
Authors: mrmr
Version: 1.04.2
------------------------------------------------------
Description:
This file handles Slash Commands using Ace2 lib
1.00
-- Initial Ace2 release
1.99a
-- Ally addition starter version
1.03
-- No Changes. Just adjusting "version".
1.99x for a beta release was a weird choise.
1.04.1
-- no changes at all ;)
1.04.2
-- no changes in here for this revision
------------------------------------------------------
Connection:
--]]--------------------------------------------------
local VGuide = VGuide
local options = {
type='group',
args = {
toggle = {
type = 'toggle',
name = 'toggle',
desc = 'This Toggle VanillaGuide Main Frame visibility',
get = "IsMFVisible",
set = "ToggleMFVisibility"
}
--},
},
}
VGuide:RegisterChatCommand({"/vguide", "/vg"}, options)
function VGuide:IsMFVisible()
local frame = getglobal("VG_MainFrame")
return frame:IsVisible()
end
function VGuide:ToggleMFVisibility()
local frame = getglobal("VG_MainFrame")
local fSettings = getglobal("VG_SettingsFrame")
if frame:IsVisible() then
frame:Hide()
if fSettings:IsVisible() then
fSettings.showthis = true
fSettings:Hide()
end
else
frame:Show()
if fSettings.showthis then
fSettings:Show()
end
end
end
return VGuide