Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local UnitFromFrame = {
- ["PlayerFrame"] = "player",
- ["TargetFrame"] = "target",
- ["FocusFrame"] = "focus",
- ["PetFrame"] = "pet",
- ["PartyMemberFrame1"] = "party1",
- ["PartyMemberFrame2"] = "party2",
- ["PartyMemberFrame3"] = "party3",
- ["PartyMemberFrame4"] = "party4",
- ["PartyMemberFrame1PetFrame"] = "party1pet",
- ["PartyMemberFrame2PetFrame"] = "party2pet",
- ["PartyMemberFrame3PetFrame"] = "party3pet",
- ["PartyMemberFrame4PetFrame"] = "party4pet",
- ["ArenaEnemyFrame1"] = "arena1",
- ["ArenaEnemyFrame2"] = "arena2",
- ["ArenaEnemyFrame3"] = "arena3",
- ["ArenaEnemyFrame4"] = "arena4",
- ["ArenaEnemyFrame5"] = "arena5",
- ["ArenaEnemyFrame1PetFrame"] = "arena1pet",
- ["ArenaEnemyFrame2PetFrame"] = "arena2pet",
- ["ArenaEnemyFrame3PetFrame"] = "arena3pet",
- ["ArenaEnemyFrame4PetFrame"] = "arena4pet",
- ["ArenaEnemyFrame5PetFrame"] = "arena5pet"
- }
- hooksecurefunc("TextStatusBar_UpdateTextStringWithValues", function(Frame)
- if not UnitFromFrame[Frame:GetParent():GetName()] then return end
- local Unit = UnitFromFrame[Frame:GetParent():GetName()]
- Frame.TextString:SetShadowColor(0, 0, 0, 1)
- Frame.TextString:SetShadowOffset(1, -1)
- Frame.TextString:SetText(AbbreviateLargeNumbers(UnitPower(Unit)))
- if not Frame:GetName():find("Health") then return end
- Frame.TextString:SetText(AbbreviateLargeNumbers(UnitHealth(Unit))..' ('..(floor(((UnitHealth(Unit))/(UnitHealthMax(Unit)))*100))..'%)')
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement