1 RaidFrameCustomization = LibStub("AceAddon-3.0"):NewAddon("RaidFrameCustomization", "AceTimer-3.0");
3 RaidFrameCustomization.normalBarColor = CreateColor(0.3, 0.3, 0.3);
4 RaidFrameCustomization.dispelBarColor = CreateColor(1, 0.5, 0);
5 RaidFrameCustomization.normalBackColor = {0.7, 0.7, 0.7};
6 RaidFrameCustomization.dispelBackColor = {0.5, 0.2, 0};
8 RaidFrameCustomization.inits = {};
9 RaidFrameCustomization.enables = {};
10 RaidFrameCustomization.disables = {};
12 RaidFrameCustomization.frames = {};
13 RaidFrameCustomization.positions = {
14 "TOPLEFT", "TOPRIGHT", "CENTER", "BOTTOMLEFT", "BOTTOMRIGHT"
19 indicatorFont = "Arial Narrow",
30 useDefaultIcon = true,
37 function RaidFrameCustomization:OnInitialize()
38 self.db = LibStub("AceDB-3.0"):New("RaidFrameCustomizationDB", defaults);
40 self.db.RegisterCallback(self, "OnProfileChanged", "RefreshConfig");
41 self.db.RegisterCallback(self, "OnProfileCopied", "RefreshConfig");
42 self.db.RegisterCallback(self, "OnProfileReset", "RefreshConfig");
45 function RaidFrameCustomization:OnEnable()
49 function RaidFrameCustomization:OnDisable()
50 self:CancelAllTimers();
51 for _, frame in pairs(self.frames) do
52 for _, ind in pairs(frame) do
54 ind.icon:SetTexture("");