end
end
+local uf_hidden = false;
+local function hideBlizzardUnitFrames()
+ if uf_hidden then return end
+ uf_hidden = true;
+
+ local frames = {
+ PlayerFrame, PlayerFrameAlternateManaBar, PaladinPowerBarFrame,
+ WarlockPowerFrame, ComboFrame, PriestBarFrame, RuneFrame,
+ MonkHarmonyBarFrame, MageArcaneChargesFrame, CastingBarFrame,
+ PetFrame, PetCastingBarFrame, TargetFrame, TargetFrameToT,
+ };
+ 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
+ end
+ for _, frame in pairs(frames) do
+ frame:UnregisterAllEvents();
+ if frame.healthbar then frame.healthbar:UnregisterAllEvents() end
+ if frame.manabar then frame.manabar:UnregisterAllEvents() end
+ if frame.spellbar then frame.spellbar:UnregisterAllEvents() end
+ --if frame.powerBarAlt then frame.powerBarAlt:UnregisterAllEvents() end
+ frame:Hide();
+ end
+
+ -- from ShadowedUF, re-register vehicle events for default auras
+ PlayerFrame:RegisterEvent("PLAYER_ENTERING_WORLD");
+ PlayerFrame:RegisterEvent("UNIT_ENTERING_VEHICLE");
+ PlayerFrame:RegisterEvent("UNIT_ENTERED_VEHICLE");
+ PlayerFrame:RegisterEvent("UNIT_EXITING_VEHICLE");
+ PlayerFrame:RegisterEvent("UNIT_EXITED_VEHICLE");
+ PlayerFrame:SetMovable(true);
+ PlayerFrame:SetUserPlaced(true);
+ PlayerFrame:SetDontSavePosition(true);
+end
+
local hider = CreateFrame("Frame");
hider:Hide();
hider:RegisterEvent("PLAYER_LOGIN");
hideBlizzardRaidButton();
elseif event == "PLAYER_LOGIN" then
hideBlizzardRaid();
+ hideBlizzardUnitFrames();
end
end);