1
0

Step_0.gml 1.6 KB

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