瀏覽代碼

GameMaker repository created.

void@2xe.top 2 月之前
當前提交
c5333f8262
共有 100 個文件被更改,包括 1831 次插入0 次删除
  1. 8 0
      .gitattributes
  2. 59 0
      .gitignore
  3. 二進制
      fonts/ft/ft.old.png
  4. 143 0
      fonts/ft/ft.old.yy
  5. 二進制
      fonts/ft/ft.png
  6. 140 0
      fonts/ft/ft.yy
  7. 39 0
      objects/oA/oA.yy
  8. 39 0
      objects/oC/oC.yy
  9. 4 0
      objects/oCK/Create_0.gml
  10. 41 0
      objects/oCK/oCK.yy
  11. 39 0
      objects/oE/oE.yy
  12. 39 0
      objects/oP/oP.yy
  13. 39 0
      objects/oR/oR.yy
  14. 39 0
      objects/oS/oS.yy
  15. 1 0
      objects/oShadow/Create_0.gml
  16. 1 0
      objects/oShadow/Draw_0.gml
  17. 4 0
      objects/oShadow/Step_0.gml
  18. 39 0
      objects/oShadow/oShadow.yy
  19. 1 0
      objects/obj_GRcore/Create_0.gml
  20. 15 0
      objects/obj_GRcore/Step_0.gml
  21. 36 0
      objects/obj_GRcore/obj_GRcore.yy
  22. 2 0
      objects/obj_arrow/Alarm_0.gml
  23. 6 0
      objects/obj_arrow/Alarm_1.gml
  24. 6 0
      objects/obj_arrow/Alarm_2.gml
  25. 4 0
      objects/obj_arrow/Alarm_9.gml
  26. 4 0
      objects/obj_arrow/Create_0.gml
  27. 0 0
      objects/obj_arrow/Step_0.gml
  28. 43 0
      objects/obj_arrow/obj_arrow.yy
  29. 1 0
      objects/obj_bg/Create_0.gml
  30. 38 0
      objects/obj_bg/obj_bg.yy
  31. 3 0
      objects/obj_bomb/Create_0.gml
  32. 0 0
      objects/obj_bomb/Draw_64.gml
  33. 1 0
      objects/obj_bomb/Other_0.gml
  34. 26 0
      objects/obj_bomb/Step_0.gml
  35. 41 0
      objects/obj_bomb/obj_bomb.yy
  36. 3 0
      objects/obj_boss/Collision_obj_bomb.gml
  37. 3 0
      objects/obj_boss/Collision_obj_bullet.gml
  38. 5 0
      objects/obj_boss/Create_0.gml
  39. 7 0
      objects/obj_boss/Draw_0.gml
  40. 16 0
      objects/obj_boss/Step_0.gml
  41. 46 0
      objects/obj_boss/obj_boss.yy
  42. 2 0
      objects/obj_bullet/Collision_obj_rock_big.gml
  43. 2 0
      objects/obj_bullet/Collision_obj_rock_small.gml
  44. 2 0
      objects/obj_bullet/Collision_obj_rock_title.gml
  45. 3 0
      objects/obj_bullet/Create_0.gml
  46. 1 0
      objects/obj_bullet/Other_0.gml
  47. 6 0
      objects/obj_bullet/Step_0.gml
  48. 45 0
      objects/obj_bullet/obj_bullet.yy
  49. 9 0
      objects/obj_charge/Alarm_0.gml
  50. 7 0
      objects/obj_charge/Alarm_1.gml
  51. 7 0
      objects/obj_charge/Alarm_2.gml
  52. 3 0
      objects/obj_charge/Create_0.gml
  53. 17 0
      objects/obj_charge/Step_0.gml
  54. 46 0
      objects/obj_charge/obj_charge.yy
  55. 1 0
      objects/obj_drone/Draw_0.gml
  56. 8 0
      objects/obj_drone/Step_0.gml
  57. 43 0
      objects/obj_drone/obj_drone.yy
  58. 6 0
      objects/obj_fade/Alarm_0.gml
  59. 20 0
      objects/obj_fade/Alarm_1.gml
  60. 6 0
      objects/obj_fade/Alarm_2.gml
  61. 3 0
      objects/obj_fade/Create_0.gml
  62. 41 0
      objects/obj_fade/obj_fade.yy
  63. 14 0
      objects/obj_help/Alarm_0.gml
  64. 2 0
      objects/obj_help/Collision_obj_bullet.gml
  65. 2 0
      objects/obj_help/Create_0.gml
  66. 1 0
      objects/obj_help/Draw_0.gml
  67. 43 0
      objects/obj_help/obj_help.yy
  68. 2 0
      objects/obj_hl_b/Create_0.gml
  69. 14 0
      objects/obj_hl_b/Step_0.gml
  70. 41 0
      objects/obj_hl_b/obj_hl_b.yy
  71. 9 0
      objects/obj_judge/Alarm_0.gml
  72. 8 0
      objects/obj_judge/Alarm_1.gml
  73. 3 0
      objects/obj_judge/Create_0.gml
  74. 40 0
      objects/obj_judge/obj_judge.yy
  75. 2 0
      objects/obj_letters/Collision_obj_bullet.gml
  76. 7 0
      objects/obj_letters/Create_0.gml
  77. 10 0
      objects/obj_letters/Step_0.gml
  78. 39 0
      objects/obj_letters/obj_letters.yy
  79. 9 0
      objects/obj_nuke/Alarm_0.gml
  80. 8 0
      objects/obj_nuke/Alarm_1.gml
  81. 4 0
      objects/obj_nuke/Alarm_2.gml
  82. 1 0
      objects/obj_nuke/Alarm_3.gml
  83. 2 0
      objects/obj_nuke/Create_0.gml
  84. 1 0
      objects/obj_nuke/Step_0.gml
  85. 45 0
      objects/obj_nuke/obj_nuke.yy
  86. 4 0
      objects/obj_perk1/Create_0.gml
  87. 2 0
      objects/obj_perk1/Step_0.gml
  88. 42 0
      objects/obj_perk1/obj_perk1.yy
  89. 4 0
      objects/obj_perk2/Create_0.gml
  90. 41 0
      objects/obj_perk2/obj_perk2.yy
  91. 4 0
      objects/obj_perk3/Create_0.gml
  92. 41 0
      objects/obj_perk3/obj_perk3.yy
  93. 6 0
      objects/obj_perk_parent/Alarm_2.gml
  94. 13 0
      objects/obj_perk_parent/Collision_obj_player.gml
  95. 9 0
      objects/obj_perk_parent/Create_0.gml
  96. 1 0
      objects/obj_perk_parent/Draw_0.gml
  97. 1 0
      objects/obj_perk_parent/Other_7.gml
  98. 38 0
      objects/obj_perk_parent/Step_0.gml
  99. 45 0
      objects/obj_perk_parent/obj_perk_parent.yy
  100. 14 0
      objects/obj_play/Alarm_0.gml

+ 8 - 0
.gitattributes

@@ -0,0 +1,8 @@
+# Ignore .yy files for language statistics
+*.yy linguist-generated=true
+ 
+# force LF for metadata files for merge simplicity
+*.gml text eol=lf
+*.yy text eol=lf
+*.yyp text eol=lf
+*.json text eol=lf

+ 59 - 0
.gitignore

@@ -0,0 +1,59 @@
+# Windows
+ 
+# Windows thumbnail cache files
+Thumbs.db
+Thumbs.db:encryptable
+ehthumbs.db
+ehthumbs_vista.db
+ 
+# Dump file
+*.stackdump
+ 
+# Folder config file
+[Dd]esktop.ini
+ 
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+ 
+# Windows Installer files
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+ 
+# Windows shortcuts
+*.lnk
+ 
+# Mac
+ 
+## General
+.DS_Store
+.AppleDouble
+.LSOverride
+ 
+## Icon must end with two \r
+Icon
+ 
+## Thumbnails
+._*
+ 
+## Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+ 
+## Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+ 
+# GameMaker temporary files
+*.resource_order
+*.old

二進制
fonts/ft/ft.old.png


+ 143 - 0
fonts/ft/ft.old.yy

@@ -0,0 +1,143 @@
+{
+  "$GMFont":"",
+  "%Name":"ft",
+  "AntiAlias":1,
+  "applyKerning":0,
+  "ascender":14,
+  "ascenderOffset":0,
+  "bold":false,
+  "canGenerateBitmap":true,
+  "charset":0,
+  "first":0,
+  "fontName":"Consolas",
+  "glyphOperations":0,
+  "glyphs":{
+    "32":{"character":32,"h":19,"offset":0,"shift":9,"w":9,"x":2,"y":2,},
+    "33":{"character":33,"h":19,"offset":3,"shift":9,"w":3,"x":149,"y":44,},
+    "34":{"character":34,"h":19,"offset":2,"shift":9,"w":5,"x":142,"y":44,},
+    "35":{"character":35,"h":19,"offset":0,"shift":9,"w":9,"x":131,"y":44,},
+    "36":{"character":36,"h":19,"offset":0,"shift":9,"w":8,"x":121,"y":44,},
+    "37":{"character":37,"h":19,"offset":0,"shift":9,"w":9,"x":110,"y":44,},
+    "38":{"character":38,"h":19,"offset":0,"shift":9,"w":9,"x":99,"y":44,},
+    "39":{"character":39,"h":19,"offset":3,"shift":9,"w":3,"x":94,"y":44,},
+    "40":{"character":40,"h":19,"offset":2,"shift":9,"w":5,"x":87,"y":44,},
+    "41":{"character":41,"h":19,"offset":2,"shift":9,"w":5,"x":80,"y":44,},
+    "42":{"character":42,"h":19,"offset":1,"shift":9,"w":7,"x":154,"y":44,},
+    "43":{"character":43,"h":19,"offset":0,"shift":9,"w":9,"x":69,"y":44,},
+    "44":{"character":44,"h":19,"offset":1,"shift":9,"w":5,"x":53,"y":44,},
+    "45":{"character":45,"h":19,"offset":2,"shift":9,"w":5,"x":46,"y":44,},
+    "46":{"character":46,"h":19,"offset":3,"shift":9,"w":3,"x":41,"y":44,},
+    "47":{"character":47,"h":19,"offset":0,"shift":9,"w":8,"x":31,"y":44,},
+    "48":{"character":48,"h":19,"offset":0,"shift":9,"w":9,"x":20,"y":44,},
+    "49":{"character":49,"h":19,"offset":1,"shift":9,"w":7,"x":11,"y":44,},
+    "50":{"character":50,"h":19,"offset":1,"shift":9,"w":7,"x":2,"y":44,},
+    "51":{"character":51,"h":19,"offset":1,"shift":9,"w":7,"x":243,"y":23,},
+    "52":{"character":52,"h":19,"offset":0,"shift":9,"w":9,"x":232,"y":23,},
+    "53":{"character":53,"h":19,"offset":1,"shift":9,"w":7,"x":60,"y":44,},
+    "54":{"character":54,"h":19,"offset":0,"shift":9,"w":8,"x":163,"y":44,},
+    "55":{"character":55,"h":19,"offset":0,"shift":9,"w":8,"x":173,"y":44,},
+    "56":{"character":56,"h":19,"offset":0,"shift":9,"w":8,"x":183,"y":44,},
+    "57":{"character":57,"h":19,"offset":0,"shift":9,"w":8,"x":129,"y":65,},
+    "58":{"character":58,"h":19,"offset":3,"shift":9,"w":3,"x":124,"y":65,},
+    "59":{"character":59,"h":19,"offset":1,"shift":9,"w":5,"x":117,"y":65,},
+    "60":{"character":60,"h":19,"offset":1,"shift":9,"w":7,"x":108,"y":65,},
+    "61":{"character":61,"h":19,"offset":1,"shift":9,"w":7,"x":99,"y":65,},
+    "62":{"character":62,"h":19,"offset":1,"shift":9,"w":7,"x":90,"y":65,},
+    "63":{"character":63,"h":19,"offset":2,"shift":9,"w":6,"x":82,"y":65,},
+    "64":{"character":64,"h":19,"offset":0,"shift":9,"w":9,"x":71,"y":65,},
+    "65":{"character":65,"h":19,"offset":0,"shift":9,"w":9,"x":60,"y":65,},
+    "66":{"character":66,"h":19,"offset":1,"shift":9,"w":7,"x":51,"y":65,},
+    "67":{"character":67,"h":19,"offset":0,"shift":9,"w":8,"x":41,"y":65,},
+    "68":{"character":68,"h":19,"offset":0,"shift":9,"w":9,"x":30,"y":65,},
+    "69":{"character":69,"h":19,"offset":1,"shift":9,"w":7,"x":21,"y":65,},
+    "70":{"character":70,"h":19,"offset":1,"shift":9,"w":7,"x":12,"y":65,},
+    "71":{"character":71,"h":19,"offset":0,"shift":9,"w":8,"x":2,"y":65,},
+    "72":{"character":72,"h":19,"offset":0,"shift":9,"w":8,"x":240,"y":44,},
+    "73":{"character":73,"h":19,"offset":1,"shift":9,"w":7,"x":231,"y":44,},
+    "74":{"character":74,"h":19,"offset":1,"shift":9,"w":6,"x":223,"y":44,},
+    "75":{"character":75,"h":19,"offset":1,"shift":9,"w":8,"x":213,"y":44,},
+    "76":{"character":76,"h":19,"offset":1,"shift":9,"w":7,"x":204,"y":44,},
+    "77":{"character":77,"h":19,"offset":0,"shift":9,"w":9,"x":193,"y":44,},
+    "78":{"character":78,"h":19,"offset":0,"shift":9,"w":8,"x":222,"y":23,},
+    "79":{"character":79,"h":19,"offset":0,"shift":9,"w":9,"x":211,"y":23,},
+    "80":{"character":80,"h":19,"offset":1,"shift":9,"w":7,"x":202,"y":23,},
+    "81":{"character":81,"h":19,"offset":0,"shift":9,"w":9,"x":218,"y":2,},
+    "82":{"character":82,"h":19,"offset":1,"shift":9,"w":8,"x":201,"y":2,},
+    "83":{"character":83,"h":19,"offset":0,"shift":9,"w":8,"x":191,"y":2,},
+    "84":{"character":84,"h":19,"offset":0,"shift":9,"w":9,"x":180,"y":2,},
+    "85":{"character":85,"h":19,"offset":0,"shift":9,"w":8,"x":170,"y":2,},
+    "86":{"character":86,"h":19,"offset":0,"shift":9,"w":9,"x":159,"y":2,},
+    "87":{"character":87,"h":19,"offset":0,"shift":9,"w":9,"x":148,"y":2,},
+    "88":{"character":88,"h":19,"offset":0,"shift":9,"w":9,"x":137,"y":2,},
+    "89":{"character":89,"h":19,"offset":0,"shift":9,"w":9,"x":126,"y":2,},
+    "90":{"character":90,"h":19,"offset":0,"shift":9,"w":8,"x":116,"y":2,},
+    "91":{"character":91,"h":19,"offset":2,"shift":9,"w":5,"x":211,"y":2,},
+    "92":{"character":92,"h":19,"offset":1,"shift":9,"w":7,"x":107,"y":2,},
+    "93":{"character":93,"h":19,"offset":2,"shift":9,"w":5,"x":89,"y":2,},
+    "94":{"character":94,"h":19,"offset":0,"shift":9,"w":8,"x":79,"y":2,},
+    "95":{"character":95,"h":19,"offset":0,"shift":9,"w":9,"x":68,"y":2,},
+    "96":{"character":96,"h":19,"offset":0,"shift":9,"w":6,"x":60,"y":2,},
+    "97":{"character":97,"h":19,"offset":1,"shift":9,"w":7,"x":51,"y":2,},
+    "98":{"character":98,"h":19,"offset":1,"shift":9,"w":7,"x":42,"y":2,},
+    "99":{"character":99,"h":19,"offset":1,"shift":9,"w":7,"x":33,"y":2,},
+    "100":{"character":100,"h":19,"offset":0,"shift":9,"w":8,"x":23,"y":2,},
+    "101":{"character":101,"h":19,"offset":0,"shift":9,"w":8,"x":13,"y":2,},
+    "102":{"character":102,"h":19,"offset":0,"shift":9,"w":9,"x":96,"y":2,},
+    "103":{"character":103,"h":19,"offset":0,"shift":9,"w":9,"x":229,"y":2,},
+    "104":{"character":104,"h":19,"offset":1,"shift":9,"w":7,"x":87,"y":23,},
+    "105":{"character":105,"h":19,"offset":1,"shift":9,"w":7,"x":240,"y":2,},
+    "106":{"character":106,"h":19,"offset":1,"shift":9,"w":6,"x":185,"y":23,},
+    "107":{"character":107,"h":19,"offset":1,"shift":9,"w":8,"x":175,"y":23,},
+    "108":{"character":108,"h":19,"offset":1,"shift":9,"w":7,"x":166,"y":23,},
+    "109":{"character":109,"h":19,"offset":0,"shift":9,"w":9,"x":155,"y":23,},
+    "110":{"character":110,"h":19,"offset":1,"shift":9,"w":7,"x":146,"y":23,},
+    "111":{"character":111,"h":19,"offset":0,"shift":9,"w":9,"x":135,"y":23,},
+    "112":{"character":112,"h":19,"offset":1,"shift":9,"w":7,"x":126,"y":23,},
+    "113":{"character":113,"h":19,"offset":0,"shift":9,"w":8,"x":116,"y":23,},
+    "114":{"character":114,"h":19,"offset":1,"shift":9,"w":8,"x":106,"y":23,},
+    "115":{"character":115,"h":19,"offset":1,"shift":9,"w":7,"x":193,"y":23,},
+    "116":{"character":116,"h":19,"offset":0,"shift":9,"w":8,"x":96,"y":23,},
+    "117":{"character":117,"h":19,"offset":1,"shift":9,"w":7,"x":78,"y":23,},
+    "118":{"character":118,"h":19,"offset":0,"shift":9,"w":9,"x":67,"y":23,},
+    "119":{"character":119,"h":19,"offset":0,"shift":9,"w":9,"x":56,"y":23,},
+    "120":{"character":120,"h":19,"offset":0,"shift":9,"w":9,"x":45,"y":23,},
+    "121":{"character":121,"h":19,"offset":0,"shift":9,"w":9,"x":34,"y":23,},
+    "122":{"character":122,"h":19,"offset":1,"shift":9,"w":7,"x":25,"y":23,},
+    "123":{"character":123,"h":19,"offset":1,"shift":9,"w":7,"x":16,"y":23,},
+    "124":{"character":124,"h":19,"offset":3,"shift":9,"w":3,"x":11,"y":23,},
+    "125":{"character":125,"h":19,"offset":1,"shift":9,"w":7,"x":2,"y":23,},
+    "126":{"character":126,"h":19,"offset":0,"shift":9,"w":9,"x":139,"y":65,},
+    "9647":{"character":9647,"h":19,"offset":2,"shift":10,"w":6,"x":150,"y":65,},
+  },
+  "hinting":0,
+  "includeTTF":false,
+  "interpreter":0,
+  "italic":false,
+  "kerningPairs":[],
+  "last":0,
+  "lineHeight":19,
+  "maintainGms1Font":false,
+  "name":"ft",
+  "parent":{
+    "name":"Fonts",
+    "path":"folders/Fonts.yy",
+  },
+  "pointRounding":0,
+  "ranges":[
+    {"lower":32,"upper":127,},
+    {"lower":9647,"upper":9647,},
+  ],
+  "regenerateBitmap":false,
+  "resourceType":"GMFont",
+  "resourceVersion":"2.0",
+  "sampleText":"abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+  "sdfSpread":8,
+  "size":12.0,
+  "styleName":"Regular",
+  "textureGroupId":{
+    "name":"Default",
+    "path":"texturegroups/Default",
+  },
+  "TTFName":"",
+  "usesSDF":false,
+}

二進制
fonts/ft/ft.png


+ 140 - 0
fonts/ft/ft.yy

@@ -0,0 +1,140 @@
+{
+  "$GMFont":"",
+  "%Name":"ft",
+  "AntiAlias":1,
+  "applyKerning":0,
+  "ascender":39,
+  "ascenderOffset":0,
+  "bold":false,
+  "canGenerateBitmap":true,
+  "charset":0,
+  "first":0,
+  "fontName":"Consolas",
+  "glyphOperations":0,
+  "glyphs":{
+    "32":{"character":32,"h":50,"offset":0,"shift":24,"w":24,"x":2,"y":2,},
+    "33":{"character":33,"h":50,"offset":8,"shift":24,"w":7,"x":413,"y":106,},
+    "34":{"character":34,"h":50,"offset":5,"shift":24,"w":14,"x":397,"y":106,},
+    "35":{"character":35,"h":50,"offset":0,"shift":24,"w":23,"x":372,"y":106,},
+    "36":{"character":36,"h":50,"offset":2,"shift":24,"w":20,"x":350,"y":106,},
+    "37":{"character":37,"h":50,"offset":0,"shift":24,"w":24,"x":324,"y":106,},
+    "38":{"character":38,"h":50,"offset":1,"shift":24,"w":23,"x":299,"y":106,},
+    "39":{"character":39,"h":50,"offset":9,"shift":24,"w":6,"x":291,"y":106,},
+    "40":{"character":40,"h":50,"offset":6,"shift":24,"w":13,"x":276,"y":106,},
+    "41":{"character":41,"h":50,"offset":5,"shift":24,"w":13,"x":261,"y":106,},
+    "42":{"character":42,"h":50,"offset":3,"shift":24,"w":18,"x":422,"y":106,},
+    "43":{"character":43,"h":50,"offset":1,"shift":24,"w":21,"x":238,"y":106,},
+    "44":{"character":44,"h":50,"offset":5,"shift":24,"w":11,"x":205,"y":106,},
+    "45":{"character":45,"h":50,"offset":5,"shift":24,"w":14,"x":189,"y":106,},
+    "46":{"character":46,"h":50,"offset":8,"shift":24,"w":8,"x":179,"y":106,},
+    "47":{"character":47,"h":50,"offset":2,"shift":24,"w":19,"x":158,"y":106,},
+    "48":{"character":48,"h":50,"offset":1,"shift":24,"w":21,"x":135,"y":106,},
+    "49":{"character":49,"h":50,"offset":2,"shift":24,"w":19,"x":114,"y":106,},
+    "50":{"character":50,"h":50,"offset":3,"shift":24,"w":19,"x":93,"y":106,},
+    "51":{"character":51,"h":50,"offset":3,"shift":24,"w":18,"x":73,"y":106,},
+    "52":{"character":52,"h":50,"offset":0,"shift":24,"w":23,"x":48,"y":106,},
+    "53":{"character":53,"h":50,"offset":3,"shift":24,"w":18,"x":218,"y":106,},
+    "54":{"character":54,"h":50,"offset":2,"shift":24,"w":20,"x":442,"y":106,},
+    "55":{"character":55,"h":50,"offset":2,"shift":24,"w":20,"x":464,"y":106,},
+    "56":{"character":56,"h":50,"offset":2,"shift":24,"w":20,"x":486,"y":106,},
+    "57":{"character":57,"h":50,"offset":2,"shift":24,"w":20,"x":402,"y":158,},
+    "58":{"character":58,"h":50,"offset":8,"shift":24,"w":8,"x":392,"y":158,},
+    "59":{"character":59,"h":50,"offset":5,"shift":24,"w":11,"x":379,"y":158,},
+    "60":{"character":60,"h":50,"offset":2,"shift":24,"w":18,"x":359,"y":158,},
+    "61":{"character":61,"h":50,"offset":2,"shift":24,"w":19,"x":338,"y":158,},
+    "62":{"character":62,"h":50,"offset":4,"shift":24,"w":17,"x":319,"y":158,},
+    "63":{"character":63,"h":50,"offset":6,"shift":24,"w":14,"x":303,"y":158,},
+    "64":{"character":64,"h":50,"offset":0,"shift":24,"w":24,"x":277,"y":158,},
+    "65":{"character":65,"h":50,"offset":0,"shift":24,"w":24,"x":251,"y":158,},
+    "66":{"character":66,"h":50,"offset":3,"shift":24,"w":19,"x":230,"y":158,},
+    "67":{"character":67,"h":50,"offset":1,"shift":24,"w":20,"x":208,"y":158,},
+    "68":{"character":68,"h":50,"offset":2,"shift":24,"w":21,"x":185,"y":158,},
+    "69":{"character":69,"h":50,"offset":4,"shift":24,"w":16,"x":167,"y":158,},
+    "70":{"character":70,"h":50,"offset":4,"shift":24,"w":16,"x":149,"y":158,},
+    "71":{"character":71,"h":50,"offset":1,"shift":24,"w":21,"x":126,"y":158,},
+    "72":{"character":72,"h":50,"offset":2,"shift":24,"w":20,"x":104,"y":158,},
+    "73":{"character":73,"h":50,"offset":3,"shift":24,"w":18,"x":84,"y":158,},
+    "74":{"character":74,"h":50,"offset":3,"shift":24,"w":16,"x":66,"y":158,},
+    "75":{"character":75,"h":50,"offset":3,"shift":24,"w":19,"x":45,"y":158,},
+    "76":{"character":76,"h":50,"offset":4,"shift":24,"w":17,"x":26,"y":158,},
+    "77":{"character":77,"h":50,"offset":1,"shift":24,"w":22,"x":2,"y":158,},
+    "78":{"character":78,"h":50,"offset":2,"shift":24,"w":20,"x":26,"y":106,},
+    "79":{"character":79,"h":50,"offset":1,"shift":24,"w":22,"x":2,"y":106,},
+    "80":{"character":80,"h":50,"offset":3,"shift":24,"w":19,"x":476,"y":54,},
+    "81":{"character":81,"h":50,"offset":1,"shift":24,"w":23,"x":482,"y":2,},
+    "82":{"character":82,"h":50,"offset":3,"shift":24,"w":20,"x":447,"y":2,},
+    "83":{"character":83,"h":50,"offset":2,"shift":24,"w":19,"x":426,"y":2,},
+    "84":{"character":84,"h":50,"offset":1,"shift":24,"w":21,"x":403,"y":2,},
+    "85":{"character":85,"h":50,"offset":2,"shift":24,"w":20,"x":381,"y":2,},
+    "86":{"character":86,"h":50,"offset":0,"shift":24,"w":24,"x":355,"y":2,},
+    "87":{"character":87,"h":50,"offset":0,"shift":24,"w":23,"x":330,"y":2,},
+    "88":{"character":88,"h":50,"offset":0,"shift":24,"w":24,"x":304,"y":2,},
+    "89":{"character":89,"h":50,"offset":0,"shift":24,"w":24,"x":278,"y":2,},
+    "90":{"character":90,"h":50,"offset":2,"shift":24,"w":20,"x":256,"y":2,},
+    "91":{"character":91,"h":50,"offset":7,"shift":24,"w":11,"x":469,"y":2,},
+    "92":{"character":92,"h":50,"offset":3,"shift":24,"w":19,"x":235,"y":2,},
+    "93":{"character":93,"h":50,"offset":6,"shift":24,"w":11,"x":197,"y":2,},
+    "94":{"character":94,"h":50,"offset":2,"shift":24,"w":20,"x":175,"y":2,},
+    "95":{"character":95,"h":50,"offset":0,"shift":24,"w":24,"x":149,"y":2,},
+    "96":{"character":96,"h":50,"offset":0,"shift":24,"w":15,"x":132,"y":2,},
+    "97":{"character":97,"h":50,"offset":2,"shift":24,"w":19,"x":111,"y":2,},
+    "98":{"character":98,"h":50,"offset":3,"shift":24,"w":19,"x":90,"y":2,},
+    "99":{"character":99,"h":50,"offset":3,"shift":24,"w":17,"x":71,"y":2,},
+    "100":{"character":100,"h":50,"offset":2,"shift":24,"w":19,"x":50,"y":2,},
+    "101":{"character":101,"h":50,"offset":2,"shift":24,"w":20,"x":28,"y":2,},
+    "102":{"character":102,"h":50,"offset":0,"shift":24,"w":23,"x":210,"y":2,},
+    "103":{"character":103,"h":50,"offset":1,"shift":24,"w":21,"x":2,"y":54,},
+    "104":{"character":104,"h":50,"offset":3,"shift":24,"w":18,"x":225,"y":54,},
+    "105":{"character":105,"h":50,"offset":3,"shift":24,"w":18,"x":25,"y":54,},
+    "106":{"character":106,"h":50,"offset":2,"shift":24,"w":17,"x":437,"y":54,},
+    "107":{"character":107,"h":50,"offset":3,"shift":24,"w":20,"x":415,"y":54,},
+    "108":{"character":108,"h":50,"offset":3,"shift":24,"w":18,"x":395,"y":54,},
+    "109":{"character":109,"h":50,"offset":1,"shift":24,"w":21,"x":372,"y":54,},
+    "110":{"character":110,"h":50,"offset":3,"shift":24,"w":18,"x":352,"y":54,},
+    "111":{"character":111,"h":50,"offset":1,"shift":24,"w":21,"x":329,"y":54,},
+    "112":{"character":112,"h":50,"offset":3,"shift":24,"w":19,"x":308,"y":54,},
+    "113":{"character":113,"h":50,"offset":2,"shift":24,"w":19,"x":287,"y":54,},
+    "114":{"character":114,"h":50,"offset":4,"shift":24,"w":18,"x":267,"y":54,},
+    "115":{"character":115,"h":50,"offset":3,"shift":24,"w":18,"x":456,"y":54,},
+    "116":{"character":116,"h":50,"offset":1,"shift":24,"w":20,"x":245,"y":54,},
+    "117":{"character":117,"h":50,"offset":3,"shift":24,"w":18,"x":205,"y":54,},
+    "118":{"character":118,"h":50,"offset":1,"shift":24,"w":22,"x":181,"y":54,},
+    "119":{"character":119,"h":50,"offset":0,"shift":24,"w":23,"x":156,"y":54,},
+    "120":{"character":120,"h":50,"offset":1,"shift":24,"w":22,"x":132,"y":54,},
+    "121":{"character":121,"h":50,"offset":1,"shift":24,"w":22,"x":108,"y":54,},
+    "122":{"character":122,"h":50,"offset":3,"shift":24,"w":18,"x":88,"y":54,},
+    "123":{"character":123,"h":50,"offset":3,"shift":24,"w":16,"x":70,"y":54,},
+    "124":{"character":124,"h":50,"offset":10,"shift":24,"w":4,"x":64,"y":54,},
+    "125":{"character":125,"h":50,"offset":4,"shift":24,"w":17,"x":45,"y":54,},
+    "126":{"character":126,"h":50,"offset":1,"shift":24,"w":22,"x":424,"y":158,},
+    "9647":{"character":9647,"h":50,"offset":6,"shift":26,"w":14,"x":448,"y":158,},
+  },
+  "hinting":0,
+  "includeTTF":false,
+  "interpreter":0,
+  "italic":false,
+  "kerningPairs":[],
+  "last":0,
+  "lineHeight":50,
+  "maintainGms1Font":false,
+  "name":"ft",
+  "parent":{
+    "name":"Fonts",
+    "path":"folders/Fonts.yy",
+  },
+  "pointRounding":0,
+  "ranges":[
+    {"lower":32,"upper":127,},
+    {"lower":9647,"upper":9647,},
+  ],
+  "regenerateBitmap":false,
+  "resourceType":"GMFont",
+  "resourceVersion":"2.0",
+  "sampleText":"abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+  "sdfSpread":8,
+  "size":32.0,
+  "styleName":"Regular",
+  "textureGroupId":null,
+  "TTFName":"",
+  "usesSDF":false,
+}

+ 39 - 0
objects/oA/oA.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"oA",
+  "eventList":[],
+  "managed":true,
+  "name":"oA",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_letters",
+    "path":"objects/obj_letters/obj_letters.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"A",
+    "path":"sprites/A/A.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 39 - 0
objects/oC/oC.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"oC",
+  "eventList":[],
+  "managed":true,
+  "name":"oC",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_letters",
+    "path":"objects/obj_letters/obj_letters.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"C",
+    "path":"sprites/C/C.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 4 - 0
objects/oCK/Create_0.gml

@@ -0,0 +1,4 @@
+// Inherit the parent event
+event_inherited();
+
+t = 0.2;

+ 41 - 0
objects/oCK/oCK.yy

@@ -0,0 +1,41 @@
+{
+  "$GMObject":"",
+  "%Name":"oCK",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"oCK",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_letters",
+    "path":"objects/obj_letters/obj_letters.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"CK",
+    "path":"sprites/CK/CK.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 39 - 0
objects/oE/oE.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"oE",
+  "eventList":[],
+  "managed":true,
+  "name":"oE",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_letters",
+    "path":"objects/obj_letters/obj_letters.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"E",
+    "path":"sprites/E/E.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 39 - 0
objects/oP/oP.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"oP",
+  "eventList":[],
+  "managed":true,
+  "name":"oP",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_letters",
+    "path":"objects/obj_letters/obj_letters.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"P",
+    "path":"sprites/P/P.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 39 - 0
objects/oR/oR.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"oR",
+  "eventList":[],
+  "managed":true,
+  "name":"oR",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_letters",
+    "path":"objects/obj_letters/obj_letters.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"R",
+    "path":"sprites/R/R.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 39 - 0
objects/oS/oS.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"oS",
+  "eventList":[],
+  "managed":true,
+  "name":"oS",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_letters",
+    "path":"objects/obj_letters/obj_letters.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"S",
+    "path":"sprites/S/S.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 1 - 0
objects/oShadow/Create_0.gml

@@ -0,0 +1 @@
+image_blend = c_dkgray;

+ 1 - 0
objects/oShadow/Draw_0.gml

@@ -0,0 +1 @@
+draw_self();

+ 4 - 0
objects/oShadow/Step_0.gml

@@ -0,0 +1,4 @@
+x = follow.x + 8;
+y = follow.y + 8;
+image_xscale = follow.image_xscale;
+image_yscale = follow.image_yscale;

+ 39 - 0
objects/oShadow/oShadow.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"oShadow",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"oShadow",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"follow","filters":[],"listItems":[],"multiselect":false,"name":"follow","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":0,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":null,
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 1 - 0
objects/obj_GRcore/Create_0.gml

@@ -0,0 +1 @@
+r = 1440;

+ 15 - 0
objects/obj_GRcore/Step_0.gml

@@ -0,0 +1,15 @@
+if mouse_check_button_pressed(mb_left)
+{
+	var ddeg = random(40);
+	for(var i = 0; i < 9; i++)
+	{
+		var deg = i * 40 + ddeg;
+		var dx = mouse_x + r * cos(degtorad(deg));
+		var dy = mouse_y + r * sin(degtorad(deg));
+		var inst = instance_create_layer(dx, dy, "Instances", obj_arrow);
+		inst.cnt = 10;
+		inst.image_angle = -deg;
+		inst = instance_create_layer(dx, dy, "Instances", obj_rock_shield);
+		inst.image_angle = -deg;
+	}
+}

+ 36 - 0
objects/obj_GRcore/obj_GRcore.yy

@@ -0,0 +1,36 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_GRcore",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_GRcore",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"character",
+    "path":"folders/Objects/character.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":null,
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 2 - 0
objects/obj_arrow/Alarm_0.gml

@@ -0,0 +1,2 @@
+direction = image_angle + 180;
+speed = 24;

+ 6 - 0
objects/obj_arrow/Alarm_1.gml

@@ -0,0 +1,6 @@
+if image_alpha < 0.8
+{
+	image_alpha += 0.02;
+	alarm[1] = 1;
+}
+else alarm[2] = 20;

+ 6 - 0
objects/obj_arrow/Alarm_2.gml

@@ -0,0 +1,6 @@
+if image_alpha > 0
+{
+	image_alpha -= 0.04;
+	alarm[2] = 1;
+}
+else instance_destroy();

+ 4 - 0
objects/obj_arrow/Alarm_9.gml

@@ -0,0 +1,4 @@
+speed = 0;
+if (--cnt)
+	instance_copy(true);
+alarm[1] = 1;

+ 4 - 0
objects/obj_arrow/Create_0.gml

@@ -0,0 +1,4 @@
+alarm[9] = 6;
+alarm[0] = 1;
+alarm[1] = 1;
+image_alpha = 0;

+ 0 - 0
objects/obj_arrow/Step_0.gml


+ 43 - 0
objects/obj_arrow/obj_arrow.yy

@@ -0,0 +1,43 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_arrow",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":9,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":1,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":2,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_arrow",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"sprite_arrow",
+    "path":"sprites/sprite_arrow/sprite_arrow.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 1 - 0
objects/obj_bg/Create_0.gml

@@ -0,0 +1 @@
+depth = 10;

+ 38 - 0
objects/obj_bg/obj_bg.yy

@@ -0,0 +1,38 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_bg",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_bg",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_bg",
+    "path":"sprites/spr_bg/spr_bg.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 3 - 0
objects/obj_bomb/Create_0.gml

@@ -0,0 +1,3 @@
+direction = obj_player.image_angle;
+speed = 25;
+bounce = 0;

+ 0 - 0
objects/obj_bomb/Draw_64.gml


+ 1 - 0
objects/obj_bomb/Other_0.gml

@@ -0,0 +1 @@
+//instance_destroy();

+ 26 - 0
objects/obj_bomb/Step_0.gml

@@ -0,0 +1,26 @@
+effect_create_above(ef_explosion, x + random_range(-5, 5), y + random_range(-5, 5), 1, c_yellow);
+image_angle += 3 + logn(1.5, bounce + 0.1);
+speed = 25 + bounce;
+
+/*
+if x < 0
+{
+	bounce++;
+	direction -= 2 * (direction - 180) + 180;
+}
+if x > 1920
+{
+	bounce++;
+	direction -= 2 * (direction) + 180;
+}
+if y < 0
+{
+	bounce++;
+	direction -= 2 * (direction - 90) + 180;
+}
+if y > 1080
+{
+	bounce++;
+	direction -= 2 * (direction - 270) + 180;
+}
+*/

+ 41 - 0
objects/obj_bomb/obj_bomb.yy

@@ -0,0 +1,41 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_bomb",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":7,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":64,"eventType":8,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_bomb",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_bomb",
+    "path":"sprites/spr_bomb/spr_bomb.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 3 - 0
objects/obj_boss/Collision_obj_bomb.gml

@@ -0,0 +1,3 @@
+light = true;
+effect_create_above(ef_firework, other.x, other.y, 2, c_yellow);
+instance_destroy(other);

+ 3 - 0
objects/obj_boss/Collision_obj_bullet.gml

@@ -0,0 +1,3 @@
+light = true;
+effect_create_above(ef_firework, other.x, other.y, 0, c_white);
+instance_destroy(other);

+ 5 - 0
objects/obj_boss/Create_0.gml

@@ -0,0 +1,5 @@
+// Shader ID
+shader_test = sh_whiteflash;
+
+// uniform 位置
+u_alp = shader_get_uniform(shader_test, "alp");

+ 7 - 0
objects/obj_boss/Draw_0.gml

@@ -0,0 +1,7 @@
+shader_set(shader_test);
+
+shader_set_uniform_f(u_alp, alp);
+
+draw_self();
+
+shader_reset();

+ 16 - 0
objects/obj_boss/Step_0.gml

@@ -0,0 +1,16 @@
+if light
+{
+	alp = lerp(alp, 1.2, 0.2);
+	if alp > 1
+		light = false;
+}
+else alp -= 0.08;
+alp = clamp(alp, 0, 1.2);
+
+image_speed = speed / 5 + 1;
+
+if keyboard_check_pressed(ord("Q"))
+	instance_create_depth(x, y, depth + 1, obj_judge);
+
+x = mouse_x;
+y = mouse_y;

+ 46 - 0
objects/obj_boss/obj_boss.yy

@@ -0,0 +1,46 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_boss",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_bullet","path":"objects/obj_bullet/obj_bullet.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_bomb","path":"objects/obj_bomb/obj_bomb.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_boss",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"character",
+    "path":"folders/Objects/character.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"alp","filters":[],"listItems":[],"multiselect":false,"name":"alp","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":0,},
+    {"$GMObjectProperty":"v1","%Name":"light","filters":[],"listItems":[],"multiselect":false,"name":"light","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"False","varType":3,},
+    {"$GMObjectProperty":"v1","%Name":"stat","filters":[],"listItems":[],"multiselect":false,"name":"stat","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":1,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_boss",
+    "path":"sprites/spr_boss/spr_boss.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 2 - 0
objects/obj_bullet/Collision_obj_rock_big.gml

@@ -0,0 +1,2 @@
+effect_create_above(ef_smoke, x, y, 2, c_grey);
+instance_destroy();

+ 2 - 0
objects/obj_bullet/Collision_obj_rock_small.gml

@@ -0,0 +1,2 @@
+effect_create_above(ef_smoke, x, y, 1, c_grey);
+instance_destroy();

+ 2 - 0
objects/obj_bullet/Collision_obj_rock_title.gml

@@ -0,0 +1,2 @@
+effect_create_above(ef_smoke, x, y, 2, c_grey);
+instance_destroy();

+ 3 - 0
objects/obj_bullet/Create_0.gml

@@ -0,0 +1,3 @@
+speed = 12.5;
+direction = obj_player.image_angle;
+image_angle = obj_player.image_angle;

+ 1 - 0
objects/obj_bullet/Other_0.gml

@@ -0,0 +1 @@
+instance_destroy();

+ 6 - 0
objects/obj_bullet/Step_0.gml

@@ -0,0 +1,6 @@
+if !(--timer)
+{
+	var inst = instance_create_layer(x, y, "Instances", obj_trace_b);
+	inst.image_angle = image_angle;
+	timer = 6;
+}

+ 45 - 0
objects/obj_bullet/obj_bullet.yy

@@ -0,0 +1,45 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_bullet",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":7,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_rock_big","path":"objects/obj_rock_big/obj_rock_big.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_rock_small","path":"objects/obj_rock_small/obj_rock_small.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_rock_title","path":"objects/obj_rock_title/obj_rock_title.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_bullet",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"timer","filters":[],"listItems":[],"multiselect":false,"name":"timer","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"6","varType":0,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_bullet",
+    "path":"sprites/spr_bullet/spr_bullet.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 9 - 0
objects/obj_charge/Alarm_0.gml

@@ -0,0 +1,9 @@
+if image_alpha < 0
+    instance_destroy();
+else
+{
+	image_alpha -= 0.04;
+	image_xscale += 0.25;
+	image_yscale += 0.25;
+	alarm[0] = 1;
+}

+ 7 - 0
objects/obj_charge/Alarm_1.gml

@@ -0,0 +1,7 @@
+if image_alpha < 0
+    instance_destroy();
+else
+{
+	image_alpha -= 0.05;
+	alarm[1] = 1;
+}

+ 7 - 0
objects/obj_charge/Alarm_2.gml

@@ -0,0 +1,7 @@
+if image_alpha < 1
+{
+image_alpha += 0.01;
+image_xscale -= 0.025;
+image_yscale -= 0.025;
+alarm[2] = 1;
+}

+ 3 - 0
objects/obj_charge/Create_0.gml

@@ -0,0 +1,3 @@
+image_alpha = 0;
+image_xscale = 3;
+image_yscale = 3;

+ 17 - 0
objects/obj_charge/Step_0.gml

@@ -0,0 +1,17 @@
+x = obj_player.x;
+y = obj_player.y;
+if hold
+{
+	hold = false;
+	alarm[2] = 1;
+}
+else if release
+{
+	release = false;
+	alarm[0] = 1;
+}
+else if execute
+{
+    execute = false;
+    alarm[1] = 1;
+}

+ 46 - 0
objects/obj_charge/obj_charge.yy

@@ -0,0 +1,46 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_charge",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":1,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":2,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_charge",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":true,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"hold","filters":[],"listItems":[],"multiselect":false,"name":"hold","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"False","varType":3,},
+    {"$GMObjectProperty":"v1","%Name":"release","filters":[],"listItems":[],"multiselect":false,"name":"release","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"False","varType":3,},
+    {"$GMObjectProperty":"v1","%Name":"execute","filters":[],"listItems":[],"multiselect":false,"name":"execute","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"False","varType":3,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_charge",
+    "path":"sprites/spr_charge/spr_charge.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 1 - 0
objects/obj_drone/Draw_0.gml

@@ -0,0 +1 @@
+draw_shadow();

+ 8 - 0
objects/obj_drone/Step_0.gml

@@ -0,0 +1,8 @@
+timer += degtorad(4);
+x = obj_player.x + sin(timer) * r;
+y = obj_player.y + cos(timer) * r;
+if !(--cd)
+{
+	cd = int64(random_range(180, 240));
+	b();
+}

+ 43 - 0
objects/obj_drone/obj_drone.yy

@@ -0,0 +1,43 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_drone",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_drone",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":true,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"r","filters":[],"listItems":[],"multiselect":false,"name":"r","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"100","varType":1,},
+    {"$GMObjectProperty":"v1","%Name":"cd","filters":[],"listItems":[],"multiselect":false,"name":"cd","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":1,},
+    {"$GMObjectProperty":"v1","%Name":"timer","filters":[],"listItems":[],"multiselect":false,"name":"timer","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":1,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_wcz",
+    "path":"sprites/spr_wcz/spr_wcz.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 6 - 0
objects/obj_fade/Alarm_0.gml

@@ -0,0 +1,6 @@
+if image_alpha < 1
+{
+	image_alpha += 0.03;
+	alarm[0] = 1;
+}
+else alarm[1] = 1;

+ 20 - 0
objects/obj_fade/Alarm_1.gml

@@ -0,0 +1,20 @@
+if (--timer)
+	alarm[1] = 1;
+else
+{
+	if global.rooom == "help"
+	{
+		room_goto(rm_help);
+		alarm[2] = 1;
+	}
+	else if global.rooom == "play"
+	{
+		room_goto(rm_main);
+		instance_destroy();
+	}
+	else if global.rooom == "title"
+	{
+		room_goto(rm_title);
+		alarm[2] = 1;
+	}
+}

+ 6 - 0
objects/obj_fade/Alarm_2.gml

@@ -0,0 +1,6 @@
+if image_alpha > 0
+{
+	image_alpha -= 0.03;
+	alarm[2] = 1;
+}
+else instance_destroy();

+ 3 - 0
objects/obj_fade/Create_0.gml

@@ -0,0 +1,3 @@
+alarm[0] = 1;
+timer = 30;
+image_alpha = 0;

+ 41 - 0
objects/obj_fade/obj_fade.yy

@@ -0,0 +1,41 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_fade",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":1,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":2,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_fade",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":true,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_fade",
+    "path":"sprites/spr_fade/spr_fade.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 14 - 0
objects/obj_help/Alarm_0.gml

@@ -0,0 +1,14 @@
+if image_alpha > 0
+{
+	image_alpha -= 0.04;
+	image_xscale += 0.05;
+	image_yscale += 0.05;
+	alarm[0] = 1;
+}
+else
+{
+	instance_destroy(shadow);
+	global.rooom = "help";
+	instance_create_depth(0, 0, obj_player.depth + 2, obj_fade);
+	instance_destroy();
+}

+ 2 - 0
objects/obj_help/Collision_obj_bullet.gml

@@ -0,0 +1,2 @@
+instance_destroy(other);
+alarm[0] = 1;

+ 2 - 0
objects/obj_help/Create_0.gml

@@ -0,0 +1,2 @@
+//shadow = instance_create_depth(0, 0, depth + 10, obj_shadow_button);
+//shadow.follow = self;

+ 1 - 0
objects/obj_help/Draw_0.gml

@@ -0,0 +1 @@
+draw_shadow();

+ 43 - 0
objects/obj_help/obj_help.yy

@@ -0,0 +1,43 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_help",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_bullet","path":"objects/obj_bullet/obj_bullet.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_help",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"button",
+    "path":"folders/Objects/button.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"shadow","filters":[],"listItems":[],"multiselect":false,"name":"shadow","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":0,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_help",
+    "path":"sprites/spr_help/spr_help.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 2 - 0
objects/obj_hl_b/Create_0.gml

@@ -0,0 +1,2 @@
+//image_alpha = 0;
+light = false;

+ 14 - 0
objects/obj_hl_b/Step_0.gml

@@ -0,0 +1,14 @@
+x = obj_boss.x;
+y = obj_boss.y;
+image_angle = obj_boss.image_angle;
+depth = obj_boss.depth - 1;
+
+if light
+{
+	alp = lerp(alp, 1.2, 0.2);
+	if alp > 1
+		light = false;
+}
+else alp -= 0.08;
+alp = clamp(alp, 0, 1.2);
+image_alpha = alp;

+ 41 - 0
objects/obj_hl_b/obj_hl_b.yy

@@ -0,0 +1,41 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_hl_b",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_hl_b",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"recycle_bin",
+    "path":"folders/Objects/recycle_bin.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"alp","filters":[],"listItems":[],"multiselect":false,"name":"alp","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":0,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_wcz_hl",
+    "path":"sprites/spr_wcz_hl/spr_wcz_hl.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 9 - 0
objects/obj_judge/Alarm_0.gml

@@ -0,0 +1,9 @@
+if image_alpha < 1
+{
+	image_alpha += 0.05;
+	image_xscale += 40;
+	image_yscale += 0.4;
+	alarm[0] = 1;
+}
+else
+	alarm[1] = 40;

+ 8 - 0
objects/obj_judge/Alarm_1.gml

@@ -0,0 +1,8 @@
+if image_alpha > 0
+{
+	image_alpha -= 0.05;
+	image_yscale -= 0.4;
+	alarm[1] = 1;
+}
+else
+	instance_destroy();

+ 3 - 0
objects/obj_judge/Create_0.gml

@@ -0,0 +1,3 @@
+alarm[0] = 1;
+image_angle = 45;
+image_alpha = 0;

+ 40 - 0
objects/obj_judge/obj_judge.yy

@@ -0,0 +1,40 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_judge",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":1,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_judge",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_judge",
+    "path":"sprites/spr_judge/spr_judge.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 2 - 0
objects/obj_letters/Collision_obj_bullet.gml

@@ -0,0 +1,2 @@
+effect_create_above(ef_smoke, other.x, other.y, 1, c_gray);
+instance_destroy(other);

+ 7 - 0
objects/obj_letters/Create_0.gml

@@ -0,0 +1,7 @@
+base_x = x;
+base_y = y;
+t = random(100) / 100;
+
+var inst = instance_create_depth(x, y, depth + 5, oShadow);
+inst.sprite_index = sprite_index;
+inst.follow = self;

+ 10 - 0
objects/obj_letters/Step_0.gml

@@ -0,0 +1,10 @@
+t += 0.03;
+
+offset_y = sin(t) * 3;
+offset_x = cos(t) * 2;
+x = base_x + offset_x;
+y = base_y + offset_y;
+
+image_xscale = 1 + sin(t) * 0.03;
+image_yscale = 1 + sin(t) * 0.03;
+image_alpha  = 0.9 + sin(t) * 0.1;

+ 39 - 0
objects/obj_letters/obj_letters.yy

@@ -0,0 +1,39 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_letters",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_bullet","path":"objects/obj_bullet/obj_bullet.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_letters",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"title",
+    "path":"folders/Objects/title.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"t","filters":[],"listItems":[],"multiselect":false,"name":"t","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":0,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":null,
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 9 - 0
objects/obj_nuke/Alarm_0.gml

@@ -0,0 +1,9 @@
+if image_xscale < (0.5 * cnt + 1)
+{
+	if image_alpha < 1
+		image_alpha += 0.004 * cnt;
+	image_xscale = lerp(image_xscale, cnt + 1, 0.03);
+	image_yscale = image_xscale;
+	alarm[0] = 1;
+}
+else alarm[1] = 9;

+ 8 - 0
objects/obj_nuke/Alarm_1.gml

@@ -0,0 +1,8 @@
+if image_alpha > 0
+{
+	image_alpha -= 0.03;
+	image_xscale = lerp(image_xscale, 0.1, 0.1);
+	image_yscale = image_xscale;
+	alarm[1] = 1;
+}
+else instance_destroy();

+ 4 - 0
objects/obj_nuke/Alarm_2.gml

@@ -0,0 +1,4 @@
+image_alpha = 0.2;
+image_xscale = 0.1;
+image_yscale = 0.1;
+alarm[0] = 1;

+ 1 - 0
objects/obj_nuke/Alarm_3.gml

@@ -0,0 +1 @@
+alarm[2] = (cnt - 1) * 9 + 1;

+ 2 - 0
objects/obj_nuke/Create_0.gml

@@ -0,0 +1,2 @@
+alarm[3] = 1;
+image_alpha = 0;

+ 1 - 0
objects/obj_nuke/Step_0.gml

@@ -0,0 +1 @@
+//image_alpha = 1;

+ 45 - 0
objects/obj_nuke/obj_nuke.yy

@@ -0,0 +1,45 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_nuke",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":1,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":2,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":3,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_nuke",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"Objects",
+    "path":"folders/Objects.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"cnt","filters":[],"listItems":[],"multiselect":false,"name":"cnt","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":1,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_nuke",
+    "path":"sprites/spr_nuke/spr_nuke.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 4 - 0
objects/obj_perk1/Create_0.gml

@@ -0,0 +1,4 @@
+// Inherit the parent event
+event_inherited();
+
+ID = 1;

+ 2 - 0
objects/obj_perk1/Step_0.gml

@@ -0,0 +1,2 @@
+// Inherit the parent event
+event_inherited();

+ 42 - 0
objects/obj_perk1/obj_perk1.yy

@@ -0,0 +1,42 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_perk1",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_perk1",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"perk",
+    "path":"folders/Objects/perk.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_perk_parent",
+    "path":"objects/obj_perk_parent/obj_perk_parent.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_perk1",
+    "path":"sprites/spr_perk1/spr_perk1.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 4 - 0
objects/obj_perk2/Create_0.gml

@@ -0,0 +1,4 @@
+// Inherit the parent event
+event_inherited();
+
+ID = 2;

+ 41 - 0
objects/obj_perk2/obj_perk2.yy

@@ -0,0 +1,41 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_perk2",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_perk2",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"perk",
+    "path":"folders/Objects/perk.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_perk_parent",
+    "path":"objects/obj_perk_parent/obj_perk_parent.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_perk2",
+    "path":"sprites/spr_perk2/spr_perk2.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 4 - 0
objects/obj_perk3/Create_0.gml

@@ -0,0 +1,4 @@
+// Inherit the parent event
+event_inherited();
+
+ID = 3;

+ 41 - 0
objects/obj_perk3/obj_perk3.yy

@@ -0,0 +1,41 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_perk3",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_perk3",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"perk",
+    "path":"folders/Objects/perk.yy",
+  },
+  "parentObjectId":{
+    "name":"obj_perk_parent",
+    "path":"objects/obj_perk_parent/obj_perk_parent.yy",
+  },
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":{
+    "name":"spr_perk3",
+    "path":"sprites/spr_perk3/spr_perk3.yy",
+  },
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 6 - 0
objects/obj_perk_parent/Alarm_2.gml

@@ -0,0 +1,6 @@
+if x != tgx
+{
+	x = lerp(x, tgx, 0.04);
+	y = lerp(y, tgy, 0.04);
+	alarm[2] = 1;
+}

+ 13 - 0
objects/obj_perk_parent/Collision_obj_player.gml

@@ -0,0 +1,13 @@
+if !activate
+{
+	activate = true;
+	tgx = 640 + ID * 96;
+	tgy = 48;
+	
+	speed = 0;
+	image_speed = 0.025;
+	image_alpha = 1;
+	alarm[2] = 1;
+	
+	//obj_player.booster = ID;
+}

+ 9 - 0
objects/obj_perk_parent/Create_0.gml

@@ -0,0 +1,9 @@
+direction = random(360);
+speed = 4;
+image_speed = 0;
+
+if instance_number(object_index) > 1
+{
+	global.cnt = 1;
+	instance_destroy();
+}

+ 1 - 0
objects/obj_perk_parent/Draw_0.gml

@@ -0,0 +1 @@
+draw_shadow(6, 6);

+ 1 - 0
objects/obj_perk_parent/Other_7.gml

@@ -0,0 +1 @@
+instance_destroy();

+ 38 - 0
objects/obj_perk_parent/Step_0.gml

@@ -0,0 +1,38 @@
+if x < 0
+{
+	image_alpha -= 0.2;
+	speed += 0.5;
+	direction -= 2 * (direction - 180) + 180;
+}
+if x > 1920
+{
+	image_alpha -= 0.2;
+	speed += 0.5;
+	direction -= 2 * (direction) + 180;
+}
+if y < 0
+{
+	image_alpha -= 0.2;
+	speed += 0.5;
+	direction -= 2 * (direction - 90) + 180;
+}
+if y > 1080
+{
+	image_alpha -= 0.2;
+	speed += 0.5;
+	direction -= 2 * (direction - 270) + 180;
+}
+
+//x = clamp(x, 0, 1920);
+//y = clamp(y, 0, 1080);
+
+direction += random_range(-3, 3);
+
+if !image_alpha
+	instance_destroy();
+	
+if image_index > 47
+{
+	activate = false;
+	image_speed = 1;
+}

+ 45 - 0
objects/obj_perk_parent/obj_perk_parent.yy

@@ -0,0 +1,45 @@
+{
+  "$GMObject":"",
+  "%Name":"obj_perk_parent",
+  "eventList":[
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":{"name":"obj_player","path":"objects/obj_player/obj_player.yy",},"eventNum":0,"eventType":4,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":2,"eventType":2,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+    {"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":7,"eventType":7,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
+  ],
+  "managed":true,
+  "name":"obj_perk_parent",
+  "overriddenProperties":[],
+  "parent":{
+    "name":"perk",
+    "path":"folders/Objects/perk.yy",
+  },
+  "parentObjectId":null,
+  "persistent":false,
+  "physicsAngularDamping":0.1,
+  "physicsDensity":0.5,
+  "physicsFriction":0.2,
+  "physicsGroup":1,
+  "physicsKinematic":false,
+  "physicsLinearDamping":0.1,
+  "physicsObject":false,
+  "physicsRestitution":0.1,
+  "physicsSensor":false,
+  "physicsShape":1,
+  "physicsShapePoints":[],
+  "physicsStartAwake":true,
+  "properties":[
+    {"$GMObjectProperty":"v1","%Name":"ID","filters":[],"listItems":[],"multiselect":false,"name":"ID","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":1,},
+    {"$GMObjectProperty":"v1","%Name":"tgx","filters":[],"listItems":[],"multiselect":false,"name":"tgx","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":0,},
+    {"$GMObjectProperty":"v1","%Name":"tgy","filters":[],"listItems":[],"multiselect":false,"name":"tgy","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"0","varType":0,},
+    {"$GMObjectProperty":"v1","%Name":"activate","filters":[],"listItems":[],"multiselect":false,"name":"activate","rangeEnabled":false,"rangeMax":10.0,"rangeMin":0.0,"resourceType":"GMObjectProperty","resourceVersion":"2.0","value":"False","varType":3,},
+  ],
+  "resourceType":"GMObject",
+  "resourceVersion":"2.0",
+  "solid":false,
+  "spriteId":null,
+  "spriteMaskId":null,
+  "visible":true,
+}

+ 14 - 0
objects/obj_play/Alarm_0.gml

@@ -0,0 +1,14 @@
+if image_alpha > 0
+{
+	image_alpha -= 0.04;
+	image_xscale += 0.05;
+	image_yscale += 0.05;
+	alarm[0] = 1;
+}
+else
+{
+	instance_destroy(shadow);
+	global.rooom = "play";
+	instance_create_depth(0, 0, obj_player.depth + 2, obj_fade);
+	instance_destroy();
+}

Some files were not shown because too many files changed in this diff