You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
--- Init.lua
|
|
-- Initialisation of the global addon structures
|
|
-- Load dependencies
|
|
-- Note: Ideally, this would be saved in the addon table
|
|
-- It'll remain global for the time being in order to maintain backwards compatibility
|
|
Rarity = LibStub("AceAddon-3.0"):NewAddon(
|
|
"Rarity",
|
|
"AceConsole-3.0",
|
|
"AceEvent-3.0",
|
|
"AceTimer-3.0",
|
|
"LibSink-2.0",
|
|
"AceBucket-3.0",
|
|
"LibBars-1.0",
|
|
"AceSerializer-3.0"
|
|
)
|
|
-- Rarity.MINOR_VERSION = tonumber(("$Revision: 650 $"):match("%d+")) -- Disabled after switching entirely to Git (from SVN)
|
|
local projectVersion, noReplacements = (C_AddOns.GetAddOnMetadata("Rarity", "Version"):match("r%d+") or "r0"):gsub(
|
|
"r",
|
|
""
|
|
) -- e.g., r654 1 (the second value can be discarded)
|
|
Rarity.MINOR_VERSION = tonumber(projectVersion)
|
|
|
|
-- Set up modules
|
|
Rarity.Statistics = {}
|
|
Rarity.Utils = {}
|
|
|
|
-- Global lookup tables (will be replaced eventually, but let's maintain backwards compatibility for now)
|
|
Rarity.items = {}
|
|
Rarity.architems = {}
|
|
Rarity.bosses = {}
|
|
Rarity.guids = {}
|
|
Rarity.npcs_to_items = {}
|
|
Rarity.zones = {}
|
|
Rarity.items_to_items = {}
|
|
Rarity.bagitems = {}
|
|
Rarity.tempbagitems = {}
|
|
Rarity.used = {}
|
|
|