Quantcast
local addon, ns = ...
local db, events, F, L = ns:Locals()

events:RegisterEvent("ADDON_LOADED")
events:RegisterEvent("LOOT_SLOT_CLEARED")
events:SetScript("OnEvent", function(self, event, ...)
	return self[event] and self[event](self, event, ...)
end)

function events:ADDON_LOADED(event, loaded, ...)
	if loaded == addon then
		ns:ValidateDatabase()
		F:Print(string.format(L.VersionLoaded, db.version))
	end
end

SLASH_LOOTMASTERTOOLS1, SLASH_LOOTMASTERTOOLS2, SLASH_LOOTMASTERTOOLS3 = "/lmt", "/loottools", "/lootmastertools"

function SlashCmdList.LOOTMASTERTOOLS(msg)
	events:Toggle()
end