Step_0.gml 696 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. if animation_end()
  3. {
  4. repeat(10)
  5. {
  6. var _x = random_range(x - sprite_width / 3, x + sprite_width / 3);
  7. var _y = random_range(y - sprite_height / 3, y + sprite_height / 3);
  8. var _pe = icd(oBrokenSolid, _x, _y, 101);
  9. if breakable_dir == 0 || breakable_dir == 180
  10. _pe.x_spd = random_range(5, 10) * dcos(breakable_dir)
  11. else
  12. _pe.x_spd = random_range(-6, 6);
  13. }
  14. self_record_destroy();
  15. }
  16. */
  17. if abs(shake_power) > 0.1
  18. {
  19. shake_timer--;
  20. if shake_timer <= 0
  21. {
  22. shake_timer = shake_interval;
  23. shake_power *= -0.6;
  24. shake_offset = shake_power;
  25. x = origin_x + shake_offset;
  26. }
  27. }
  28. else
  29. {
  30. shake_power = 0;
  31. shake_timer = 0;
  32. x = origin_x;
  33. }