Advertisement
khanggaroo

CurHP (%) / CurMP

Apr 21st, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.43 KB | None | 0 0
  1. local UnitFromFrame = {
  2.   ["PlayerFrame"] = "player",
  3.   ["TargetFrame"] = "target",
  4.   ["FocusFrame"] = "focus",
  5.   ["PetFrame"] = "pet",
  6.   ["PartyMemberFrame1"] = "party1",
  7.   ["PartyMemberFrame2"] = "party2",
  8.   ["PartyMemberFrame3"] = "party3",
  9.   ["PartyMemberFrame4"] = "party4",
  10.   ["PartyMemberFrame1PetFrame"] = "party1pet",
  11.   ["PartyMemberFrame2PetFrame"] = "party2pet",
  12.   ["PartyMemberFrame3PetFrame"] = "party3pet",
  13.   ["PartyMemberFrame4PetFrame"] = "party4pet",
  14.   ["ArenaEnemyFrame1"] = "arena1",
  15.   ["ArenaEnemyFrame2"] = "arena2",
  16.   ["ArenaEnemyFrame3"] = "arena3",
  17.   ["ArenaEnemyFrame4"] = "arena4",
  18.   ["ArenaEnemyFrame5"] = "arena5",
  19.   ["ArenaEnemyFrame1PetFrame"] = "arena1pet",
  20.   ["ArenaEnemyFrame2PetFrame"] = "arena2pet",
  21.   ["ArenaEnemyFrame3PetFrame"] = "arena3pet",
  22.   ["ArenaEnemyFrame4PetFrame"] = "arena4pet",
  23.   ["ArenaEnemyFrame5PetFrame"] = "arena5pet"
  24. }
  25.  
  26. hooksecurefunc("TextStatusBar_UpdateTextStringWithValues", function(Frame)
  27.   if not UnitFromFrame[Frame:GetParent():GetName()] then return end
  28.   local Unit = UnitFromFrame[Frame:GetParent():GetName()]
  29.   Frame.TextString:SetShadowColor(0, 0, 0, 1)
  30.   Frame.TextString:SetShadowOffset(1, -1)
  31.   Frame.TextString:SetText(AbbreviateLargeNumbers(UnitPower(Unit)))
  32.   if not Frame:GetName():find("Health") then return end
  33.   Frame.TextString:SetText(AbbreviateLargeNumbers(UnitHealth(Unit))..' ('..(floor(((UnitHealth(Unit))/(UnitHealthMax(Unit)))*100))..'%)')
  34. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement