- for _, frame in pairs({PlayerFrame, TargetFrame, TargetFrameToT, PetFrame}) do
- frame:UnregisterAllEvents();
- frame.healthbar:UnregisterAllEvents();
- frame.manabar:UnregisterAllEvents();
- if frame.spellbar then frame.spellbar:UnregisterAllEvents() end
- if frame.powerBarAlt then frame.powerBarAlt:UnregisterAllEvents() end
- frame:Hide();
+ local frames = {PlayerFrame, TargetFrame, TargetFrameToT, PetFrame,
+ PlayerFrameAlternateManaBar, ComboFrame, PriestBarFrame, RuneFrame,
+ WarlockPowerFrame, MonkHarmonyBarFrame, PaladinPowerBarFrame,
+ MageArcaneChargesFrame, CastingBarFrame, PetCastingBarFrame};
+ for i = 1,MAX_BOSS_FRAMES do
+ table.insert(frames, _G["Boss"..i.."TargetFrame"]);
+ table.insert(frames, _G["Boss"..i.."TargetFrameHealthBar"]);
+ table.insert(frames, _G["Boss"..i.."TargetFrameManaBar"]);
+ -- keep boss frame powerBarAlt