Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- For i = 1 To MAX_PLAYERS
- ' draw own health bar
- 'If GetPlayerVital(MyIndex, Vitals.HP) > 0 And GetPlayerVital(MyIndex, Vitals.HP) < GetPlayerMaxVital(MyIndex, Vitals.HP) Then
- ' lock to Player
- tmpX = GetPlayerX(i) * PIC_X + Player(i).XOffset + 16 - (sWidth / 2)
- tmpY = GetPlayerY(i) * PIC_X + Player(i).YOffset + 35
- ' calculate the width to fill
- barWidth = ((GetPlayerVital(i, Vitals.HP) / sWidth) / (GetPlayerMaxVital(i, Vitals.HP) / sWidth)) * sWidth
- ' draw bar background
- With sRECT
- .top = sHeight * 1 ' HP bar background
- .Left = 0
- .Right = .Left + sWidth
- .Bottom = .top + sHeight
- End With
- Engine_BltFast ConvertMapX(tmpX), ConvertMapY(tmpY), DDS_Bars, sRECT, DDBLTFAST_WAIT Or DDBLTFAST_SRCCOLORKEY
- ' draw the bar proper
- With sRECT
- .top = 0 ' HP bar
- .Left = 0
- .Right = .Left + barWidth
- .Bottom = .top + sHeight
- End With
- Engine_BltFast ConvertMapX(tmpX), ConvertMapY(tmpY), DDS_Bars, sRECT, DDBLTFAST_WAIT Or DDBLTFAST_SRCCOLORKEY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement