From 1fa8517b407e677af2f4d4f0d4ced5200b1670bc Mon Sep 17 00:00:00 2001 From: Steven Jackson Date: Thu, 24 Jul 2014 01:01:18 -0500 Subject: [PATCH] updates --- .../oUF_ActionPanel/oUF_ActionPanel.lua | 4 + Interface/AddOns/SVUI/packages/actionbar/SVBar.lua | 21 +- Interface/AddOns/SVUI/packages/bag/SVBag.lua | 1 - .../AddOns/SVUI/packages/bag/common/breakstuff.lua | 6 + Interface/AddOns/SVUI/packages/dock/SVDock.lua | 10 +- .../AddOns/SVUI/packages/henchmen/SVHenchmen.lua | 2 +- .../AddOns/SVUI/packages/laborer/SVLaborer.lua | 5 + .../SVUI/packages/laborer/common/farming.lua | 20 +- Interface/AddOns/SVUI/packages/map/SVMap.lua | 34 +- Interface/AddOns/SVUI/packages/unit/SVUnit.lua | 18 +- .../AddOns/SVUI/packages/unit/class/druid.lua | 5 +- .../AddOns/SVUI/packages/unit/frames/groups.lua | 3 +- .../AddOns/SVUI/packages/unit/frames/units.lua | 6 +- Interface/AddOns/SVUI/scripts/_load.xml | 2 +- Interface/AddOns/SVUI/system/_load.xml | 1 + Interface/AddOns/SVUI/system/classes/Animate.lua | 122 ++--- Interface/AddOns/SVUI/system/classes/Database.lua | 2 +- Interface/AddOns/SVUI/system/classes/Registry.lua | 489 ++++++++++---------- Interface/AddOns/SVUI/system/classes/Security.lua | 128 ----- .../AddOns/SVUI/system/classes/Visibility.lua | 195 -------- Interface/AddOns/SVUI/system/classes/_load.xml | 2 - Interface/AddOns/SVUI/system/slash.lua | 6 +- Interface/AddOns/SVUI/system/system.lua | 24 +- Interface/AddOns/SVUI/system/timers.lua | 28 +- Interface/AddOns/SVUI/system/visibility.lua | 195 ++++++++ .../AddOns/SVUI_StyleOMatic/addons/petbattle.lua | 3 +- 26 files changed, 631 insertions(+), 701 deletions(-) delete mode 100644 Interface/AddOns/SVUI/system/classes/Security.lua delete mode 100644 Interface/AddOns/SVUI/system/classes/Visibility.lua create mode 100644 Interface/AddOns/SVUI/system/visibility.lua diff --git a/Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ActionPanel/oUF_ActionPanel.lua b/Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ActionPanel/oUF_ActionPanel.lua index 5fd290f..152be6c 100644 --- a/Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ActionPanel/oUF_ActionPanel.lua +++ b/Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ActionPanel/oUF_ActionPanel.lua @@ -74,6 +74,7 @@ local Enable = function(self, unit) local status = self.StatusPanel if(status and status.texture) then self:RegisterEvent('UNIT_FLAGS', Path) + self:RegisterEvent('UNIT_FACTION', Path) end self:RegisterEvent("UNIT_TARGET", Path, true) self:RegisterEvent("PLAYER_TARGET_CHANGED", Path, true) @@ -89,6 +90,9 @@ local Disable = function(self) if(self:IsEventRegistered("UNIT_FLAGS")) then self:UnregisterEvent("UNIT_FLAGS", Path) end + if(self:IsEventRegistered("UNIT_FACTION")) then + self:UnregisterEvent("UNIT_FACTION", Path) + end end if(self:IsEventRegistered("PLAYER_TARGET_CHANGED")) then self:UnregisterEvent("PLAYER_TARGET_CHANGED", Path) diff --git a/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua b/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua index 426c3a1..8a3d56e 100644 --- a/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua +++ b/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua @@ -981,7 +981,7 @@ do end function MOD:RefreshActionBars() - if InCombatLockdown() then return end + if(InCombatLockdown()) then self:RegisterEvent("PLAYER_REGEN_ENABLED"); return end self:UpdateBarPagingDefaults() for button, _ in pairs(self.Storage.Cache)do if button then @@ -1002,7 +1002,7 @@ function MOD:RefreshActionBars() self:RefreshBar("Stance") self:UpdateBarBindings(true, true) for barID, stored in pairs(self.Storage)do - if barID ~= "Pet" and barID ~= "Stance" then + if(barID ~= "Pet" and barID ~= "Stance" and barID ~= "Cache") then self:SetBarConfigData(barID) end end @@ -1620,7 +1620,12 @@ local function RemoveDefaults() else hooksecurefunc("TalentFrame_LoadUI", function() PlayerTalentFrame:UnregisterEvent("ACTIVE_TALENT_GROUP_CHANGED") end) end -end +end + +function MOD:PLAYER_REGEN_ENABLED() + self:UnregisterEvent("PLAYER_REGEN_ENABLED") + self:RefreshActionBars() +end --[[ ########################################################## BUILD FUNCTION / UPDATE @@ -1633,10 +1638,11 @@ function MOD:ReLoad() end function MOD:Load() - if not SuperVillain.db.SVBar.enable then return end + if not self.db.enable then return end RemoveDefaults(); - self:Protect("RefreshActionBars"); - self:UpdateBarPagingDefaults(); + + self:UpdateBarPagingDefaults() + CreateActionBars(self) CreateStanceBar(self) CreatePetBar(self) @@ -1659,7 +1665,8 @@ function MOD:Load() NewHook("ActionButton_ShowOverlayGlow", SVUIButton_ShowOverlayGlow) if not GetCVarBool("lockActionBars") then SetCVar("lockActionBars", 1) end SetSpellFlyoutHook() - MOD.IsLoaded = true + + self.IsLoaded = true end SuperVillain.Registry:NewPackage(MOD, "SVBar") \ No newline at end of file diff --git a/Interface/AddOns/SVUI/packages/bag/SVBag.lua b/Interface/AddOns/SVUI/packages/bag/SVBag.lua index 4a7f4bc..e3efd4b 100644 --- a/Interface/AddOns/SVUI/packages/bag/SVBag.lua +++ b/Interface/AddOns/SVUI/packages/bag/SVBag.lua @@ -1332,7 +1332,6 @@ function MOD:Load() self:ModifyBags() self:Layout(false) self:DisableBlizzard() - self:Protect("BreakStuffLoader"); SuperVillain:ExecuteTimer(MOD.BreakStuffLoader, 5) self:RegisterEvent("INVENTORY_SEARCH_UPDATE") self:RegisterEvent("PLAYER_MONEY", "UpdateGoldText") diff --git a/Interface/AddOns/SVUI/packages/bag/common/breakstuff.lua b/Interface/AddOns/SVUI/packages/bag/common/breakstuff.lua index 2f48f1e..af612af 100644 --- a/Interface/AddOns/SVUI/packages/bag/common/breakstuff.lua +++ b/Interface/AddOns/SVUI/packages/bag/common/breakstuff.lua @@ -210,7 +210,13 @@ function BreakStuffHandler:PLAYER_REGEN_ENABLED() BreakStuff_OnModifier(self) end +function MOD:PLAYER_REGEN_ENABLED() + self:UnregisterEvent('PLAYER_REGEN_ENABLED') + self:BreakStuffLoader() +end + function MOD:BreakStuffLoader() + if(InCombatLockdown()) then self:RegisterEvent("PLAYER_REGEN_ENABLED"); return end local allowed, spellListing, spellName, _ = false, {}; if(IsSpellKnown(51005)) then diff --git a/Interface/AddOns/SVUI/packages/dock/SVDock.lua b/Interface/AddOns/SVUI/packages/dock/SVDock.lua index b51ba26..cedd5c6 100644 --- a/Interface/AddOns/SVUI/packages/dock/SVDock.lua +++ b/Interface/AddOns/SVUI/packages/dock/SVDock.lua @@ -709,6 +709,7 @@ do function MOD:LoadToolBarProfessions() if(MOD.ToolBarLoaded) then return end + if(InCombatLockdown()) then self:RegisterEvent("PLAYER_REGEN_ENABLED"); return end local size = SuperDockMacroBar.currentSize local hearth = CreateFrame("Button", "RightSuperDockHearthButton", SuperDockMacroBar, "SecureActionButtonTemplate") hearth:Size(size, size) @@ -996,6 +997,11 @@ function MOD:TopPanelVisibility() end end +function MOD:PLAYER_REGEN_ENABLED() + self:UnregisterEvent('PLAYER_REGEN_ENABLED') + self:LoadToolBarProfessions() +end + function MOD:ReLoad() self:UpdateSuperDock(); end @@ -1038,9 +1044,7 @@ function MOD:Load() SuperDockletExtra:SetScript('OnShow', DockletFrame_OnShow) SuperVillain:ReloadDocklets(true) - - self:Protect("LoadToolBarProfessions") - SuperVillain:ExecuteTimer(MOD.LoadToolBarProfessions, 5) + SuperVillain:ExecuteTimer(self.LoadToolBarProfessions, 5) end SuperVillain.Registry:NewPackage(MOD, "SVDock") \ No newline at end of file diff --git a/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua b/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua index 2f9e1ca..22fb375 100644 --- a/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua +++ b/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua @@ -949,4 +949,4 @@ function MOD:Load() end end -SuperVillain.Registry:NewPackage(MOD, "SVHenchmen", "post") \ No newline at end of file +SuperVillain.Registry:NewPackage(MOD, "SVHenchmen") \ No newline at end of file diff --git a/Interface/AddOns/SVUI/packages/laborer/SVLaborer.lua b/Interface/AddOns/SVUI/packages/laborer/SVLaborer.lua index 0791a22..bf6335c 100644 --- a/Interface/AddOns/SVUI/packages/laborer/SVLaborer.lua +++ b/Interface/AddOns/SVUI/packages/laborer/SVLaborer.lua @@ -133,6 +133,7 @@ function MOD:LaborerReset() self.TitleWindow:AddMessage("Laborer Modes", 1, 1, 0); self.LogWindow:AddMessage("Select a Tool to Begin", 1, 1, 1); self.LogWindow:AddMessage(" ", 0, 1, 1); + collectgarbage("collect") end function MOD:ModeLootLoader(mode, msg, info) @@ -347,6 +348,10 @@ local ModeAlert_OnLeave = function(self) end local ModeAlert_OnHide = function() + if InCombatLockdown() then + SuperVillain:AddonMessage(ERR_NOT_IN_COMBAT); + return; + end SuperDockAlertRight:Deactivate() end diff --git a/Interface/AddOns/SVUI/packages/laborer/common/farming.lua b/Interface/AddOns/SVUI/packages/laborer/common/farming.lua index 5293188..7569b7d 100644 --- a/Interface/AddOns/SVUI/packages/laborer/common/farming.lua +++ b/Interface/AddOns/SVUI/packages/laborer/common/farming.lua @@ -159,7 +159,7 @@ do end end; - function InventoryUpdate() + InventoryUpdate = function() if InCombatLockdown() then FarmEventHandler:RegisterEvent("PLAYER_REGEN_ENABLED", InventoryUpdate) return @@ -181,12 +181,12 @@ do MOD:RefreshFarmingTools() end - function EnableListener() + EnableListener = function() FarmEventHandler:RegisterEvent("ZONE_CHANGED") FarmEventHandler:SetScript("OnEvent", Farm_OnEvent) end - function DisableListener() + DisableListener = function() FarmEventHandler:UnregisterAllEvents() FarmEventHandler:SetScript("OnEvent", nil) end @@ -287,7 +287,7 @@ do if select(2, GetItemInfo(k)) == nil then itemError = true end end if InCombatLockdown() or itemError then - SuperVillain:ExecuteTimer(LoadFarmingModeTools, 1) + SuperVillain:ExecuteTimer(LoadFarmingModeTools, 5) else local horizontal = MOD.db.farming.toolbardirection == 'HORIZONTAL' @@ -334,7 +334,7 @@ do end MOD.Farming.Loaded = true - MOD.Farming:Enable() + SuperVillain:ExecuteTimer(MOD.Farming.Enable, 1.5) end end end @@ -354,19 +354,19 @@ function MOD.Farming:Enable() MOD.TitleWindow:Clear() if(not MOD.Farming.Loaded) then - MOD.TitleWindow:AddMessage("|cff22ff11Farming Mode|r") + MOD.TitleWindow:AddMessage("|cffffff11Loading Farm Tools...|r") LoadFarmingModeTools() return else if not MOD.Farming.ToolsLoaded then - if not FarmModeFrame:IsShown() then FarmModeFrame:Show() end - if(not SVUI_ModesDockFrame:IsShown()) then DockButton:Click() end PlaySoundFile("Sound\\Effects\\DeathImpacts\\mDeathImpactColossalDirtA.wav") - MOD.TitleWindow:AddMessage("|cffffff11Loading Farm Tools...|r") + MOD.TitleWindow:AddMessage("|cff22ff11Farming Mode|r") MOD.ModeAlert:Show() - SuperVillain:ExecuteTimer(InventoryUpdate, 1) + InventoryUpdate() MOD.Farming.ToolsLoaded = true EnableListener() + if not FarmModeFrame:IsShown() then FarmModeFrame:Show() end + if(not SVUI_ModesDockFrame:IsShown()) then DockButton:Click() end end end end diff --git a/Interface/AddOns/SVUI/packages/map/SVMap.lua b/Interface/AddOns/SVUI/packages/map/SVMap.lua index e9d8f95..8337b6d 100644 --- a/Interface/AddOns/SVUI/packages/map/SVMap.lua +++ b/Interface/AddOns/SVUI/packages/map/SVMap.lua @@ -431,6 +431,7 @@ local ResetDropDownList_Hook = function(self) end local WorldMapFrameOnShow_Hook = function() + MOD:RegisterEvent("PLAYER_REGEN_DISABLED"); if InCombatLockdown()then return end if(not SuperVillain.db.SVMap.tinyWorldMap and not Initialized) then WorldMap_ToggleSizeUp() @@ -438,6 +439,10 @@ local WorldMapFrameOnShow_Hook = function() end AdjustMapLevel() end + +local WorldMapFrameOnHide_Hook = function() + MOD:UnregisterEvent("PLAYER_REGEN_DISABLED") +end --[[ ########################################################## CORE FUNCTIONS @@ -561,6 +566,10 @@ local function UpdateSizing() end; function MOD:RefreshMiniMap() + if(InCombatLockdown()) then + self.CombatLocked = true + return + end UpdateSizing() if(SVUI_MinimapFrame and SVUI_MinimapFrame:IsShown()) then --local minimapRotationEnabled = GetCVar("rotateMinimap") ~= "0" @@ -645,7 +654,10 @@ local function CreateMiniMapElements() border.bottom:SetPoint("BOTTOMRIGHT") border.bottom:SetHeight(1) - MOD:RefreshMiniMap() + -- MOD:RefreshMiniMap() + if TimeManagerClockButton then + TimeManagerClockButton:MUNG() + end Minimap:SetQuestBlobRingAlpha(0) Minimap:SetArchBlobRingAlpha(0) @@ -737,6 +749,8 @@ local function CreateMiniMapElements() end PetJournalParent:SetAttribute("UIPanelLayout-defined", true); SuperVillain:SetSVMovable(SVUI_MinimapFrame, L["Minimap"]) + + MOD:RefreshMiniMap() end local function LoadWorldMap() @@ -753,11 +767,9 @@ local function LoadWorldMap() WorldMapDetailFrame:SetFrameLevel(6) WorldMapFrame:HookScript('OnShow', WorldMapFrameOnShow_Hook) + WorldMapFrame:HookScript('OnHide', WorldMapFrameOnHide_Hook) WorldMapZoneDropDownButton:HookScript('OnClick', ResetDropDownList_Hook) - MOD:RegisterEvent('PLAYER_REGEN_ENABLED') - MOD:RegisterEvent('PLAYER_REGEN_DISABLED') - local CoordsHolder = CreateFrame('Frame', 'SVUI_WorldMapCoords', WorldMapFrame) CoordsHolder:SetFrameLevel(WorldMapDetailFrame:GetFrameLevel()+1) CoordsHolder:SetFrameStrata(WorldMapDetailFrame:GetFrameStrata()) @@ -795,9 +807,14 @@ function MOD:ADDON_LOADED(event, addon) end function MOD:PLAYER_REGEN_ENABLED() - self:UnregisterEvent('PLAYER_REGEN_ENABLED') - WorldMapFrameSizeDownButton:Enable() - WorldMapFrameSizeUpButton:Enable() + if(WorldMapFrame:IsShown()) then + WorldMapFrameSizeDownButton:Enable() + WorldMapFrameSizeUpButton:Enable() + end + if(self.CombatLocked) then + self:RefreshMiniMap() + self.CombatLocked = nil + end end function MOD:PLAYER_REGEN_DISABLED() @@ -819,11 +836,12 @@ function MOD:Load() Minimap:SetMaskTexture('Textures\\MinimapMask') return end - self:Protect("RefreshMiniMap") CreateMiniMapElements() self:RegisterEvent("PLAYER_ENTERING_WORLD", UpdateMinimapLocation) + self:RegisterEvent('PLAYER_REGEN_ENABLED') + self:RegisterEvent('PLAYER_REGEN_DISABLED') self:RegisterEvent("ZONE_CHANGED_NEW_AREA", UpdateMinimapLocation) self:RegisterEvent("ZONE_CHANGED", UpdateMinimapLocation) self:RegisterEvent("ZONE_CHANGED_INDOORS", UpdateMinimapLocation) diff --git a/Interface/AddOns/SVUI/packages/unit/SVUnit.lua b/Interface/AddOns/SVUI/packages/unit/SVUnit.lua index 2359bcf..5905ef2 100644 --- a/Interface/AddOns/SVUI/packages/unit/SVUnit.lua +++ b/Interface/AddOns/SVUI/packages/unit/SVUnit.lua @@ -319,7 +319,8 @@ function MOD:RefreshAllUnitMedia() end function MOD:RefreshUnitFrames() - if SuperVillain.db['SVUnit'].enable~=true then return end + if(InCombatLockdown()) then self:RegisterEvent("PLAYER_REGEN_ENABLED", "RefreshUnitFrames"); return end + if(not self.db.enable) then return end self:RefreshUnitColors() for unit,frame in pairs(self.Units)do if self.db[frame.___key].enable then @@ -349,6 +350,7 @@ function MOD:RefreshUnitFrames() oUF_SuperVillain:DisableBlizzard('party') end collectgarbage("collect") + self:UnregisterEvent("PLAYER_REGEN_ENABLED"); end function MOD:RefreshUnitMedia(unitName) @@ -1240,7 +1242,6 @@ function MOD:FrameForge() self:SetEnemyFrames("arena", 5) LoadedUnitFrames = true; end - if not LoadedGroupHeaders then self:SetGroupFrame("raid10") self:SetGroupFrame("raid25") @@ -1251,12 +1252,10 @@ function MOD:FrameForge() self:SetGroupFrame("assist", "MAINASSIST", "SVUI_UNITTARGET") LoadedGroupHeaders = true end - - self:UnProtect("FrameForge"); - self:Protect("RefreshUnitFrames"); end function MOD:KillBlizzardRaidFrames() + if InCombatLockdown()then return end CompactRaidFrameManager:MUNG() CompactRaidFrameContainer:MUNG() CompactUnitFrameProfiles:MUNG() @@ -1280,6 +1279,11 @@ function MOD:PLAYER_REGEN_DISABLED() end end +function MOD:PLAYER_REGEN_ENABLED() + self:RefreshUnitFrames() + self:UnregisterEvent("PLAYER_REGEN_ENABLED"); +end + function MOD:ADDON_LOADED(event, addon) if addon ~= 'Blizzard_ArenaUI' then return end oUF_SuperVillain:DisableBlizzard('arena') @@ -1310,12 +1314,12 @@ function MOD:Load() local SVUI_UnitFrameParent = CreateFrame("Frame", "SVUI_UnitFrameParent", SuperVillain.UIParent, "SecureHandlerStateTemplate") RegisterStateDriver(SVUI_UnitFrameParent, "visibility", "[petbattle] hide; show") - self:Protect("FrameForge", true) + self:FrameForge() self:RegisterEvent("PLAYER_ENTERING_WORLD") self:RegisterEvent("PLAYER_REGEN_DISABLED") if(self.db.disableBlizzard) then - self:Protect("KillBlizzardRaidFrames", true); + self:KillBlizzardRaidFrames() NewHook("CompactUnitFrame_RegisterEvents", CompactUnitFrame_UnregisterEvents) NewHook("UnitFrameThreatIndicator_Initialize", UnitFrameThreatIndicator_Hook) diff --git a/Interface/AddOns/SVUI/packages/unit/class/druid.lua b/Interface/AddOns/SVUI/packages/unit/class/druid.lua index c33147b..7730d2c 100644 --- a/Interface/AddOns/SVUI/packages/unit/class/druid.lua +++ b/Interface/AddOns/SVUI/packages/unit/class/druid.lua @@ -71,8 +71,9 @@ end local function CreateAltMana(playerFrame, eclipse) local bar = CreateFrame("Frame", nil, playerFrame) bar:SetFrameStrata("LOW") - bar:SetPoint("TOPLEFT", eclipse, "TOPLEFT", 38, 0) - bar:SetPoint("BOTTOMRIGHT", eclipse, "BOTTOMRIGHT", 0, 0) + bar:SetPoint("TOPLEFT", eclipse, "TOPLEFT", 38, -2) + bar:SetPoint("TOPRIGHT", eclipse, "TOPRIGHT", 0, -2) + bar:SetHeight(18) bar:SetFixedPanelTemplate("Default") bar:SetFrameLevel(bar:GetFrameLevel() + 1) bar.colorPower = true; diff --git a/Interface/AddOns/SVUI/packages/unit/frames/groups.lua b/Interface/AddOns/SVUI/packages/unit/frames/groups.lua index fdbfd8a..0401e95 100644 --- a/Interface/AddOns/SVUI/packages/unit/frames/groups.lua +++ b/Interface/AddOns/SVUI/packages/unit/frames/groups.lua @@ -135,7 +135,7 @@ local UpdateTargetGlow = function(self) if(UnitIsPlayer(unit)) then local _, class = UnitClass(unit) if class then - local colors = SVUI_CLASS_COLORS[class] + local colors = RAID_CLASS_COLORS[class] self.TargetGlow:SetBackdropBorderColor(colors.r, colors.g, colors.b) else self.TargetGlow:SetBackdropBorderColor(1, 1, 1) @@ -1078,6 +1078,7 @@ LOAD/UPDATE METHOD ########################################################## ]]-- function MOD:SetGroupFrame(key, filter, template1, forceUpdate, template2) + if(InCombatLockdown()) then self:RegisterEvent("PLAYER_REGEN_ENABLED"); return end if not self.db[key] then return end local db = self.db[key] local realName = key:gsub("(.)", upper, 1) diff --git a/Interface/AddOns/SVUI/packages/unit/frames/units.lua b/Interface/AddOns/SVUI/packages/unit/frames/units.lua index 11c73be..8e1d87d 100644 --- a/Interface/AddOns/SVUI/packages/unit/frames/units.lua +++ b/Interface/AddOns/SVUI/packages/unit/frames/units.lua @@ -55,7 +55,7 @@ local UpdateTargetGlow = function(self) if(UnitIsPlayer(unit)) then local _, class = UnitClass(unit) if class then - local colors = SVUI_CLASS_COLORS[class] + local colors = RAID_CLASS_COLORS[class] self.TargetGlow:SetBackdropBorderColor(colors.r, colors.g, colors.b) else self.TargetGlow:SetBackdropBorderColor(1, 1, 1) @@ -954,7 +954,7 @@ LOAD/UPDATE METHOD ########################################################## ]]-- function MOD:SetUnitFrame(key) - if InCombatLockdown() then self:FrameForge() return end + if(InCombatLockdown()) then self:RegisterEvent("PLAYER_REGEN_ENABLED"); return end local unit = key local realName = unit:gsub("(.)", upper, 1) realName = realName:gsub("t(arget)", "T%1") @@ -980,7 +980,7 @@ function MOD:SetUnitFrame(key) end function MOD:SetEnemyFrames(key, maxCount) - if InCombatLockdown() then self:FrameForge() return end + if(InCombatLockdown()) then self:RegisterEvent("PLAYER_REGEN_ENABLED"); return end for i = 1, maxCount do local unit = key..i local realName = unit:gsub("(.)", upper, 1) diff --git a/Interface/AddOns/SVUI/scripts/_load.xml b/Interface/AddOns/SVUI/scripts/_load.xml index 5cc2910..8effc80 100644 --- a/Interface/AddOns/SVUI/scripts/_load.xml +++ b/Interface/AddOns/SVUI/scripts/_load.xml @@ -8,5 +8,5 @@