fire.gml 834 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. function fire(status = 0){
  3. var inst;
  4. switch status
  5. {
  6. case 1:
  7. for(var i = 0; i < 4; i++)
  8. {
  9. inst = n();
  10. inst.cnt = i + 1;
  11. }
  12. obj_player.booster = 0;
  13. break;
  14. case 2:
  15. bullet -= 10;
  16. inst = b();
  17. inst.direction += 30;
  18. inst.speed = 10;
  19. inst = b();
  20. inst.direction -= 30;
  21. inst.speed = 10;
  22. break;
  23. default:
  24. bullet -= 9;
  25. b();
  26. break;
  27. }
  28. }
  29. */
  30. function fire(){
  31. if instance_exists(obj_perk2) && obj_perk2.activate
  32. {
  33. bullet -= 10;
  34. b();
  35. inst = b();
  36. inst.direction += 30;
  37. inst.speed = 10;
  38. inst = b();
  39. inst.direction -= 30;
  40. inst.speed = 10;
  41. obj_perk2.image_index += 1.75;
  42. }
  43. else
  44. {
  45. bullet -= 9;
  46. b();
  47. }
  48. }
  49. function b(){
  50. return instance_create_layer(x, y, "Instances", obj_bullet);
  51. }
  52. function n(){
  53. return instance_create_layer(x, y, "Instances", obj_nuke);
  54. }