Been looking everywhere for a few code string that might be able to hide all my buffs and debuffs when im not in combat?
Can't figure out if it is even simple to do Would love your feedback.
If its already a thread in the forum i havent been able to find it, so please send me a link
-- Create a frame to register events
local eventsFrame, events = CreateFrame("Frame", "SomeName_EventsFrame"), {};
-- Handler for login, entering instance, et al
function events:PLAYER_ENTERING_WORLD()
BuffFrame:Hide();
end
-- Handler for entering combat
function events:PLAYER_REGEN_DISABLED()
BuffFrame:Show();
end
-- Handler for leaving combat
function events:PLAYER_REGEN_ENABLED()
BuffFrame:Hide();
end
eventsFrame:SetScript("OnEvent", function(self, event, ...)
events[event](self, ...); -- Call one of the functions above
end);
for k, v in pairs(events) do
eventsFrame:RegisterEvent(k); -- Register events to be notified of
end