Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PlayerFrame:SetScale(1.3)
- TargetFrame:SetScale(1.3)
- ObjectiveTrackerFrame:Hide()
- MicroButtonAndBagsBar:Hide()
- MinimapBorderTop:Hide()
- PlayerName:Hide()
- TargetFrameTextureFrameName:Hide()
- TicketStatusFrame:Hide()
- MinimapZoneText:Hide()
- MainMenuBarArtFrame.RightEndCap:Hide()
- MainMenuBarArtFrame.LeftEndCap:Hide()
- PlayerPVPIcon:Hide()
- PlayerPrestigePortrait:Hide()
- PlayerPrestigeBadge:Hide()
- MiniMapMailFrame:Hide()
- GameTimeFrame:Hide()
- MiniMapTrackingButton:Hide()
- MiniMapTracking:Hide()
- GarrisonLandingPageMinimapButton:Hide()
- MinimapZoomOut:Hide()
- MinimapZoomIn:Hide()
- local function colour(statusbar, unit)
- local _, class, c
- if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
- _, class = UnitClass(unit)
- c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
- statusbar:SetStatusBarColor(c.r, c.g, c.b)
- end
- end
- hooksecurefunc("UnitFrameHealthBar_Update", colour)
- hooksecurefunc("HealthBar_OnValueChanged", function(self)
- colour(self, self.unit)
- end)
- local frame = CreateFrame("FRAME")
- frame:RegisterEvent("GROUP_ROSTER_UPDATE")
- frame:RegisterEvent("PLAYER_TARGET_CHANGED")
- frame:RegisterEvent("PLAYER_FOCUS_CHANGED")
- frame:RegisterEvent("UNIT_FACTION")
- local function eventHandler(self, event, ...)
- if UnitIsPlayer("target") then
- c = RAID_CLASS_COLORS[select(2, UnitClass("target"))]
- TargetFrameNameBackground:SetVertexColor(c.r, c.g, c.b)
- end
- if UnitIsPlayer("focus") then
- c = RAID_CLASS_COLORS[select(2, UnitClass("focus"))]
- FocusFrameNameBackground:SetVertexColor(c.r, c.g, c.b)
- end
- if PlayerFrame:IsShown() and not PlayerFrame.bg then
- c = RAID_CLASS_COLORS[select(2, UnitClass("player"))]
- bg=PlayerFrame:CreateTexture()
- bg:SetPoint("TOPLEFT",PlayerFrameBackground)
- bg:SetPoint("BOTTOMRIGHT",PlayerFrameBackground,0,22)
- bg:SetTexture(TargetFrameNameBackground:GetTexture())
- bg:SetVertexColor(c.r,c.g,c.b)
- PlayerFrame.bg=true
- end
- end
- frame:SetScript("OnEvent", eventHandler)
- for _, BarTextures in pairs({TargetFrameNameBackground, FocusFrameNameBackground}) do
- BarTextures:SetTexture("Interface\\TargetingFrame\\UI-StatusBar")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement