Draw_64.gml 828 B

12345678910111213141516171819202122232425262728293031
  1. draw_sprite_ext(sPlayerHPBackground, 1, offset_x, offset_y, 5, 5, 0, c_white, 1.0);
  2. // 1 for empty image
  3. for(var i = 1; i <= global.save_data.player.maxHP; i++)
  4. {
  5. if i <= global.playerHP
  6. draw_sprite(sPlayerHP, 0, playerHP_x[i] + offset_x, playerHP_y[i] + offset_y);
  7. else
  8. draw_sprite(sPlayerHP, 1, playerHP_x[i] + offset_x, playerHP_y[i] + offset_y);
  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, offset_x, 96, 4, 4, 0, c_white, 1.0);
  23. shader_reset();
  24. if true
  25. {
  26. draw_sprite(sCredit, 0, offset_x, 192);
  27. }