local ADDON_NAME = "HailMaryGuildTools" local HMGT = LibStub("AceAddon-3.0"):GetAddon(ADDON_NAME) if not HMGT then return end local L = LibStub("AceLocale-3.0"):GetLocale(ADDON_NAME) local module = HMGT:NewModule("InterruptTracker") HMGT.InterruptTracker = module module.definition = { moduleName = "InterruptTracker", dbKey = "interruptTracker", trackerType = "normal", trackerKey = "interruptTracker", title = function() return L["IT_TITLE"] end, categories = { "interrupt" }, } function module:GetDefinition() return self.definition end function module:GetSettings() for _, tracker in ipairs(HMGT:GetTrackerConfigs()) do if tracker.trackerKey == self.definition.trackerKey then return tracker end end return nil end function module:Enable() if HMGT.TrackerManager and HMGT.TrackerManager.Enable then HMGT.TrackerManager:Enable() end end function module:Disable() if HMGT.TrackerManager and HMGT.TrackerManager.UpdateDisplay then HMGT.TrackerManager:UpdateDisplay() end end