Step_0.gml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. _focus = ingame.kcp("A");
  11. _return = ingame.kcp(vk_escape); // for debugging
  12. /*
  13. if (ingame.kcp(vk_escape)) {
  14. autoreg_handle("title", "title", 100);
  15. }
  16. if (title != undefined && title.kcp(vk_escape)) {
  17. autodel_handle("title");
  18. }
  19. */
  20. _newgame = title.kcp(vk_space);
  21. _continue = title.kcp(vk_enter);
  22. _quitgame = title.kcp(vk_escape);
  23. _left_inv = inventory.kcp(vk_left);
  24. _right_inv= inventory.kcp(vk_right);
  25. _up_inv = inventory.kcp(vk_up);
  26. _down_inv = inventory.kcp(vk_down);
  27. _close = inventory.kcp("I") || inventory.kcp(vk_escape);
  28. if global.developer_mode && room == rTitle
  29. {
  30. if _newgame
  31. {
  32. if (title != undefined) autodel_handle("title");
  33. global.save_data = get_default_save_data();
  34. save_game_to_disk();
  35. load_game_from_disk();
  36. }
  37. if _continue
  38. {
  39. if (title != undefined) autodel_handle("title");
  40. load_game_from_disk();
  41. }
  42. if _quitgame
  43. game_end();
  44. }
  45. if global.developer_mode && room != rTitle
  46. if _return
  47. {
  48. save_game_to_disk();
  49. room_goto(rTitle);
  50. with(global.camera) instance_destroy();
  51. with(global.player) instance_destroy();
  52. with(global.UI) instance_destroy();
  53. with(global.in_game_manager) instance_destroy();
  54. autoreg_handle("title", "title", 100);
  55. }
  56. if _inventory
  57. {
  58. global.inventory = icl(oInventory);
  59. autoreg_handle("inventory", "inventory", 10);
  60. }
  61. else if _close
  62. {
  63. with(global.inventory) instance_destroy();
  64. autodel_handle("inventory");
  65. }