Quantcast
local NAME, ADDON = ...

local core = {}

function core:ADDON_LOADED(name)
    if name ~= NAME then return end

    ADDON.settings:Init()
    ADDON.bagController:Init()

    ADDON.events:Remove('ADDON_LOADED', self)
end

ADDON.events:Add('ADDON_LOADED', core)

--region Bag commands

ToggleAllBags = function()
    ADDON.bagController:Toggle()
end

ToggleBag = function(id)
    if id < 5 and id > -1 then
        ADDON.bagController:Toggle()
    end
end

ToggleBackpack = function()
    ADDON.bagController:Toggle()
end

OpenAllBags = function()
    ADDON.bagController:Open()
end

OpenBackpack = function()
    ADDON.bagController:Open()
end

CloseAllBags = function()
    ADDON.bagController:Close()
end

CloseBackpack = function()
    ADDON.bagController:Close()
end

--endregion

SLASH_DJBAGS1 = '/djb';
function SlashCmdList.DJBAGS(msg, editbox)
    ADDON.bagController:Open()
end

SLASH_RL1 = '/rl';
function SlashCmdList.RL(msg, editbox)
    ReloadUI()
end