Draw_64.gml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. for(var i = 1; i <= global.save_data.player.maxHP; i++)
  2. {
  3. if i <= global.playerHP
  4. draw_sprite_ext(sPlayerHP, 0,
  5. playerHP_x[i], playerHP_y[i], 3, 3, 0, c_white, 1.0);
  6. else
  7. draw_sprite_ext(sPlayerHP, 1,
  8. playerHP_x[i], playerHP_y[i], 3, 3, 0, c_white, 1.0);
  9. }
  10. if global.playerINK == global.save_data.player.maxINK
  11. {
  12. flash_duration = 1;
  13. flash_timer = 0.6 * abs(sin(current_time * 0.0025));
  14. }
  15. else flash_timer -= global.time_scale;
  16. if flash_timer > 0
  17. {
  18. shader_set(sh_flash);
  19. var _alpha = flash_timer / flash_duration;
  20. shader_set_uniform_f(u_flash_alpha, _alpha);
  21. }
  22. draw_sprite_ext(sPlayerINK, global.playerINK,
  23. RES_W * 0.02, RES_H * 0.1, 3, 3, 0, c_white, 1.0);
  24. shader_reset();
  25. /*
  26. draw_sprite_ext(sCreditIndi, 0, RES_W * 0.03, RES_H * 0.2, 0.75, 0.75, 0, c_white, 1.0);
  27. draw_set_halign(fa_left);
  28. draw_set_valign(fa_middle);
  29. draw_set_colour(make_colour_rgb(64, 144, 224));
  30. draw_text(96, 188, string(round(global.save_data.player.Credit - credit_pickup)));
  31. if credit_pickup > 0
  32. {
  33. draw_set_colour(c_yellow);
  34. draw_text(96, 232, "+" + string(round(credit_pickup)));
  35. }
  36. draw_set_colour(c_white);
  37. if credit_pickup_timer > 0
  38. credit_pickup_timer--;
  39. else if credit_pickup > 0
  40. credit_pickup -= max(credit_pickup / 50, 0.25);
  41. */