Advertisement
Guest User

Untitled

a guest
Apr 15th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. class MyBar : BaseStatusBar
  2. {
  3. HUDFont mHUDFont;
  4. HUDFont mIndexFont;
  5. HUDFont mAmountFont;
  6. InventoryBarState diparms;
  7.  
  8. override void Init()
  9. {
  10. Super.Init();
  11. SetSize(0, 640, 400);
  12.  
  13. Font fnt = "BIGFONT";
  14. mHUDFont = HUDFont.Create(fnt, fnt.GetCharWidth("0"), true, 1, 1);
  15. fnt = "INDEXFONT_DOOM";
  16. mIndexFont = HUDFont.Create(fnt, fnt.GetCharWidth("0"), true);
  17. mAmountFont = HUDFont.Create("INDEXFONT");
  18. diparms = InventoryBarState.Create();
  19. }
  20.  
  21. override void Draw (int state, double TicFrac)
  22. {
  23.  
  24. if (state == HUD_StatusBar)
  25. {
  26. BeginStatusBar();
  27. DrawMyBar();
  28. }
  29. else if (state == HUD_Fullscreen)
  30. {
  31. BeginHUD();
  32. }
  33. }
  34.  
  35. protected ui void DrawMyBar (void)
  36. {
  37. SetSize(0, 640, 400);
  38. DrawString(mHUDFont, FormatNumber(CPlayer.health, 3), (280, 230), DI_TEXT_ALIGN_LEFT|DI_ITEM_TOP,clr);
  39. DrawString(mHUDFont, "HP ", (280, 230), DI_TEXT_ALIGN_RIGHT|DI_ITEM_TOP,clr);
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement