1
0

Draw_64.gml 652 B

1234567891011121314151617181920212223242526272829303132333435
  1. if tutor_sprite != noone
  2. {
  3. var _pos = to_gui(x - 192, y - 64);
  4. draw_sprite_ext(tutor_sprite, 0, _pos.x, _pos.y, 1.5, 1.5, 0, c_white, tutor_alpha);
  5. switch(tutor_state)
  6. {
  7. case "FADE_IN":
  8. tutor_alpha += 0.04;
  9. if tutor_alpha >= 1
  10. tutor_state = "WAIT";
  11. break;
  12. case "WAIT":
  13. tutor_alpha = 1;
  14. tutor_delay = 20;
  15. break;
  16. case "DELAY":
  17. if !tutor_delay--
  18. tutor_state = "FADE_OUT";
  19. break;
  20. case "FADE_OUT":
  21. tutor_alpha -= 0.04;
  22. if tutor_alpha <= 0
  23. tutor_sprite = noone;
  24. break;
  25. }
  26. if !is_undefined(tutor_criteria) && tutor_criteria()
  27. {
  28. tutor_state = "FADE_OUT";
  29. tutor_criteria = undefined;
  30. }
  31. }