1
0

Step_0.gml 1.6 KB

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