initial commit
This commit is contained in:
37
Modules/MapOverlay/MapOverlayIconConfig.lua
Normal file
37
Modules/MapOverlay/MapOverlayIconConfig.lua
Normal file
@@ -0,0 +1,37 @@
|
||||
local ADDON_NAME = "HailMaryGuildTools"
|
||||
local HMGT = LibStub("AceAddon-3.0"):GetAddon(ADDON_NAME)
|
||||
if not HMGT then return end
|
||||
|
||||
local MEDIA_PATH = "Interface\\AddOns\\HailMaryGuildTools\\Modules\\MapOverlay\\Media\\"
|
||||
local BLIP_TEXTURE = "Interface\\Minimap\\ObjectIconsAtlas"
|
||||
|
||||
-- Curated list of allowed Map Overlay icons.
|
||||
-- Add, remove, or reorder entries here without touching the runtime module.
|
||||
-- Supported fields per icon:
|
||||
-- key, label, texture
|
||||
-- atlasIndex + atlasSize = "32x32" (optionally textureWidth, textureHeight, atlasColumns)
|
||||
-- or exact iconCoords = { left, right, top, bottom }
|
||||
-- or exact cell = { col, row } for fixed 32x32 sheets
|
||||
-- Note: 32x32 ObjectIconsAtlas minimap blips are rendered through Blizzard's
|
||||
-- legacy ObjectIcons coordinate path internally, so the visible crop stays exact.
|
||||
HMGT.MapOverlayIconConfig = {
|
||||
defaultKey = "default",
|
||||
icons = {
|
||||
{ key = "default", label = "Default", texture = MEDIA_PATH .. "DefaultIcon.png" },
|
||||
{ key = "auctionhouse", label = "Auction House", texture = BLIP_TEXTURE, atlasIndex = 16, atlasSize = "32x32", aliases = { "auction_house" } },
|
||||
{ key = "bank", label = "Bank", texture = BLIP_TEXTURE, atlasIndex = 17, atlasSize = "32x32" },
|
||||
{ key = "battlemaster", label = "Battlemaster", texture = BLIP_TEXTURE, atlasIndex = 18, atlasSize = "32x32" },
|
||||
{ key = "classtrainer", label = "Class Trainer", texture = BLIP_TEXTURE, atlasIndex = 19, atlasSize = "32x32", aliases = { "class_trainer" } },
|
||||
{ key = "fooddrink", label = "Food & Drink", texture = BLIP_TEXTURE, atlasIndex = 21, atlasSize = "32x32", aliases = { "food_drink" } },
|
||||
{ key = "innkeeper", label = "Innkeeper", texture = BLIP_TEXTURE, atlasIndex = 22, atlasSize = "32x32" },
|
||||
{ key = "poisons", label = "Poisons", texture = BLIP_TEXTURE, atlasIndex = 24, atlasSize = "32x32" },
|
||||
{ key = "professiontrainer", label = "Profession Trainer", texture = BLIP_TEXTURE, atlasIndex = 25, atlasSize = "32x32", aliases = { "profession_trainer" } },
|
||||
{ key = "reagents", label = "Reagents", texture = BLIP_TEXTURE, atlasIndex = 26, atlasSize = "32x32" },
|
||||
{ key = "repairs", label = "Repairs", texture = BLIP_TEXTURE, atlasIndex = 27, atlasSize = "32x32" },
|
||||
{ key = "blueblip", label = "Blue Blip", texture = BLIP_TEXTURE, atlasIndex = 0, atlasSize = "32x32", aliases = { "blip_blue" } },
|
||||
{ key = "lightblueblip", label = "Light Blue Blip", texture = BLIP_TEXTURE, atlasIndex = 1, atlasSize = "32x32", aliases = { "blip_lightblue" } },
|
||||
{ key = "redblip", label = "Red Blip", texture = BLIP_TEXTURE, atlasIndex = 2, atlasSize = "32x32", aliases = { "blip_red" } },
|
||||
{ key = "yellowblip", label = "Yellow Blip", texture = BLIP_TEXTURE, atlasIndex = 3, atlasSize = "32x32", aliases = { "blip_yellow" } },
|
||||
{ key = "greenblip", label = "Green Blip", texture = BLIP_TEXTURE, atlasIndex = 4, atlasSize = "32x32", aliases = { "blip_green" } },
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user