Step_0.gml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. _jump_p = ingame.kcp("Z");
  2. _jump_r = ingame.kcr("Z");
  3. _dash = ingame.kcp("C");
  4. _attack = ingame.kcp("X");
  5. _left = ingame.kc(vk_left);
  6. _right = ingame.kc(vk_right);
  7. _up = ingame.kc(vk_up);
  8. _down = ingame.kc(vk_down);
  9. _inventory = ingame.kcp("I");
  10. _return = ingame.kcp(vk_escape); // for debugging
  11. /*
  12. if (ingame.kcp(vk_escape)) {
  13. autoreg_handle("title", "title", 100);
  14. }
  15. if (title != undefined && title.kcp(vk_escape)) {
  16. autodel_handle("title");
  17. }
  18. */
  19. if title != undefined
  20. {
  21. _newgame = title.kcp(vk_space);
  22. _continue = title.kcp(vk_enter);
  23. _quitgame = title.kcp(vk_escape);
  24. }
  25. if inventory != undefined
  26. {
  27. _left = inventory.kcp(vk_left);
  28. _right = inventory.kcp(vk_right);
  29. _up = inventory.kcp(vk_up);
  30. _down = inventory.kcp(vk_down);
  31. _close = inventory.kcp("I") || inventory.kcp(vk_escape);
  32. }
  33. if global.developer_mode && room == rTitle
  34. {
  35. if _newgame
  36. {
  37. if (title != undefined) autodel_handle("title");
  38. global.save_data = get_default_save_data();
  39. save_game_to_disk();
  40. load_game_from_disk();
  41. }
  42. if _continue
  43. {
  44. if (title != undefined) autodel_handle("title");
  45. load_game_from_disk();
  46. }
  47. if _quitgame
  48. game_end();
  49. }
  50. if global.developer_mode && room != rTitle
  51. if _return
  52. {
  53. save_game_to_disk();
  54. room_goto(rTitle);
  55. with(global.camera) instance_destroy();
  56. with(global.player) instance_destroy();
  57. with(global.in_game_manager) instance_destroy();
  58. autoreg_handle("title", "title", 100);
  59. }
  60. if _inventory
  61. {
  62. global.inventory = icl(oInventory);
  63. autoreg_handle("inventory", "inventory", 10);
  64. }
  65. if _close
  66. {
  67. with(global.inventory) instance_destroy();
  68. autodel_handle("inventory");
  69. }