Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. For i = 1 To MAX_PLAYERS
  2. ' draw own health bar
  3. 'If GetPlayerVital(MyIndex, Vitals.HP) > 0 And GetPlayerVital(MyIndex, Vitals.HP) < GetPlayerMaxVital(MyIndex, Vitals.HP) Then
  4. ' lock to Player
  5. tmpX = GetPlayerX(i) * PIC_X + Player(i).XOffset + 16 - (sWidth / 2)
  6. tmpY = GetPlayerY(i) * PIC_X + Player(i).YOffset + 35
  7.  
  8. ' calculate the width to fill
  9. barWidth = ((GetPlayerVital(i, Vitals.HP) / sWidth) / (GetPlayerMaxVital(i, Vitals.HP) / sWidth)) * sWidth
  10.  
  11. ' draw bar background
  12. With sRECT
  13. .top = sHeight * 1 ' HP bar background
  14. .Left = 0
  15. .Right = .Left + sWidth
  16. .Bottom = .top + sHeight
  17. End With
  18. Engine_BltFast ConvertMapX(tmpX), ConvertMapY(tmpY), DDS_Bars, sRECT, DDBLTFAST_WAIT Or DDBLTFAST_SRCCOLORKEY
  19.  
  20. ' draw the bar proper
  21. With sRECT
  22. .top = 0 ' HP bar
  23. .Left = 0
  24. .Right = .Left + barWidth
  25. .Bottom = .top + sHeight
  26. End With
  27. Engine_BltFast ConvertMapX(tmpX), ConvertMapY(tmpY), DDS_Bars, sRECT, DDBLTFAST_WAIT Or DDBLTFAST_SRCCOLORKEY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement