Код:
UFP = "UnitFramePortrait_Update"
UICC = "Interface\\TargetingFrame\\UI-Classes-Circles"
CIT = CLASS_ICON_TCOORDS
hooksecurefunc(UFP,function(self) if self.portrait then if UnitIsPlayer(self.unit) and UnitIsVisible(self.unit) then self.portrait:SetTexture(UICC) self.portrait:SetTexCoord(unpack(CIT[select(2,UnitClass(self.unit))])) else self.portrait:SetTexCoord(0,1,0,1) end end end)
Темные фреймы:
Код:
local ef=CreateFrame("Frame")
ef:RegisterEvent("ADDON_LOADED")
ef:SetScript("OnEvent", function(self, event, addon)
if(addon=="Blizzard_TimeManager") then
for i,v in pairs({
PlayerFrameTexture,
TargetFrameTextureFrameTexture,
PetFrameTexture,
PartyMemberFrame1Texture,
PartyMemberFrame2Texture,
PartyMemberFrame3Texture,
PartyMemberFrame4Texture,
PartyMemberFrame1PetFrameTexture,
PartyMemberFrame2PetFrameTexture,
PartyMemberFrame3PetFrameTexture,
PartyMemberFrame4PetFrameTexture,
FocusFrameTextureFrameTexture,
TargetFrameToTTextureFrameTexture,
FocusFrameToTTextureFrameTexture,
BonusActionBarFrameTexture0,
BonusActionBarFrameTexture1,
BonusActionBarFrameTexture2,
BonusActionBarFrameTexture3,
BonusActionBarFrameTexture4,
MainMenuBarTexture0,
MainMenuBarTexture1,
MainMenuBarTexture2,
MainMenuBarTexture3,
MainMenuMaxLevelBar0,
MainMenuMaxLevelBar1,
MainMenuMaxLevelBar2,
MainMenuMaxLevelBar3,
MinimapBorder,
CastingBarFrameBorder,
FocusFrameSpellBarBorder,
TargetFrameSpellBarBorder,
MiniMapTrackingButtonBorder,
MiniMapLFGFrameBorder,
MiniMapBattlefieldBorder,
MiniMapMailBorder,
select(1, TimeManagerClockButton:GetRegions()),
--select(1, GameTimeFrame:GetRegions()),
}) do
v:SetVertexColor(.4, .4, .4)
end
for i,v in pairs({
select(2, TimeManagerClockButton:GetRegions()),
}) do
v:SetVertexColor(1, 1, 1)
end
self:UnregisterEvent("ADDON_LOADED")
ef:SetScript("OnEvent", nil)
end
end)
for i,v in pairs({
MainMenuBarLeftEndCap,
MainMenuBarRightEndCap,
}) do
v:SetVertexColor(.35, .35, .35)
end
Как делать аддоны из этого: