diff --git a/SB-saves.ini b/SB-saves.ini deleted file mode 100644 index c311df3..0000000 --- a/SB-saves.ini +++ /dev/null @@ -1,3 +0,0 @@ -[data] -scores=404620 - diff --git a/fonts/fn_fixed/fn_fixed.png b/fonts/fn_fixed/fn_fixed.png new file mode 100755 index 0000000..c93f245 Binary files /dev/null and b/fonts/fn_fixed/fn_fixed.png differ diff --git a/fonts/fn_fixed/fn_fixed.yy b/fonts/fn_fixed/fn_fixed.yy new file mode 100755 index 0000000..2d8c9a6 --- /dev/null +++ b/fonts/fn_fixed/fn_fixed.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Mono", + "styleName": "Regular", + "size": 20.0, + "bold": false, + "italic": false, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 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)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":2,"y":2,"w":16,"h":30,"character":32,"shift":16,"offset":0,}, + "33": {"x":139,"y":150,"w":3,"h":24,"character":33,"shift":16,"offset":7,}, + "34": {"x":111,"y":150,"w":9,"h":13,"character":34,"shift":16,"offset":4,}, + "35": {"x":89,"y":34,"w":15,"h":24,"character":35,"shift":16,"offset":1,}, + "36": {"x":104,"y":2,"w":15,"h":26,"character":36,"shift":16,"offset":1,}, + "37": {"x":187,"y":2,"w":16,"h":24,"character":37,"shift":16,"offset":0,}, + "38": {"x":38,"y":34,"w":15,"h":25,"character":38,"shift":16,"offset":1,}, + "39": {"x":152,"y":150,"w":3,"h":13,"character":39,"shift":16,"offset":7,}, + "40": {"x":47,"y":150,"w":8,"h":29,"character":40,"shift":16,"offset":4,}, + "41": {"x":37,"y":150,"w":8,"h":29,"character":41,"shift":16,"offset":4,}, + "42": {"x":99,"y":150,"w":10,"h":14,"character":42,"shift":16,"offset":3,}, + "43": {"x":197,"y":92,"w":14,"h":22,"character":43,"shift":16,"offset":1,}, + "44": {"x":73,"y":150,"w":6,"h":29,"character":44,"shift":16,"offset":3,}, + "45": {"x":89,"y":150,"w":8,"h":19,"character":45,"shift":16,"offset":4,}, + "46": {"x":128,"y":150,"w":4,"h":24,"character":46,"shift":16,"offset":6,}, + "47": {"x":173,"y":65,"w":13,"h":24,"character":47,"shift":16,"offset":2,}, + "48": {"x":2,"y":92,"w":13,"h":24,"character":48,"shift":16,"offset":2,}, + "49": {"x":167,"y":34,"w":14,"h":24,"character":49,"shift":16,"offset":2,}, + "50": {"x":62,"y":92,"w":13,"h":24,"character":50,"shift":16,"offset":2,}, + "51": {"x":92,"y":92,"w":13,"h":24,"character":51,"shift":16,"offset":2,}, + "52": {"x":199,"y":34,"w":14,"h":24,"character":52,"shift":16,"offset":1,}, + "53": {"x":98,"y":65,"w":13,"h":25,"character":53,"shift":16,"offset":2,}, + "54": {"x":107,"y":92,"w":13,"h":24,"character":54,"shift":16,"offset":2,}, + "55": {"x":2,"y":123,"w":12,"h":24,"character":55,"shift":16,"offset":2,}, + "56": {"x":77,"y":92,"w":13,"h":24,"character":56,"shift":16,"offset":2,}, + "57": {"x":182,"y":92,"w":13,"h":24,"character":57,"shift":16,"offset":2,}, + "58": {"x":122,"y":150,"w":4,"h":24,"character":58,"shift":16,"offset":6,}, + "59": {"x":81,"y":150,"w":6,"h":28,"character":59,"shift":16,"offset":5,}, + "60": {"x":142,"y":123,"w":13,"h":22,"character":60,"shift":16,"offset":2,}, + "61": {"x":211,"y":123,"w":13,"h":20,"character":61,"shift":16,"offset":2,}, + "62": {"x":157,"y":123,"w":13,"h":22,"character":62,"shift":16,"offset":2,}, + "63": {"x":233,"y":65,"w":13,"h":24,"character":63,"shift":16,"offset":1,}, + "64": {"x":72,"y":2,"w":15,"h":27,"character":64,"shift":16,"offset":1,}, + "65": {"x":223,"y":2,"w":16,"h":24,"character":65,"shift":16,"offset":0,}, + "66": {"x":122,"y":92,"w":13,"h":24,"character":66,"shift":16,"offset":2,}, + "67": {"x":2,"y":65,"w":14,"h":24,"character":67,"shift":16,"offset":1,}, + "68": {"x":47,"y":92,"w":13,"h":24,"character":68,"shift":16,"offset":2,}, + "69": {"x":152,"y":92,"w":13,"h":24,"character":69,"shift":16,"offset":2,}, + "70": {"x":100,"y":123,"w":12,"h":24,"character":70,"shift":16,"offset":3,}, + "71": {"x":183,"y":34,"w":14,"h":24,"character":71,"shift":16,"offset":1,}, + "72": {"x":30,"y":123,"w":12,"h":24,"character":72,"shift":16,"offset":2,}, + "73": {"x":185,"y":123,"w":11,"h":24,"character":73,"shift":16,"offset":3,}, + "74": {"x":172,"y":123,"w":11,"h":25,"character":74,"shift":16,"offset":2,}, + "75": {"x":50,"y":65,"w":14,"h":24,"character":75,"shift":16,"offset":2,}, + "76": {"x":16,"y":123,"w":12,"h":24,"character":76,"shift":16,"offset":3,}, + "77": {"x":32,"y":92,"w":13,"h":24,"character":77,"shift":16,"offset":2,}, + "78": {"x":86,"y":123,"w":12,"h":24,"character":78,"shift":16,"offset":2,}, + "79": {"x":66,"y":65,"w":14,"h":24,"character":79,"shift":16,"offset":1,}, + "80": {"x":218,"y":65,"w":13,"h":24,"character":80,"shift":16,"offset":2,}, + "81": {"x":56,"y":2,"w":14,"h":29,"character":81,"shift":16,"offset":1,}, + "82": {"x":34,"y":65,"w":14,"h":24,"character":82,"shift":16,"offset":2,}, + "83": {"x":18,"y":65,"w":14,"h":24,"character":83,"shift":16,"offset":1,}, + "84": {"x":106,"y":34,"w":15,"h":24,"character":84,"shift":16,"offset":1,}, + "85": {"x":158,"y":65,"w":13,"h":25,"character":85,"shift":16,"offset":2,}, + "86": {"x":20,"y":34,"w":16,"h":24,"character":86,"shift":16,"offset":0,}, + "87": {"x":2,"y":34,"w":16,"h":24,"character":87,"shift":16,"offset":0,}, + "88": {"x":151,"y":2,"w":16,"h":24,"character":88,"shift":16,"offset":0,}, + "89": {"x":169,"y":2,"w":16,"h":24,"character":89,"shift":16,"offset":0,}, + "90": {"x":55,"y":34,"w":15,"h":24,"character":90,"shift":16,"offset":1,}, + "91": {"x":27,"y":150,"w":8,"h":29,"character":91,"shift":16,"offset":5,}, + "92": {"x":188,"y":65,"w":13,"h":24,"character":92,"shift":16,"offset":2,}, + "93": {"x":17,"y":150,"w":8,"h":29,"character":93,"shift":16,"offset":3,}, + "94": {"x":2,"y":150,"w":13,"h":18,"character":94,"shift":16,"offset":2,}, + "95": {"x":20,"y":2,"w":17,"h":27,"character":95,"shift":16,"offset":0,}, + "96": {"x":144,"y":150,"w":6,"h":8,"character":96,"shift":16,"offset":5,}, + "97": {"x":123,"y":34,"w":14,"h":25,"character":97,"shift":16,"offset":2,}, + "98": {"x":137,"y":92,"w":13,"h":24,"character":98,"shift":16,"offset":2,}, + "99": {"x":128,"y":65,"w":13,"h":25,"character":99,"shift":16,"offset":2,}, + "100": {"x":17,"y":92,"w":13,"h":24,"character":100,"shift":16,"offset":2,}, + "101": {"x":143,"y":65,"w":13,"h":25,"character":101,"shift":16,"offset":2,}, + "102": {"x":167,"y":92,"w":13,"h":24,"character":102,"shift":16,"offset":2,}, + "103": {"x":89,"y":2,"w":13,"h":30,"character":103,"shift":16,"offset":2,}, + "104": {"x":72,"y":123,"w":12,"h":24,"character":104,"shift":16,"offset":2,}, + "105": {"x":82,"y":65,"w":14,"h":24,"character":105,"shift":16,"offset":2,}, + "106": {"x":241,"y":92,"w":10,"h":29,"character":106,"shift":16,"offset":2,}, + "107": {"x":128,"y":123,"w":12,"h":24,"character":107,"shift":16,"offset":3,}, + "108": {"x":44,"y":123,"w":12,"h":24,"character":108,"shift":16,"offset":4,}, + "109": {"x":231,"y":34,"w":14,"h":24,"character":109,"shift":16,"offset":1,}, + "110": {"x":58,"y":123,"w":12,"h":24,"character":110,"shift":16,"offset":2,}, + "111": {"x":113,"y":65,"w":13,"h":25,"character":111,"shift":16,"offset":2,}, + "112": {"x":121,"y":2,"w":13,"h":30,"character":112,"shift":16,"offset":2,}, + "113": {"x":136,"y":2,"w":13,"h":30,"character":113,"shift":16,"offset":2,}, + "114": {"x":198,"y":123,"w":11,"h":24,"character":114,"shift":16,"offset":3,}, + "115": {"x":213,"y":92,"w":12,"h":25,"character":115,"shift":16,"offset":2,}, + "116": {"x":227,"y":92,"w":12,"h":25,"character":116,"shift":16,"offset":2,}, + "117": {"x":114,"y":123,"w":12,"h":24,"character":117,"shift":16,"offset":2,}, + "118": {"x":72,"y":34,"w":15,"h":24,"character":118,"shift":16,"offset":1,}, + "119": {"x":205,"y":2,"w":16,"h":24,"character":119,"shift":16,"offset":0,}, + "120": {"x":215,"y":34,"w":14,"h":24,"character":120,"shift":16,"offset":1,}, + "121": {"x":39,"y":2,"w":15,"h":29,"character":121,"shift":16,"offset":1,}, + "122": {"x":203,"y":65,"w":13,"h":24,"character":122,"shift":16,"offset":2,}, + "123": {"x":139,"y":34,"w":12,"h":29,"character":123,"shift":16,"offset":3,}, + "124": {"x":134,"y":150,"w":3,"h":29,"character":124,"shift":16,"offset":7,}, + "125": {"x":153,"y":34,"w":12,"h":29,"character":125,"shift":16,"offset":2,}, + "126": {"x":226,"y":123,"w":14,"h":17,"character":126,"shift":16,"offset":1,}, + "127": {"x":57,"y":150,"w":14,"h":15,"character":127,"shift":16,"offset":1,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_fixed", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_main/fn_main.png b/fonts/fn_main/fn_main.png new file mode 100755 index 0000000..20e4f73 Binary files /dev/null and b/fonts/fn_main/fn_main.png differ diff --git a/fonts/fn_main/fn_main.yy b/fonts/fn_main/fn_main.yy new file mode 100755 index 0000000..a3a365e --- /dev/null +++ b/fonts/fn_main/fn_main.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Serif", + "styleName": "Italic", + "size": 20.0, + "bold": false, + "italic": true, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 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)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":85,"y":163,"w":7,"h":30,"character":32,"shift":7,"offset":0,}, + "33": {"x":126,"y":163,"w":7,"h":25,"character":33,"shift":9,"offset":2,}, + "34": {"x":182,"y":163,"w":8,"h":14,"character":34,"shift":12,"offset":4,}, + "35": {"x":238,"y":67,"w":14,"h":25,"character":35,"shift":14,"offset":0,}, + "36": {"x":141,"y":67,"w":14,"h":27,"character":36,"shift":14,"offset":0,}, + "37": {"x":212,"y":2,"w":19,"h":26,"character":37,"shift":22,"offset":2,}, + "38": {"x":124,"y":2,"w":20,"h":26,"character":38,"shift":21,"offset":1,}, + "39": {"x":202,"y":163,"w":4,"h":14,"character":39,"shift":6,"offset":3,}, + "40": {"x":231,"y":100,"w":10,"h":31,"character":40,"shift":9,"offset":1,}, + "41": {"x":207,"y":100,"w":10,"h":31,"character":41,"shift":9,"offset":-1,}, + "42": {"x":113,"y":163,"w":11,"h":17,"character":42,"shift":14,"offset":3,}, + "43": {"x":155,"y":133,"w":13,"h":22,"character":43,"shift":18,"offset":3,}, + "44": {"x":159,"y":163,"w":5,"h":29,"character":44,"shift":7,"offset":1,}, + "45": {"x":166,"y":163,"w":7,"h":19,"character":45,"shift":9,"offset":1,}, + "46": {"x":192,"y":163,"w":4,"h":25,"character":46,"shift":7,"offset":1,}, + "47": {"x":179,"y":100,"w":12,"h":26,"character":47,"shift":8,"offset":-1,}, + "48": {"x":15,"y":100,"w":13,"h":26,"character":48,"shift":14,"offset":1,}, + "49": {"x":207,"y":133,"w":11,"h":25,"character":49,"shift":14,"offset":1,}, + "50": {"x":135,"y":100,"w":13,"h":25,"character":50,"shift":14,"offset":0,}, + "51": {"x":190,"y":67,"w":14,"h":26,"character":51,"shift":14,"offset":0,}, + "52": {"x":120,"y":100,"w":13,"h":25,"character":52,"shift":14,"offset":0,}, + "53": {"x":105,"y":100,"w":13,"h":25,"character":53,"shift":14,"offset":0,}, + "54": {"x":45,"y":100,"w":13,"h":26,"character":54,"shift":14,"offset":1,}, + "55": {"x":90,"y":100,"w":13,"h":25,"character":55,"shift":14,"offset":2,}, + "56": {"x":60,"y":100,"w":13,"h":26,"character":56,"shift":14,"offset":1,}, + "57": {"x":75,"y":100,"w":13,"h":26,"character":57,"shift":14,"offset":1,}, + "58": {"x":135,"y":163,"w":6,"h":26,"character":58,"shift":9,"offset":2,}, + "59": {"x":94,"y":163,"w":7,"h":29,"character":59,"shift":9,"offset":1,}, + "60": {"x":127,"y":133,"w":13,"h":23,"character":60,"shift":18,"offset":3,}, + "61": {"x":70,"y":163,"w":13,"h":19,"character":61,"shift":18,"offset":3,}, + "62": {"x":112,"y":133,"w":13,"h":23,"character":62,"shift":18,"offset":3,}, + "63": {"x":2,"y":163,"w":10,"h":26,"character":63,"shift":14,"offset":4,}, + "64": {"x":2,"y":2,"w":23,"h":30,"character":64,"shift":25,"offset":2,}, + "65": {"x":2,"y":34,"w":19,"h":25,"character":65,"shift":17,"offset":-1,}, + "66": {"x":51,"y":67,"w":16,"h":25,"character":66,"shift":17,"offset":0,}, + "67": {"x":158,"y":34,"w":17,"h":26,"character":67,"shift":18,"offset":2,}, + "68": {"x":190,"y":2,"w":20,"h":25,"character":68,"shift":20,"offset":0,}, + "69": {"x":213,"y":34,"w":17,"h":25,"character":69,"shift":17,"offset":0,}, + "70": {"x":2,"y":67,"w":17,"h":25,"character":70,"shift":16,"offset":0,}, + "71": {"x":64,"y":34,"w":18,"h":26,"character":71,"shift":20,"offset":2,}, + "72": {"x":80,"y":2,"w":22,"h":25,"character":72,"shift":20,"offset":0,}, + "73": {"x":194,"y":133,"w":11,"h":25,"character":73,"shift":9,"offset":0,}, + "74": {"x":206,"y":67,"w":14,"h":25,"character":74,"shift":12,"offset":0,}, + "75": {"x":168,"y":2,"w":20,"h":25,"character":75,"shift":18,"offset":0,}, + "76": {"x":157,"y":67,"w":15,"h":25,"character":76,"shift":15,"offset":0,}, + "77": {"x":27,"y":2,"w":25,"h":25,"character":77,"shift":23,"offset":0,}, + "78": {"x":146,"y":2,"w":20,"h":25,"character":78,"shift":18,"offset":0,}, + "79": {"x":44,"y":34,"w":18,"h":26,"character":79,"shift":20,"offset":1,}, + "80": {"x":123,"y":67,"w":16,"h":25,"character":80,"shift":16,"offset":0,}, + "81": {"x":104,"y":2,"w":18,"h":30,"character":81,"shift":20,"offset":2,}, + "82": {"x":194,"y":34,"w":17,"h":25,"character":82,"shift":17,"offset":0,}, + "83": {"x":174,"y":67,"w":14,"h":26,"character":83,"shift":14,"offset":0,}, + "84": {"x":87,"y":67,"w":16,"h":25,"character":84,"shift":15,"offset":2,}, + "85": {"x":233,"y":2,"w":19,"h":25,"character":85,"shift":20,"offset":3,}, + "86": {"x":118,"y":34,"w":18,"h":25,"character":86,"shift":16,"offset":1,}, + "87": {"x":54,"y":2,"w":24,"h":25,"character":87,"shift":23,"offset":2,}, + "88": {"x":23,"y":34,"w":19,"h":25,"character":88,"shift":17,"offset":-1,}, + "89": {"x":69,"y":67,"w":16,"h":25,"character":89,"shift":15,"offset":1,}, + "90": {"x":105,"y":67,"w":16,"h":25,"character":90,"shift":15,"offset":0,}, + "91": {"x":170,"y":133,"w":10,"h":28,"character":91,"shift":11,"offset":2,}, + "92": {"x":175,"y":163,"w":5,"h":26,"character":92,"shift":8,"offset":2,}, + "93": {"x":182,"y":133,"w":10,"h":28,"character":93,"shift":10,"offset":-1,}, + "94": {"x":233,"y":133,"w":13,"h":20,"character":94,"shift":12,"offset":1,}, + "95": {"x":177,"y":34,"w":15,"h":29,"character":95,"shift":14,"offset":0,}, + "96": {"x":208,"y":163,"w":5,"h":10,"character":96,"shift":9,"offset":4,}, + "97": {"x":165,"y":100,"w":12,"h":26,"character":97,"shift":14,"offset":1,}, + "98": {"x":56,"y":133,"w":12,"h":25,"character":98,"shift":14,"offset":1,}, + "99": {"x":193,"y":100,"w":12,"h":26,"character":99,"shift":12,"offset":1,}, + "100": {"x":222,"y":67,"w":14,"h":25,"character":100,"shift":14,"offset":1,}, + "101": {"x":142,"y":133,"w":11,"h":26,"character":101,"shift":12,"offset":1,}, + "102": {"x":2,"y":100,"w":11,"h":31,"character":102,"shift":8,"offset":0,}, + "103": {"x":21,"y":67,"w":13,"h":31,"character":103,"shift":14,"offset":0,}, + "104": {"x":70,"y":133,"w":12,"h":25,"character":104,"shift":14,"offset":1,}, + "105": {"x":151,"y":163,"w":6,"h":25,"character":105,"shift":8,"offset":2,}, + "106": {"x":219,"y":100,"w":10,"h":31,"character":106,"shift":8,"offset":-3,}, + "107": {"x":42,"y":133,"w":12,"h":25,"character":107,"shift":12,"offset":1,}, + "108": {"x":143,"y":163,"w":6,"h":25,"character":108,"shift":8,"offset":1,}, + "109": {"x":138,"y":34,"w":18,"h":25,"character":109,"shift":20,"offset":1,}, + "110": {"x":28,"y":133,"w":12,"h":25,"character":110,"shift":14,"offset":1,}, + "111": {"x":30,"y":100,"w":13,"h":26,"character":111,"shift":14,"offset":1,}, + "112": {"x":101,"y":34,"w":15,"h":31,"character":112,"shift":14,"offset":-2,}, + "113": {"x":36,"y":67,"w":13,"h":31,"character":113,"shift":14,"offset":1,}, + "114": {"x":58,"y":163,"w":10,"h":25,"character":114,"shift":11,"offset":1,}, + "115": {"x":14,"y":163,"w":10,"h":26,"character":115,"shift":11,"offset":0,}, + "116": {"x":103,"y":163,"w":8,"h":25,"character":116,"shift":8,"offset":1,}, + "117": {"x":84,"y":133,"w":12,"h":25,"character":117,"shift":14,"offset":1,}, + "118": {"x":98,"y":133,"w":12,"h":25,"character":118,"shift":12,"offset":0,}, + "119": {"x":232,"y":34,"w":17,"h":25,"character":119,"shift":17,"offset":1,}, + "120": {"x":150,"y":100,"w":13,"h":25,"character":120,"shift":12,"offset":0,}, + "121": {"x":84,"y":34,"w":15,"h":31,"character":121,"shift":12,"offset":-2,}, + "122": {"x":220,"y":133,"w":11,"h":25,"character":122,"shift":11,"offset":0,}, + "123": {"x":2,"y":133,"w":11,"h":28,"character":123,"shift":11,"offset":1,}, + "124": {"x":198,"y":163,"w":2,"h":31,"character":124,"shift":8,"offset":4,}, + "125": {"x":15,"y":133,"w":11,"h":28,"character":125,"shift":11,"offset":1,}, + "126": {"x":42,"y":163,"w":14,"h":18,"character":126,"shift":15,"offset":1,}, + "127": {"x":26,"y":163,"w":14,"h":18,"character":127,"shift":15,"offset":1,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_main", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_smaller/fn_smaller.png b/fonts/fn_smaller/fn_smaller.png new file mode 100755 index 0000000..a8267e7 Binary files /dev/null and b/fonts/fn_smaller/fn_smaller.png differ diff --git a/fonts/fn_smaller/fn_smaller.yy b/fonts/fn_smaller/fn_smaller.yy new file mode 100755 index 0000000..88bf8dd --- /dev/null +++ b/fonts/fn_smaller/fn_smaller.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Serif", + "styleName": "Bold Italic", + "size": 12.0, + "bold": true, + "italic": true, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 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)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":214,"y":67,"w":4,"h":17,"character":32,"shift":4,"offset":0,}, + "33": {"x":201,"y":67,"w":5,"h":16,"character":33,"shift":6,"offset":1,}, + "34": {"x":233,"y":67,"w":6,"h":9,"character":34,"shift":9,"offset":3,}, + "35": {"x":46,"y":45,"w":9,"h":16,"character":35,"shift":8,"offset":0,}, + "36": {"x":199,"y":23,"w":9,"h":17,"character":36,"shift":8,"offset":0,}, + "37": {"x":166,"y":2,"w":12,"h":16,"character":37,"shift":14,"offset":1,}, + "38": {"x":82,"y":2,"w":13,"h":16,"character":38,"shift":13,"offset":0,}, + "39": {"x":8,"y":89,"w":3,"h":9,"character":39,"shift":5,"offset":2,}, + "40": {"x":12,"y":67,"w":6,"h":20,"character":40,"shift":6,"offset":1,}, + "41": {"x":20,"y":67,"w":6,"h":20,"character":41,"shift":6,"offset":-1,}, + "42": {"x":170,"y":67,"w":8,"h":11,"character":42,"shift":8,"offset":1,}, + "43": {"x":28,"y":67,"w":8,"h":15,"character":43,"shift":9,"offset":1,}, + "44": {"x":208,"y":67,"w":4,"h":18,"character":44,"shift":4,"offset":0,}, + "45": {"x":220,"y":67,"w":5,"h":13,"character":45,"shift":6,"offset":0,}, + "46": {"x":246,"y":67,"w":3,"h":16,"character":46,"shift":4,"offset":0,}, + "47": {"x":111,"y":67,"w":7,"h":16,"character":47,"shift":5,"offset":-1,}, + "48": {"x":117,"y":45,"w":8,"h":16,"character":48,"shift":8,"offset":1,}, + "49": {"x":48,"y":67,"w":7,"h":16,"character":49,"shift":8,"offset":0,}, + "50": {"x":24,"y":45,"w":9,"h":16,"character":50,"shift":8,"offset":0,}, + "51": {"x":13,"y":45,"w":9,"h":16,"character":51,"shift":8,"offset":0,}, + "52": {"x":177,"y":45,"w":8,"h":16,"character":52,"shift":8,"offset":0,}, + "53": {"x":137,"y":45,"w":8,"h":16,"character":53,"shift":8,"offset":0,}, + "54": {"x":207,"y":45,"w":8,"h":16,"character":54,"shift":8,"offset":1,}, + "55": {"x":220,"y":23,"w":9,"h":16,"character":55,"shift":8,"offset":1,}, + "56": {"x":147,"y":45,"w":8,"h":16,"character":56,"shift":8,"offset":0,}, + "57": {"x":127,"y":45,"w":8,"h":16,"character":57,"shift":8,"offset":0,}, + "58": {"x":227,"y":67,"w":4,"h":16,"character":58,"shift":6,"offset":1,}, + "59": {"x":163,"y":67,"w":5,"h":18,"character":59,"shift":6,"offset":0,}, + "60": {"x":2,"y":67,"w":8,"h":15,"character":60,"shift":9,"offset":1,}, + "61": {"x":143,"y":67,"w":8,"h":13,"character":61,"shift":9,"offset":1,}, + "62": {"x":38,"y":67,"w":8,"h":15,"character":62,"shift":9,"offset":1,}, + "63": {"x":75,"y":67,"w":7,"h":16,"character":63,"shift":8,"offset":1,}, + "64": {"x":2,"y":2,"w":14,"h":19,"character":64,"shift":14,"offset":0,}, + "65": {"x":80,"y":23,"w":11,"h":16,"character":65,"shift":11,"offset":-1,}, + "66": {"x":41,"y":23,"w":11,"h":16,"character":66,"shift":11,"offset":0,}, + "67": {"x":119,"y":23,"w":11,"h":16,"character":67,"shift":11,"offset":1,}, + "68": {"x":138,"y":2,"w":12,"h":16,"character":68,"shift":12,"offset":0,}, + "69": {"x":219,"y":2,"w":11,"h":16,"character":69,"shift":11,"offset":0,}, + "70": {"x":15,"y":23,"w":11,"h":16,"character":70,"shift":11,"offset":0,}, + "71": {"x":106,"y":23,"w":11,"h":16,"character":71,"shift":12,"offset":1,}, + "72": {"x":35,"y":2,"w":14,"h":16,"character":72,"shift":13,"offset":0,}, + "73": {"x":187,"y":45,"w":8,"h":16,"character":73,"shift":6,"offset":0,}, + "74": {"x":2,"y":45,"w":9,"h":16,"character":74,"shift":8,"offset":0,}, + "75": {"x":152,"y":2,"w":12,"h":16,"character":75,"shift":11,"offset":0,}, + "76": {"x":187,"y":23,"w":10,"h":16,"character":76,"shift":10,"offset":0,}, + "77": {"x":18,"y":2,"w":15,"h":16,"character":77,"shift":14,"offset":0,}, + "78": {"x":67,"y":2,"w":13,"h":16,"character":78,"shift":12,"offset":0,}, + "79": {"x":28,"y":23,"w":11,"h":16,"character":79,"shift":12,"offset":1,}, + "80": {"x":54,"y":23,"w":11,"h":16,"character":80,"shift":10,"offset":0,}, + "81": {"x":97,"y":2,"w":11,"h":18,"character":81,"shift":12,"offset":1,}, + "82": {"x":67,"y":23,"w":11,"h":16,"character":82,"shift":11,"offset":0,}, + "83": {"x":57,"y":45,"w":9,"h":16,"character":83,"shift":9,"offset":0,}, + "84": {"x":175,"y":23,"w":10,"h":16,"character":84,"shift":10,"offset":1,}, + "85": {"x":180,"y":2,"w":12,"h":16,"character":85,"shift":12,"offset":1,}, + "86": {"x":232,"y":2,"w":11,"h":16,"character":86,"shift":10,"offset":1,}, + "87": {"x":51,"y":2,"w":14,"h":16,"character":87,"shift":14,"offset":1,}, + "88": {"x":124,"y":2,"w":12,"h":16,"character":88,"shift":11,"offset":0,}, + "89": {"x":206,"y":2,"w":11,"h":16,"character":89,"shift":10,"offset":1,}, + "90": {"x":2,"y":23,"w":11,"h":16,"character":90,"shift":10,"offset":0,}, + "91": {"x":244,"y":45,"w":7,"h":18,"character":91,"shift":6,"offset":0,}, + "92": {"x":241,"y":67,"w":3,"h":16,"character":92,"shift":5,"offset":1,}, + "93": {"x":235,"y":45,"w":7,"h":18,"character":93,"shift":6,"offset":-1,}, + "94": {"x":153,"y":67,"w":8,"h":13,"character":94,"shift":9,"offset":1,}, + "95": {"x":132,"y":23,"w":9,"h":19,"character":95,"shift":8,"offset":-1,}, + "96": {"x":2,"y":89,"w":4,"h":7,"character":96,"shift":6,"offset":2,}, + "97": {"x":97,"y":45,"w":8,"h":16,"character":97,"shift":8,"offset":0,}, + "98": {"x":77,"y":45,"w":8,"h":16,"character":98,"shift":8,"offset":0,}, + "99": {"x":93,"y":67,"w":7,"h":16,"character":99,"shift":7,"offset":0,}, + "100": {"x":35,"y":45,"w":9,"h":16,"character":100,"shift":8,"offset":0,}, + "101": {"x":66,"y":67,"w":7,"h":16,"character":101,"shift":7,"offset":0,}, + "102": {"x":68,"y":45,"w":7,"h":20,"character":102,"shift":6,"offset":0,}, + "103": {"x":143,"y":23,"w":9,"h":19,"character":103,"shift":8,"offset":0,}, + "104": {"x":231,"y":23,"w":9,"h":16,"character":104,"shift":9,"offset":0,}, + "105": {"x":180,"y":67,"w":5,"h":16,"character":105,"shift":5,"offset":0,}, + "106": {"x":165,"y":23,"w":8,"h":20,"character":106,"shift":5,"offset":-2,}, + "107": {"x":197,"y":45,"w":8,"h":16,"character":107,"shift":8,"offset":0,}, + "108": {"x":187,"y":67,"w":5,"h":16,"character":108,"shift":5,"offset":0,}, + "109": {"x":110,"y":2,"w":12,"h":16,"character":109,"shift":12,"offset":0,}, + "110": {"x":167,"y":45,"w":8,"h":16,"character":110,"shift":9,"offset":0,}, + "111": {"x":157,"y":45,"w":8,"h":16,"character":111,"shift":8,"offset":0,}, + "112": {"x":154,"y":23,"w":9,"h":19,"character":112,"shift":8,"offset":-1,}, + "113": {"x":210,"y":23,"w":8,"h":19,"character":113,"shift":8,"offset":0,}, + "114": {"x":57,"y":67,"w":7,"h":16,"character":114,"shift":6,"offset":0,}, + "115": {"x":84,"y":67,"w":7,"h":16,"character":115,"shift":6,"offset":0,}, + "116": {"x":194,"y":67,"w":5,"h":16,"character":116,"shift":5,"offset":1,}, + "117": {"x":107,"y":45,"w":8,"h":16,"character":117,"shift":9,"offset":1,}, + "118": {"x":87,"y":45,"w":8,"h":16,"character":118,"shift":7,"offset":0,}, + "119": {"x":93,"y":23,"w":11,"h":16,"character":119,"shift":11,"offset":0,}, + "120": {"x":242,"y":23,"w":9,"h":16,"character":120,"shift":8,"offset":0,}, + "121": {"x":194,"y":2,"w":10,"h":19,"character":121,"shift":7,"offset":-2,}, + "122": {"x":102,"y":67,"w":7,"h":16,"character":122,"shift":6,"offset":0,}, + "123": {"x":217,"y":45,"w":7,"h":18,"character":123,"shift":6,"offset":0,}, + "124": {"x":251,"y":67,"w":2,"h":20,"character":124,"shift":4,"offset":1,}, + "125": {"x":226,"y":45,"w":7,"h":18,"character":125,"shift":6,"offset":-1,}, + "126": {"x":132,"y":67,"w":9,"h":12,"character":126,"shift":9,"offset":1,}, + "127": {"x":120,"y":67,"w":10,"h":11,"character":127,"shift":10,"offset":0,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_smaller", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/notes/compatibility_report_290621_10149149/compatibility_report_290621_10149149.txt b/notes/compatibility_report_290621_10149149/compatibility_report_290621_10149149.txt new file mode 100755 index 0000000..a8abfae --- /dev/null +++ b/notes/compatibility_report_290621_10149149/compatibility_report_290621_10149149.txt @@ -0,0 +1,87 @@ +Font fn_main has been converted to font family Liberation Serif (Italic) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_main\fn_main.gms1.png +Font fn_fixed has been converted to font family Liberation Mono (Regular) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_fixed\fn_fixed.gms1.png +Font fn_smaller has been converted to font family Liberation Serif (Bold Italic) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_smaller\fn_smaller.gms1.png +Converting GML script: ${project_dir}\objects\obj_player\Step_0.gml +Converted string - line 64: 'C' -> "C" +Converted string - line 75: 'Z' -> "Z" +Converted string - line 104: 'X' -> "X" + +Converting GML script: ${project_dir}\objects\obj_generator\Alarm_1.gml +Converted description /// @description boss + +Converting GML script: ${project_dir}\objects\obj_generator\Alarm_0.gml +Converted description /// @description Island creations :D + +Converting GML script: ${project_dir}\objects\obj_3Dstuff\Create_0.gml +Converted description /// @description start 3D mode + +Converting GML script: ${project_dir}\objects\obj_3Dstuff\Step_0.gml +Converted description /// @description Set camera positions + +Converting GML script: ${project_dir}\objects\obj_3Dstuff\KeyPress_27.gml +Converted description /// @description Force-exit + +Converting GML script: ${project_dir}\objects\obj_boss\Step_0.gml +ERROR: C:\Users\fenyx\AppData\Local\GameMakerStudio2\GMS2TEMP\conv\gmx\splitbalance_5BC1EFA4\objects\obj_boss\Step_0.gml - 646: unexpected syntax error +ERROR: C:\Users\fenyx\AppData\Local\GameMakerStudio2\GMS2TEMP\conv\gmx\splitbalance_5BC1EFA4\objects\obj_boss\Step_0.gml - 651: unexpected syntax error +Too many errors - GML not processed : ${project_dir}\objects\obj_boss\Step_0.gml + +Converting GML script: ${project_dir}\objects\obj_HUD\Draw_0.gml +Converted description /// @description HUD + +macOS icon ${options_dir}\mac\icons\icon512.png written out as 32-bit +Windows NSIS Installer Script has been set to default due to changes in GameMaker Studio 2 +Missing audiogroup for sound: 'snd_bossexplode3' - setting to default audio group +Missing audiogroup for sound: 'snd_bossexplode2' - setting to default audio group +Missing audiogroup for sound: 'snd_bossexplode1' - setting to default audio group +Missing audiogroup for sound: 'snd_shooting' - setting to default audio group +Missing audiogroup for sound: 'snd_menuenter' - setting to default audio group +Missing audiogroup for sound: 'snd_menuselect' - setting to default audio group +Missing audiogroup for sound: 'snd_lightshot' - setting to default audio group +Missing audiogroup for sound: 'snd_darkshot' - setting to default audio group +Missing audiogroup for sound: 'snd_graze' - setting to default audio group +Missing audiogroup for sound: 'snd_playerhit' - setting to default audio group +Missing audiogroup for sound: 'snd_bomblayer1' - setting to default audio group +Missing audiogroup for sound: 'snd_bomblayer2' - setting to default audio group +Missing audiogroup for sound: 'snd_bomblayer3' - setting to default audio group +Missing audiogroup for sound: 'mus_1' - setting to default audio group +Missing audiogroup for sound: 'mus_2' - setting to default audio group +Missing audiogroup for sound: 'mus_3' - setting to default audio group +Missing audiogroup for sound: 'mus_4' - setting to default audio group +Missing audiogroup for sound: 'mus_5' - setting to default audio group +Missing audiogroup for sound: 'mus_6' - setting to default audio group +Game speed set to 30 +Added compatibility script 'action/action_kill_object.gml' +Added compatibility script 'd3d/d3d_draw_block.gml' +Added compatibility script 'd3d/d3d_draw_cone.gml' +Added compatibility script 'd3d/d3d_draw_cylinder.gml' +Added compatibility script 'd3d/d3d_draw_ellipsoid.gml' +Added compatibility script 'd3d/d3d_draw_floor.gml' +Added compatibility script 'd3d/d3d_draw_wall.gml' +Added compatibility script 'd3d/d3d_end.gml' +Added compatibility script 'd3d/d3d_primitive_begin_texture.gml' +Added compatibility script 'd3d/d3d_primitive_end.gml' +Added compatibility script 'd3d/d3d_set_fog.gml' +Added compatibility script 'd3d/d3d_set_lighting.gml' +Added compatibility script 'd3d/d3d_set_projection.gml' +Added compatibility script 'd3d/d3d_set_projection_ortho.gml' +Added compatibility script 'd3d/d3d_set_projection_perspective.gml' +Added compatibility script 'd3d/d3d_start.gml' +Added compatibility script 'd3d/d3d_transform_add_rotation_x.gml' +Added compatibility script 'd3d/d3d_transform_add_rotation_y.gml' +Added compatibility script 'd3d/d3d_transform_add_rotation_z.gml' +Added compatibility script 'd3d/d3d_transform_add_translation.gml' +Added compatibility script 'd3d/d3d_transform_set_identity.gml' +Added compatibility script 'd3d/d3d_vertex_normal_texture.gml' +Added compatibility script 'instance/instance_create.gml' +Added compatibility script 'object/object_get_depth.gml' +Added compatibility script 'sound/sound_loop.gml' +Added compatibility script 'sound/sound_play.gml' +Added compatibility script 'sound/sound_stop_all.gml' +Added compatibility script 'action/__init_action.gml' +Added compatibility script 'd3d/__init_d3d.gml' +Added compatibility script '__init_global.gml' +Added compatibility script '__global_object_depths.gml' \ No newline at end of file diff --git a/notes/compatibility_report_290621_10149149/compatibility_report_290621_10149149.yy b/notes/compatibility_report_290621_10149149/compatibility_report_290621_10149149.yy new file mode 100755 index 0000000..0d6de92 --- /dev/null +++ b/notes/compatibility_report_290621_10149149/compatibility_report_290621_10149149.yy @@ -0,0 +1,10 @@ +{ + "parent": { + "name": "Notes", + "path": "folders/Notes.yy", + }, + "resourceVersion": "1.1", + "name": "compatibility_report_290621_10149149", + "tags": [], + "resourceType": "GMNotes", +} \ No newline at end of file diff --git a/notes/notes/notes.txt b/notes/notes/notes.txt new file mode 100755 index 0000000..203bb54 Binary files /dev/null and b/notes/notes/notes.txt differ diff --git a/notes/notes/notes.yy b/notes/notes/notes.yy new file mode 100755 index 0000000..6ca3739 --- /dev/null +++ b/notes/notes/notes.yy @@ -0,0 +1,10 @@ +{ + "parent": { + "name": "Notes", + "path": "folders/Notes.yy", + }, + "resourceVersion": "1.1", + "name": "notes", + "tags": [], + "resourceType": "GMNotes", +} \ No newline at end of file diff --git a/objects/obj_3Dstuff/Create_0.gml b/objects/obj_3Dstuff/Create_0.gml new file mode 100755 index 0000000..eda959e --- /dev/null +++ b/objects/obj_3Dstuff/Create_0.gml @@ -0,0 +1,8 @@ +/// @description start 3D mode +z = 0 +d3d_start(); +d3d_set_projection(x,y,z,0,0,0,0,0,1); +draw_set_color(c_white); +d3d_set_projection_perspective(0,0,800,600,0); +global.ldmode = 1 + diff --git a/objects/obj_3Dstuff/Draw_0.gml b/objects/obj_3Dstuff/Draw_0.gml new file mode 100755 index 0000000..eef27ba --- /dev/null +++ b/objects/obj_3Dstuff/Draw_0.gml @@ -0,0 +1,2 @@ +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_3Dstuff/KeyPress_27.gml b/objects/obj_3Dstuff/KeyPress_27.gml new file mode 100755 index 0000000..26b1941 --- /dev/null +++ b/objects/obj_3Dstuff/KeyPress_27.gml @@ -0,0 +1,9 @@ +/// @description Force-exit +if score > global.hiscore + { + global.hiscore = score + } +ini_write_real("data","scores",global.hiscore) +d3d_end() +room_goto(rm_start) + diff --git a/objects/obj_3Dstuff/Step_0.gml b/objects/obj_3Dstuff/Step_0.gml new file mode 100755 index 0000000..0499217 --- /dev/null +++ b/objects/obj_3Dstuff/Step_0.gml @@ -0,0 +1,13 @@ +/// @description Set camera positions +x = 400; +y = 300; +z = 600; +if global.ldmode = 0 + { + d3d_set_fog(true,c_black,500,3000) + } +if global.ldmode = 1 + { + d3d_set_fog(true,c_white,500,3000) + } + diff --git a/objects/obj_3Dstuff/obj_3Dstuff.yy b/objects/obj_3Dstuff/obj_3Dstuff.yy new file mode 100755 index 0000000..a8ad8fc --- /dev/null +++ b/objects/obj_3Dstuff/obj_3Dstuff.yy @@ -0,0 +1,36 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":27,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_3Dstuff", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_HUD/Draw_0.gml b/objects/obj_HUD/Draw_0.gml new file mode 100755 index 0000000..12de2d1 --- /dev/null +++ b/objects/obj_HUD/Draw_0.gml @@ -0,0 +1,73 @@ +/// @description HUD +//change to 2D mode +d3d_set_projection_ortho(0,0,800,600,0) +d3d_set_lighting(false) +ta = 0 +while ta < lives + { + draw_sprite_stretched(spr_player,0,5+65*ta,5,50,50) + ta += 1 + } +draw_set_font(fn_main) +draw_set_halign(fa_right) +draw_text(600,5,string_hash_to_newline("Score:")) +draw_text(600,30,string_hash_to_newline("Hi-score:")) +draw_set_halign(fa_left) +draw_text(605,5,string_hash_to_newline(score)) +if obj_stagemanager.alarm[11] + { + draw_set_halign(fa_center) + draw_text(400,200,string_hash_to_newline("Stage Bonus")) + draw_text(400,240,string_hash_to_newline(global.stage*100000)) + draw_set_halign(fa_left) + } +if global.boss > 0 + { + draw_set_alpha(.75) + draw_set_color(c_black) + draw_roundrect(100,65,700,85,false) + draw_set_alpha(1) + draw_set_color(c_fuchsia) + draw_roundrect(100,65,100+((obj_boss.life*600)/obj_boss.maxlife),85,false) + draw_set_alpha(1) + draw_set_color(c_black) + draw_roundrect(100,65,700,85,true) + draw_set_color(c_white) + draw_set_font(fn_smaller) + switch global.boss + { + case 1: + draw_text(125,90,string_hash_to_newline("Maynii")) + break; + case 2: + draw_text(125,90,string_hash_to_newline("Shalmii")) + break; + case 3: + draw_text(125,90,string_hash_to_newline("Tailii")) + break; + case 4: + draw_text(125,90,string_hash_to_newline("Eisiol")) + break; + case 5: + draw_text(125,90,string_hash_to_newline("Salia")) + break; + default: + break; + } + } +draw_set_font(fn_main) + +if global.hiscore > score + { + draw_text(605,30,string_hash_to_newline(global.hiscore)) + } +else + { + draw_text(605,30,string_hash_to_newline(score)) + } +draw_text(800*(800/1024),700*(800/1024),string_hash_to_newline("FPS: / 30")) +draw_text(900*(600/768),700*(600/768),string_hash_to_newline(fps)) +//change back to 3D mode +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_HUD/obj_HUD.yy b/objects/obj_HUD/obj_HUD.yy new file mode 100755 index 0000000..7b14cf5 --- /dev/null +++ b/objects/obj_HUD/obj_HUD.yy @@ -0,0 +1,33 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_HUD", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_bomber/Alarm_0.gml b/objects/obj_bomber/Alarm_0.gml new file mode 100755 index 0000000..531b679 --- /dev/null +++ b/objects/obj_bomber/Alarm_0.gml @@ -0,0 +1 @@ +action_kill_object(); diff --git a/objects/obj_bomber/Create_0.gml b/objects/obj_bomber/Create_0.gml new file mode 100755 index 0000000..ff6670e --- /dev/null +++ b/objects/obj_bomber/Create_0.gml @@ -0,0 +1,16 @@ +with (obj_enemybase) + { + life -= 5 + } +with (obj_enemybullet_L) + { + score += 10 + instance_destroy() + } +with (obj_enemybullet_D) + { + score += 10 + instance_destroy() + } +alarm[0] = 15 + diff --git a/objects/obj_bomber/Draw_0.gml b/objects/obj_bomber/Draw_0.gml new file mode 100755 index 0000000..aab15ea --- /dev/null +++ b/objects/obj_bomber/Draw_0.gml @@ -0,0 +1,9 @@ +d3d_set_projection_ortho(0,0,800,600,0) +tex = sprite_get_texture(spr_crystal,0) +draw_set_alpha(.3) +d3d_draw_ellipsoid(x-(150-alarm[0]*5),y-(150-alarm[0]*5),-(150-alarm[0]*5),x+(150-alarm[0]*5),y+(150-alarm[0]*5),+(150-alarm[0]*5),tex,1,1,30) +d3d_draw_ellipsoid(x-(100-alarm[0]*5),y-(100-alarm[0]*5),-(100-alarm[0]*5),x+(100-alarm[0]*5),y+(100-alarm[0]*5),+(100-alarm[0]*5),tex,1,1,30) +draw_set_alpha(1) +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_bomber/Step_0.gml b/objects/obj_bomber/Step_0.gml new file mode 100755 index 0000000..a5a4399 --- /dev/null +++ b/objects/obj_bomber/Step_0.gml @@ -0,0 +1,15 @@ +with (obj_enemybase) + { + life -= 5 + } +with (obj_enemybullet_L) + { + score += 10 + instance_destroy() + } +with (obj_enemybullet_D) + { + score += 10 + instance_destroy() + } + diff --git a/objects/obj_bomber/obj_bomber.yy b/objects/obj_bomber/obj_bomber.yy new file mode 100755 index 0000000..0ed4000 --- /dev/null +++ b/objects/obj_bomber/obj_bomber.yy @@ -0,0 +1,36 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_bomber", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_boss/Alarm_0.gml b/objects/obj_boss/Alarm_0.gml new file mode 100755 index 0000000..1b9d1e9 --- /dev/null +++ b/objects/obj_boss/Alarm_0.gml @@ -0,0 +1,2 @@ +vspeed = 0 + diff --git a/objects/obj_boss/Create_0.gml b/objects/obj_boss/Create_0.gml new file mode 100755 index 0000000..6758b4e --- /dev/null +++ b/objects/obj_boss/Create_0.gml @@ -0,0 +1,45 @@ +info = 0 +global.ma = 0 +times = 0 +light = 2 +spin = 0 +spinspeed = 0 +global.rounds = 0 +spintype = 0 +switch global.stage + { + case 1: + life = 1000 + maxlife = 1000 + sprite_index = spr_s1boss_battle + break; + case 2: + life = 1250 + maxlife = 1250 + sprite_index = spr_s2boss_battle + break; + case 3: + life = 1500 + maxlife = 1500 + sprite_index = spr_s3boss_battle + break; + case 4: + life = 1750 + maxlife = 1750 + sprite_index = spr_s4boss_battle + break; + case 5: + life = 2000 + maxlife = 2000 + sprite_index = spr_s5boss_battle + break; + default: + break; + } +instance_create(0,0,obj_talker) +x = 400 +y = -35 +vspeed = 8 +alarm[0] = 25 + + diff --git a/objects/obj_boss/Destroy_0.gml b/objects/obj_boss/Destroy_0.gml new file mode 100755 index 0000000..c5a1c4b --- /dev/null +++ b/objects/obj_boss/Destroy_0.gml @@ -0,0 +1,3 @@ +obj_stagemanager.alarm[11] = 30 +score += global.stage * 100000 + diff --git a/objects/obj_boss/Draw_0.gml b/objects/obj_boss/Draw_0.gml new file mode 100755 index 0000000..3e8e026 --- /dev/null +++ b/objects/obj_boss/Draw_0.gml @@ -0,0 +1,5 @@ +d3d_set_projection_ortho(0,0,800,600,0) +draw_self() +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_boss/Step_0.gml b/objects/obj_boss/Step_0.gml new file mode 100755 index 0000000..f15c367 --- /dev/null +++ b/objects/obj_boss/Step_0.gml @@ -0,0 +1,653 @@ +if life < 1 + { + sound_play(snd_bossexplode3) + sound_play(snd_bossexplode2) + sound_play(snd_bossexplode1) + score += 200 + if global.boss != 0 + global.boss = 0 + instance_destroy() + } +switch global.boss + { + case 0: + exit; + break; + case 1: + global.ta = 0 + times += 5 + if life > 600 + { + if frac(times/15) = 0 + { + sound_play(snd_lightshot) + sound_play(snd_darkshot) + repeat (global.rank) + { + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + global.ta*2 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 180 + ceil(global.rank/2) + global.ta*2 + speed = 6+.1*global.rank + } + global.ta += 1 + } + } + } + if life > 200 and life < 600 + { + if frac(times/15) = 0 + { + sound_play(snd_lightshot) + sound_play(snd_darkshot) + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_L_A) + with (iii) + { + direction = irandom(360) + speed = 5+random(3)+.1*global.rank + } + } + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_D_A) + with (iii) + { + direction = irandom(360) + speed = 5+ random(3) +.1*global.rank + } + } + } + } + if life < 200 + { + sound_play(snd_lightshot) + repeat (global.rank) + { + iii = instance_create(800-global.ma-global.ta*10,0,obj_enemybullet_L_A) + with (iii) + { + direction = 270 + speed = 10+.1*global.rank + } + iii = instance_create(global.ma+global.ta*10,0,obj_enemybullet_D_A) + with (iii) + { + direction = 270 + speed = 10+.1*global.rank + } + global.ta += 1 + } + global.ma += global.rank + if global.ma >=800 + global.ma = 0 + } + //Stage 1 shooting code goes here + break; + case 2: + if life > 980 + { + times += 5 + info += 1 + if info > global.rank + 3 + info = 0 + if (info < global.rank) + { + sound_play(snd_darkshot) + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + global.ta += 1 + } + } + if life > 800 and life < 1020 + { + times += 5 + info += 1 + if info > global.rank + 3 + info = 0 + if (info < global.rank) + { + sound_play(snd_lightshot) + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + global.ta += 1 + } + } + if life > 500 and life < 800 + { + times += 5 + if frac(times/15) = 0 + { + sound_play(snd_lightshot) + sound_play(snd_darkshot) + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_L_A) + with (iii) + { + direction = irandom(360) + speed = 5+random(3)+.1*global.rank + } + } + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_D_A) + with (iii) + { + direction = irandom(360) + speed = 5+ random(3) +.1*global.rank + } + } + } + } + if life > 100 and life < 500 + { + sound_play(snd_lightshot) + iii = instance_create(x,y,obj_enemybullet_D_A) + with (iii) + { + speed = 10+.1*global.rank + direction = point_direction(x,y,obj_player.x,obj_player.y) + } + iii = instance_create(x,y,obj_enemybullet_L_A) + with (iii) + { + speed = 10+.1*global.rank + direction = point_direction(x,y,obj_player.x,obj_player.y) + } + iii = instance_create(x,y,obj_enemybullet_D_A) + with (iii) + { + speed = 10+.1*global.rank + direction = point_direction(x,y,obj_player.x,obj_player.y) + 50-global.rank + } + iii = instance_create(x,y,obj_enemybullet_L_A) + with (iii) + { + speed = 10+.1*global.rank + direction = point_direction(x,y,obj_player.x,obj_player.y) - 50+global.rank + } + } + if life < 100 and life > 5 + { + global.spin = 0 + times += 5 + info += 1 + if info > 1 + 15 + info = 0 + if (info < 1) + { + repeat(180) + { + sound_play(snd_darkshot) + global.spin += 1 + iii = instance_create(x,y,obj_enemybullet_L_A) + with (iii) + { + direction = global.spin + 210 + obj_boss.info + speed = 4+global.rank*.2 + } + iii = instance_create(x,y,obj_enemybullet_D_A) + with (iii) + { + direction = global.spin + 150 + obj_boss.info + speed = 6+global.rank*.1 + } + } + } + } + //Stage 2 shooting code goes here + break; + case 3: + if life > 1100 + { + times += 5 + if frac(times/15) = 0 + { + sound_play(snd_lightshot) + sound_play(snd_darkshot) + repeat (global.rank) + { + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + global.ta*2 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 180 + ceil(global.rank/2) + global.ta*2 + speed = 6+.1*global.rank + } + global.ta += 1 + } + } + } + if life < 1100 and life > 800 + { + times += 5 + if frac(times/15) = 0 + { + global.rounds = 0 + repeat(36) + { + if spintype = 0 + { + spintype = 1 + } + else + { + spintype = 0 + } + global.rounds += 1 + iii = instance_create(x-100+200*spintype,y,obj_enemybullet_L_A) + with (iii) + { + direction = 10*global.rounds + speed = 6+global.rank*.1 + } + iii = instance_create(x+100-200*spintype,y,obj_enemybullet_D_A) + with (iii) + { + direction = 10*global.rounds + speed = 6+global.rank*.1 + } + } + } + } + if life < 800 and life > 500 + { + times += 5 + if frac(times/15) = 0 + { + sound_play(snd_lightshot) + sound_play(snd_darkshot) + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_L_A) + with (iii) + { + direction = irandom(360) + speed = 5+random(3)+.1*global.rank + } + } + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_D_A) + with (iii) + { + direction = irandom(360) + speed = 5+ random(3) +.1*global.rank + } + } + } + } + if life < 500 + { + sound_play(snd_lightshot) + repeat (5) + { + global.spin = spin + global.rounds += 1 + iii = instance_create(x,y,obj_enemybullet_L_A) + with (iii) + { + speed = 8 + global.rank + friction = -global.rank*.1 + direction = (360/5)*global.rounds + global.spin + } + iii = instance_create(x,y,obj_enemybullet_D_A) + with (iii) + { + speed = 8 + global.rank + friction = -global.rank*.1 + direction = -(360/5)*global.rounds - global.spin + } + } +spin += spinspeed +if spintype = 1 + spinspeed += .25 +if spintype = 0 + spinspeed -= .25 +if spinspeed > 50 + spintype = 0 +if spinspeed < -50 + spintype = 1 + } + //Stage 3 shooting code goes here + break; + case 4: + if life > 1500 + { + times += 5 + info += 1 + if info > global.rank + 3 + info = 0 + if (info < global.rank) + { + sound_play(snd_darkshot) + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + global.ta += 1 + } + } + if life > 1350 and life < 1550 + { + times += 5 + info += 1 + if info > global.rank + 3 + info = 0 + if (info < global.rank) + { + sound_play(snd_lightshot) + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 270 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 180 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2+ 90 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_D_A) + with (iii) + { + direction = obj_boss.times/2 - ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + iii = instance_create(x,y + 50,obj_enemybullet_L_A) + with (iii) + { + direction = -obj_boss.times + 135 + ceil(global.rank/2) + obj_boss.info*2 + speed = 8+.1*global.rank + } + global.ta += 1 + } + } + if life < 1350 and life > 1100 + { + times += 5 + if frac(times/15) = 0 + { + sound_play(snd_lightshot) + sound_play(snd_darkshot) + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_L_A) + with (iii) + { + direction = irandom(360) + speed = 5+random(3)+.1*global.rank + } + } + global.tweex = x - 120 + random(240) + global.tweey = y - 20 + random(40) + repeat (global.rank) + { + iii = instance_create(global.tweex,global.tweey,obj_enemybullet_D_A) + with (iii) + { + direction = irandom(360) + speed = 5+ random(3) +.1*global.rank + } + } + } + } + if life < 1100 and life > 700 + { + sound_play(snd_lightshot) + repeat (5) + { + global.spin = spin + global.rounds += 1 + iii = instance_create(x,y,obj_enemybullet_L_A) + with (iii) + { + speed = 8 + global.rank + friction = -global.rank*.1 + direction = (360/5)*global.rounds + global.spin + } + iii = instance_create(x,y,obj_enemybullet_D_A) + with (iii) + { + speed = 8 + global.rank + friction = -global.rank*.1 + direction = -(360/5)*global.rounds - global.spin + } + } +spin += spinspeed +if spintype = 1 + spinspeed += .25 +if spintype = 0 + spinspeed -= .25 +if spinspeed > 50 + spintype = 0 +if spinspeed < -50 + spintype = 1 + } + if life < 700 + { + global.rotator = 0 + xtemp = irandom(1024) + ytemp = irandom(300) + repeat (10*global.rank) + { + stuff = instance_create(xtemp,ytemp,obj_enemybullet_D_A); + with (stuff) + { + direction = global.rotator; + speed = 1 + (global.rank); + } + global.rotator -= ceil(360 / (10 * global.rank)); + } + xtemp = irandom(1024) + ytemp = irandom(300) + repeat (10*global.rank) + { + stuff = instance_create(xtemp,ytemp,obj_enemybullet_L_A); + with (stuff) + { + direction = global.rotator; + speed = 1 + (global.rank); + } + global.rotator -= ceil(360 / (10 * global.rank)); + } + sound_play(snd_themshoot); + alarm[0] = 120 /global.RANK; + //Stage 4 shooting code goes here + break; + case 5: + //Final boss shooting code goes here + break; + default: + break; + } + } + diff --git a/objects/obj_boss/obj_boss.yy b/objects/obj_boss/obj_boss.yy new file mode 100755 index 0000000..4ab97aa --- /dev/null +++ b/objects/obj_boss/obj_boss.yy @@ -0,0 +1,43 @@ +{ + "spriteId": { + "name": "spr_bossbase", + "path": "sprites/spr_bossbase/spr_bossbase.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemybase", + "path": "objects/obj_enemybase/obj_enemybase.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_boss", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_credits/Create_0.gml b/objects/obj_credits/Create_0.gml new file mode 100755 index 0000000..1646ebb --- /dev/null +++ b/objects/obj_credits/Create_0.gml @@ -0,0 +1,2 @@ +fadein = 0 + diff --git a/objects/obj_credits/Draw_0.gml b/objects/obj_credits/Draw_0.gml new file mode 100755 index 0000000..5245ce8 --- /dev/null +++ b/objects/obj_credits/Draw_0.gml @@ -0,0 +1,27 @@ +draw_set_alpha(.5*(fadein/30)) +draw_set_color(c_white) +draw_roundrect(20,20,780,560,false) +if fadein < 30 + { + fadein += 1 + } +draw_set_alpha(fadein/30) +draw_set_color(c_black) +draw_set_font(fn_main) +draw_text(60,60,string_hash_to_newline("Credits:")) +draw_set_font(fn_main) +draw_text(150-fadein,120,string_hash_to_newline("Team Desert Phoenix:")) +draw_text(140+fadein,160,string_hash_to_newline("William Hogueison (fenyxofshadows)")) +draw_text(170-fadein,200,string_hash_to_newline("Sound created with SFXR")) +draw_text(110+fadein,240,string_hash_to_newline("Music created with Schism Tracker")) +draw_text(170-fadein,280,string_hash_to_newline("Art created with Paint Tool SAI")) +draw_text(110+fadein,320,string_hash_to_newline("Game programmed with GameMaker 8.1")) +draw_text(170-fadein,400,string_hash_to_newline("Made in 72 hours for the GMC Jam 7")) +draw_set_alpha(1) + +draw_set_color(c_white) +draw_rectangle(-1,580,801,601,false) +draw_set_color(c_black) +draw_set_font(fn_smaller) +draw_text(10,465*(800/640),string_hash_to_newline("Esc: Back to main menu")) + diff --git a/objects/obj_credits/KeyPress_27.gml b/objects/obj_credits/KeyPress_27.gml new file mode 100755 index 0000000..77abb92 --- /dev/null +++ b/objects/obj_credits/KeyPress_27.gml @@ -0,0 +1,3 @@ +sound_play(snd_menuenter) +room_goto(rm_start) + diff --git a/objects/obj_credits/obj_credits.yy b/objects/obj_credits/obj_credits.yy new file mode 100755 index 0000000..0144c03 --- /dev/null +++ b/objects/obj_credits/obj_credits.yy @@ -0,0 +1,35 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":27,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_credits", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemybase/Collision_obj_shot.gml b/objects/obj_enemybase/Collision_obj_shot.gml new file mode 100755 index 0000000..9a287b7 --- /dev/null +++ b/objects/obj_enemybase/Collision_obj_shot.gml @@ -0,0 +1,16 @@ +if light = 1 and global.ldmode = 1 //light = 2 with bosses; they can be hit in any form + { + exit; + } +if light = 0 and global.ldmode = 0 + { + exit; + } +life -= 1 +score += 10 +with (other) + { + instance_destroy() + } + + diff --git a/objects/obj_enemybase/Step_0.gml b/objects/obj_enemybase/Step_0.gml new file mode 100755 index 0000000..95bd106 --- /dev/null +++ b/objects/obj_enemybase/Step_0.gml @@ -0,0 +1,9 @@ +if life < 1 + { + score += 200 + if global.boss != 0 + global.boss = 0 + instance_destroy() + } + + diff --git a/objects/obj_enemybase/obj_enemybase.yy b/objects/obj_enemybase/obj_enemybase.yy new file mode 100755 index 0000000..30d80a6 --- /dev/null +++ b/objects/obj_enemybase/obj_enemybase.yy @@ -0,0 +1,37 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"obj_shot","path":"objects/obj_shot/obj_shot.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemybase", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemybullet_B/Create_0.gml b/objects/obj_enemybullet_B/Create_0.gml new file mode 100755 index 0000000..bd14064 --- /dev/null +++ b/objects/obj_enemybullet_B/Create_0.gml @@ -0,0 +1,2 @@ +reflect = 0 + diff --git a/objects/obj_enemybullet_B/Draw_0.gml b/objects/obj_enemybullet_B/Draw_0.gml new file mode 100755 index 0000000..0c1980e --- /dev/null +++ b/objects/obj_enemybullet_B/Draw_0.gml @@ -0,0 +1,16 @@ +d3d_set_projection_ortho(0,0,800,600,0) +if global.ldmode = 1 + { + image_alpha = .5 + depth = -8 + } +else + { + image_alpha = 1 + depth = -15 + } +image_angle = direction +draw_self() +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_enemybullet_B/obj_enemybullet_B.yy b/objects/obj_enemybullet_B/obj_enemybullet_B.yy new file mode 100755 index 0000000..b39fa74 --- /dev/null +++ b/objects/obj_enemybullet_B/obj_enemybullet_B.yy @@ -0,0 +1,40 @@ +{ + "spriteId": { + "name": "spr_enemybullet_L_A", + "path": "sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemybullet_L", + "path": "objects/obj_enemybullet_L/obj_enemybullet_L.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemybullet_B", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemybullet_D/Other_0.gml b/objects/obj_enemybullet_D/Other_0.gml new file mode 100755 index 0000000..531b679 --- /dev/null +++ b/objects/obj_enemybullet_D/Other_0.gml @@ -0,0 +1 @@ +action_kill_object(); diff --git a/objects/obj_enemybullet_D/Step_0.gml b/objects/obj_enemybullet_D/Step_0.gml new file mode 100755 index 0000000..ad77485 --- /dev/null +++ b/objects/obj_enemybullet_D/Step_0.gml @@ -0,0 +1,6 @@ +if distance_to_object(obj_player) < 20 + { + score += 10 + sound_play(snd_graze) + } + diff --git a/objects/obj_enemybullet_D/obj_enemybullet_D.yy b/objects/obj_enemybullet_D/obj_enemybullet_D.yy new file mode 100755 index 0000000..409ca9f --- /dev/null +++ b/objects/obj_enemybullet_D/obj_enemybullet_D.yy @@ -0,0 +1,34 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemybullet_D", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemybullet_D_A/Draw_0.gml b/objects/obj_enemybullet_D_A/Draw_0.gml new file mode 100755 index 0000000..5c56b3d --- /dev/null +++ b/objects/obj_enemybullet_D_A/Draw_0.gml @@ -0,0 +1,16 @@ +d3d_set_projection_ortho(0,0,800,600,0) +if global.ldmode = 0 + { + image_alpha = .5 + depth = -8 + } +else + { + image_alpha = 1 + depth = -15 + } +image_angle = direction +draw_self() +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_enemybullet_D_A/obj_enemybullet_D_A.yy b/objects/obj_enemybullet_D_A/obj_enemybullet_D_A.yy new file mode 100755 index 0000000..e71fde6 --- /dev/null +++ b/objects/obj_enemybullet_D_A/obj_enemybullet_D_A.yy @@ -0,0 +1,39 @@ +{ + "spriteId": { + "name": "spr_enemybullet_D_A", + "path": "sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemybullet_D", + "path": "objects/obj_enemybullet_D/obj_enemybullet_D.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemybullet_D_A", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemybullet_D_B/Create_0.gml b/objects/obj_enemybullet_D_B/Create_0.gml new file mode 100755 index 0000000..bd14064 --- /dev/null +++ b/objects/obj_enemybullet_D_B/Create_0.gml @@ -0,0 +1,2 @@ +reflect = 0 + diff --git a/objects/obj_enemybullet_D_B/Draw_0.gml b/objects/obj_enemybullet_D_B/Draw_0.gml new file mode 100755 index 0000000..0c1980e --- /dev/null +++ b/objects/obj_enemybullet_D_B/Draw_0.gml @@ -0,0 +1,16 @@ +d3d_set_projection_ortho(0,0,800,600,0) +if global.ldmode = 1 + { + image_alpha = .5 + depth = -8 + } +else + { + image_alpha = 1 + depth = -15 + } +image_angle = direction +draw_self() +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_enemybullet_D_B/obj_enemybullet_D_B.yy b/objects/obj_enemybullet_D_B/obj_enemybullet_D_B.yy new file mode 100755 index 0000000..e3fdd80 --- /dev/null +++ b/objects/obj_enemybullet_D_B/obj_enemybullet_D_B.yy @@ -0,0 +1,40 @@ +{ + "spriteId": { + "name": "spr_enemybullet_D_A", + "path": "sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemybullet_D", + "path": "objects/obj_enemybullet_D/obj_enemybullet_D.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemybullet_D_B", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemybullet_L/Other_0.gml b/objects/obj_enemybullet_L/Other_0.gml new file mode 100755 index 0000000..531b679 --- /dev/null +++ b/objects/obj_enemybullet_L/Other_0.gml @@ -0,0 +1 @@ +action_kill_object(); diff --git a/objects/obj_enemybullet_L/Step_0.gml b/objects/obj_enemybullet_L/Step_0.gml new file mode 100755 index 0000000..ad77485 --- /dev/null +++ b/objects/obj_enemybullet_L/Step_0.gml @@ -0,0 +1,6 @@ +if distance_to_object(obj_player) < 20 + { + score += 10 + sound_play(snd_graze) + } + diff --git a/objects/obj_enemybullet_L/obj_enemybullet_L.yy b/objects/obj_enemybullet_L/obj_enemybullet_L.yy new file mode 100755 index 0000000..3f4844f --- /dev/null +++ b/objects/obj_enemybullet_L/obj_enemybullet_L.yy @@ -0,0 +1,34 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemybullet_L", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemybullet_L_A/Draw_0.gml b/objects/obj_enemybullet_L_A/Draw_0.gml new file mode 100755 index 0000000..0c1980e --- /dev/null +++ b/objects/obj_enemybullet_L_A/Draw_0.gml @@ -0,0 +1,16 @@ +d3d_set_projection_ortho(0,0,800,600,0) +if global.ldmode = 1 + { + image_alpha = .5 + depth = -8 + } +else + { + image_alpha = 1 + depth = -15 + } +image_angle = direction +draw_self() +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_enemybullet_L_A/obj_enemybullet_L_A.yy b/objects/obj_enemybullet_L_A/obj_enemybullet_L_A.yy new file mode 100755 index 0000000..8866a8e --- /dev/null +++ b/objects/obj_enemybullet_L_A/obj_enemybullet_L_A.yy @@ -0,0 +1,39 @@ +{ + "spriteId": { + "name": "spr_enemybullet_L_A", + "path": "sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemybullet_L", + "path": "objects/obj_enemybullet_L/obj_enemybullet_L.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemybullet_L_A", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_generator/Alarm_0.gml b/objects/obj_generator/Alarm_0.gml new file mode 100755 index 0000000..6ddb3c8 --- /dev/null +++ b/objects/obj_generator/Alarm_0.gml @@ -0,0 +1,9 @@ +/// @description Island creations :D +instance_create(0,0,obj_island) +global.islands = 0 +alarm[0] = 5 + irandom(5) +if global.stage = 3 +alarm[0] = 20 + irandom(10) +if global.stage = 2 +alarm[0] = 20 + diff --git a/objects/obj_generator/Alarm_1.gml b/objects/obj_generator/Alarm_1.gml new file mode 100755 index 0000000..f8b001e --- /dev/null +++ b/objects/obj_generator/Alarm_1.gml @@ -0,0 +1,3 @@ +/// @description boss +instance_create(0,0,obj_boss) + diff --git a/objects/obj_generator/Create_0.gml b/objects/obj_generator/Create_0.gml new file mode 100755 index 0000000..66712f4 --- /dev/null +++ b/objects/obj_generator/Create_0.gml @@ -0,0 +1,12 @@ +global.islands = 0 +global.swap = 0 +instance_create(0,0,obj_island) +instance_create(0,0,obj_scroller) +global.islands = 0 +alarm[0] = 5 + irandom(5) +if global.stage = 3 +alarm[0] = 20 + irandom(10) +if global.stage = 2 +alarm[0] = 20 +alarm[1] = 60 + diff --git a/objects/obj_generator/obj_generator.yy b/objects/obj_generator/obj_generator.yy new file mode 100755 index 0000000..626d2f2 --- /dev/null +++ b/objects/obj_generator/obj_generator.yy @@ -0,0 +1,35 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":1,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_generator", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_island/Create_0.gml b/objects/obj_island/Create_0.gml new file mode 100755 index 0000000..38fdd94 --- /dev/null +++ b/objects/obj_island/Create_0.gml @@ -0,0 +1,54 @@ +if global.stage != 2 + { + if global.swap + { + x = -400 + irandom(650) + global.swap = 0 + } + else + { + x = 1200 - irandom(650) + global.swap = 1 + } + } +if global.stage = 1 + { + length = 300 + irandom(250) + z = 0 + size = irandom(50) + 150; + } +if global.stage = 2 + { + if global.swap + { + x = 0 + global.swap = 0 + } + else + { + x = 800 + global.swap = 1 + } + } +if global.stage = 3 + { + length = 400 + irandom(3)*100 + } +if global.stage = 4 + { + length = 500 + irandom(400) + z = -600 + irandom(600) + size = irandom(40) + 30; + rx = irandom(360) + ry = irandom(360) + rz = irandom(360) + } +if global.stage = 5 + { + length = 500 + irandom(400) + z = -200 + irandom(400) + size = irandom(40) + 30; + } +y = 1600; +vspeed = -15 + diff --git a/objects/obj_island/Draw_0.gml b/objects/obj_island/Draw_0.gml new file mode 100755 index 0000000..d5b43e6 --- /dev/null +++ b/objects/obj_island/Draw_0.gml @@ -0,0 +1,43 @@ +if y < -400 + { + instance_destroy() + } +if global.stage = 1 + { + tex = sprite_get_texture(spr_textrees,0) + d3d_draw_cone(x-size,y-size,-450,x+size,y+size,-450 + length/3,tex,1,1,false,24) + d3d_draw_cone(x-2*size/3,y-2*size/3,-450+length/3,x+2*size/3,y+2*size/3,-450 + 2*length/3,tex,1,1,false,24) + d3d_draw_cone(x-size/3,y-size/3,-450+2*length/3,x+size/3,y+size/3,-450 + length,tex,1,1,false,24) + } +if global.stage = 2 + { + tex = sprite_get_texture(spr_crystal,0) + d3d_draw_wall(x,y-150,-750,x,y+150,750,tex,1,1) + } +if global.stage = 3 + { + tex = sprite_get_texture(spr_crystal,0) + d3d_draw_block(x-500,y-100,-500,x+500,y+100,-500+length,tex,10,length/100) + tex = sprite_get_texture(spr_textrees,0) + d3d_draw_floor(x-500,y-100,-499+length,x+500,y+100,-499+length,tex,10,2) + d3d_draw_wall(x-501,y-100,-500+length,x-501,y+100,-500,tex,2,length/100) + d3d_draw_wall(x+501,y-100,-500+length,x+501,y+100,-500,tex,2,length/100) + } +if global.stage = 4 + { + d3d_transform_set_identity() + d3d_transform_add_rotation_x(rx) + d3d_transform_add_rotation_y(ry) + d3d_transform_add_rotation_z(rz) + d3d_transform_add_translation(x,y,z) + tex = sprite_get_texture(spr_crystal,0) + d3d_draw_cone(-size,-size,0,+size,+size,+length/2,tex,1,1,false,5) + d3d_draw_cone(-size,-size,0,+size,+size,-length/2,tex,1,1,false,5) + d3d_transform_set_identity() + } +if global.stage = 5 + { + tex = sprite_get_texture(spr_crystal,0) + d3d_draw_cylinder(x-size,y-size,-1 + z,x+size,y+size,-length + z,tex,1,1,true,24) + } + diff --git a/objects/obj_island/obj_island.yy b/objects/obj_island/obj_island.yy new file mode 100755 index 0000000..85727ec --- /dev/null +++ b/objects/obj_island/obj_island.yy @@ -0,0 +1,34 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_island", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_menu/Create_0.gml b/objects/obj_menu/Create_0.gml new file mode 100755 index 0000000..9b8e345 --- /dev/null +++ b/objects/obj_menu/Create_0.gml @@ -0,0 +1,4 @@ +fadein = 0 +menuchoice = 0 +wait = 0 + diff --git a/objects/obj_menu/Draw_0.gml b/objects/obj_menu/Draw_0.gml new file mode 100755 index 0000000..9998753 --- /dev/null +++ b/objects/obj_menu/Draw_0.gml @@ -0,0 +1,25 @@ +draw_set_alpha(.5*(fadein/30)) +draw_set_color(c_white) +draw_triangle(560-fadein,-1,900-fadein,-1,900-fadein,1999,false) +draw_triangle(570-fadein,-1,910-fadein,-1,910-fadein,1999,false) +draw_triangle(580-fadein,-1,920-fadein,-1,920-fadein,1999,false) +if fadein < 30 + { + fadein += 1 + } +draw_set_alpha(fadein/30) +draw_set_color(c_black) +draw_set_font(fn_main) +draw_text(610-fadein,150,string_hash_to_newline("Game start")) +draw_text(560+fadein,180,string_hash_to_newline("How to play")) +draw_text(630-fadein,210,string_hash_to_newline("Credits")) +draw_text(580+fadein,240,string_hash_to_newline("Quit")) +draw_set_alpha(1) + +draw_sprite(spr_menuselect,0,10*menuchoice + 540,30*menuchoice + 165) +draw_set_color(c_white) +draw_rectangle(-1,580,801,601,false) +draw_set_color(c_black) +draw_set_font(fn_smaller) +draw_text(10,465*(800/640),string_hash_to_newline("Arrows: select menu item | Z: activate menu item")) + diff --git a/objects/obj_menu/KeyPress_90.gml b/objects/obj_menu/KeyPress_90.gml new file mode 100755 index 0000000..bddf9c7 --- /dev/null +++ b/objects/obj_menu/KeyPress_90.gml @@ -0,0 +1,18 @@ +sound_play(snd_menuenter) +switch menuchoice + { + case 0: //game start + room_goto(rm_tatata) + break; + case 1: //options + room_goto(rm_tutorial) + break; + case 2: //credits + room_goto(rm_credits) + break; + case 3: //quit + game_end() + default: + break; + } + diff --git a/objects/obj_menu/KeyRelease_38.gml b/objects/obj_menu/KeyRelease_38.gml new file mode 100755 index 0000000..d587baa --- /dev/null +++ b/objects/obj_menu/KeyRelease_38.gml @@ -0,0 +1,2 @@ +wait = 0 + diff --git a/objects/obj_menu/KeyRelease_40.gml b/objects/obj_menu/KeyRelease_40.gml new file mode 100755 index 0000000..d587baa --- /dev/null +++ b/objects/obj_menu/KeyRelease_40.gml @@ -0,0 +1,2 @@ +wait = 0 + diff --git a/objects/obj_menu/Keyboard_38.gml b/objects/obj_menu/Keyboard_38.gml new file mode 100755 index 0000000..7d8f881 --- /dev/null +++ b/objects/obj_menu/Keyboard_38.gml @@ -0,0 +1,8 @@ +if wait > 0 + exit; +wait = 5 +menuchoice -= 1 +if menuchoice < 0 +menuchoice = 3 +sound_play(snd_menuselect) + diff --git a/objects/obj_menu/Keyboard_40.gml b/objects/obj_menu/Keyboard_40.gml new file mode 100755 index 0000000..6137cd2 --- /dev/null +++ b/objects/obj_menu/Keyboard_40.gml @@ -0,0 +1,8 @@ +if wait > 0 + exit; +wait = 5 +menuchoice += 1 +if menuchoice > 3 +menuchoice = 0 +sound_play(snd_menuselect) + diff --git a/objects/obj_menu/Step_0.gml b/objects/obj_menu/Step_0.gml new file mode 100755 index 0000000..564910f --- /dev/null +++ b/objects/obj_menu/Step_0.gml @@ -0,0 +1,2 @@ +wait -= 1 + diff --git a/objects/obj_menu/obj_menu.yy b/objects/obj_menu/obj_menu.yy new file mode 100755 index 0000000..da89ae8 --- /dev/null +++ b/objects/obj_menu/obj_menu.yy @@ -0,0 +1,40 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":40,"eventType":5,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":38,"eventType":5,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":90,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":40,"eventType":10,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":38,"eventType":10,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_menu", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_player/Alarm_0.gml b/objects/obj_player/Alarm_0.gml new file mode 100755 index 0000000..9f13bfa --- /dev/null +++ b/objects/obj_player/Alarm_0.gml @@ -0,0 +1,9 @@ +while (x > (global.island_x[1]+global.island_size[1]) or x < (global.island_x[1]-global.island_size[1])) + { + x = irandom(room_width) + } +while (y > (global.island_y[1]+global.island_size[1]) or y < (global.island_y[1]-global.island_size[1])) + { + y = irandom(room_height) + } + diff --git a/objects/obj_player/Collision_obj_enemybullet_D.gml b/objects/obj_player/Collision_obj_enemybullet_D.gml new file mode 100755 index 0000000..a685019 --- /dev/null +++ b/objects/obj_player/Collision_obj_enemybullet_D.gml @@ -0,0 +1,17 @@ +if global.ldmode = 0 + { + exit; + } +else + { + lives -= 1 + if lives < 0 + { + keyboard_key_press(vk_escape) + } + with (other) + { + instance_destroy() + } + } + diff --git a/objects/obj_player/Collision_obj_enemybullet_L.gml b/objects/obj_player/Collision_obj_enemybullet_L.gml new file mode 100755 index 0000000..236b753 --- /dev/null +++ b/objects/obj_player/Collision_obj_enemybullet_L.gml @@ -0,0 +1,19 @@ +if global.ldmode = 1 or global.invuln > 0 + { + exit; + } +else + { + lives -= 1 + global.invuln = 120 + sound_play(snd_playerhit) + if lives < 0 + { + keyboard_key_press(vk_escape) + } + with (other) + { + instance_destroy() + } + } + diff --git a/objects/obj_player/Create_0.gml b/objects/obj_player/Create_0.gml new file mode 100755 index 0000000..11146ff --- /dev/null +++ b/objects/obj_player/Create_0.gml @@ -0,0 +1,10 @@ +z = 0; +x = 400 +y = 500 +tapped = 0 +volley = 0 +chargeup = 0 +friction = 1 +global.charged = 0 +global.invuln = 0 + diff --git a/objects/obj_player/Draw_0.gml b/objects/obj_player/Draw_0.gml new file mode 100755 index 0000000..3af0776 --- /dev/null +++ b/objects/obj_player/Draw_0.gml @@ -0,0 +1,10 @@ +d3d_set_projection_ortho(0,0,800,600,0) +draw_self() +draw_set_font(fn_main) +draw_set_halign(fa_right) +draw_text(obj_player.x + 10,obj_player.y - 40,string_hash_to_newline(floor(global.charged))) +draw_set_halign(fa_left) +draw_text(obj_player.x + 10,obj_player.y - 40,string_hash_to_newline("%")) +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_player/Step_0.gml b/objects/obj_player/Step_0.gml new file mode 100755 index 0000000..52231a9 --- /dev/null +++ b/objects/obj_player/Step_0.gml @@ -0,0 +1,112 @@ +global.invuln -= 1 +if !instance_exists(obj_talker) + { + score += 10 + } +right = keyboard_check(vk_right) +left = keyboard_check(vk_left) +up = keyboard_check(vk_up) +down = keyboard_check(vk_down) + +prevdir = direction + +if right + direction = 0 +if up + direction = 90 +if left + direction = 180 +if down + direction = 270 +if up and right + direction = 45 +if up and left + direction = 135 +if down and left + direction = 225 +if down and right + direction = 315 + +if prevdir != direction + { + if not((direction >= 315 and prevdir <= 20) or (direction <= 20 and prevdir >= 315)) + { + chargeup = (180-(abs(prevdir-direction)))/180 + } + else + { + if (direction >= 315 and prevdir <= 20) + chargeup = (180-(abs((prevdir+180)-(direction-180))))/180 + if (direction <= 20 and prevdir >= 315) + chargeup = (180-(abs((prevdir-180)-(direction+180))))/180 + } + } + +if chargeup < 1 + chargeup += .2 +if chargeup > 1 + chargeup = 1 + +if up or down or left or right + speed = 10 * chargeup +else + chargeup = 0 + +if x > 750 + x = 750 +if x < 50 + x = 50 +if y > 550 + y = 550 +if y < 100 + y = 100 + +if keyboard_check_pressed(ord("C")) + { + if global.ldmode + { + global.ldmode = 0 + } + else + { + global.ldmode = 1 + } + } +if keyboard_check(ord("Z")) and global.talking = 0 + { + volley = 3 + } +tapped += 1 +if volley > 0 and tapped >= 2 + { + sound_play(snd_shooting) + instance_create(x-10,y,obj_shot) + instance_create(x,y,obj_shot) + instance_create(x+10,y,obj_shot) + iii = instance_create(x-10,y,obj_shot) + with (iii) + { + direction = 100 + speed = 10 + } + iii = instance_create(x+10,y,obj_shot) + with (iii) + { + direction = 80 + speed = 10 + } + volley -= 1 + tapped = 0 + } +global.charged += .1 +if global.charged > 100 + global.charged = 100 +if global.charged >= 25 and keyboard_check_pressed(ord("X")) and !instance_exists(obj_bomber) + { + sound_play(snd_bomblayer1) + sound_play(snd_bomblayer2) + sound_play(snd_bomblayer3) + instance_create(x,y-50,obj_bomber) + global.charged -= 25 + } + diff --git a/objects/obj_player/obj_player.yy b/objects/obj_player/obj_player.yy new file mode 100755 index 0000000..2be2937 --- /dev/null +++ b/objects/obj_player/obj_player.yy @@ -0,0 +1,41 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"obj_enemybullet_D","path":"objects/obj_enemybullet_D/obj_enemybullet_D.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"obj_enemybullet_L","path":"objects/obj_enemybullet_L/obj_enemybullet_L.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_player", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_scroller/Create_0.gml b/objects/obj_scroller/Create_0.gml new file mode 100755 index 0000000..8405f20 --- /dev/null +++ b/objects/obj_scroller/Create_0.gml @@ -0,0 +1,6 @@ +x = 400 +y = 0 +z = 0 +vspeed = -15 +spins = 0 + diff --git a/objects/obj_scroller/Draw_0.gml b/objects/obj_scroller/Draw_0.gml new file mode 100755 index 0000000..6b77220 --- /dev/null +++ b/objects/obj_scroller/Draw_0.gml @@ -0,0 +1,50 @@ +if global.stage = 1 + { + tex = sprite_get_texture(spr_grass,0) + d3d_draw_floor(x-800,y+4000,-500,x+800,y+8000,-500,tex,16,40) + d3d_draw_floor(x-800,y+0,-500,x+800,y+4000,-500,tex,16,40) + } +if global.stage = 2 + { + tex = sprite_get_texture(spr_grass,0) + d3d_draw_wall(-50,y-0,-1000,-50,y+8000,900,tex,80,18) + d3d_draw_wall(850,y-0,-1000,850,y+8000,900,tex,80,18) + d3d_draw_floor(x-800,y+0,-1000,x+800,y+8000,-1000,tex,16,80) + } +if global.stage = 3 + { + tex = sprite_get_texture(spr_floor,0) + d3d_draw_floor(x-800,y+4000,-500,x+800,y+8000,-500,tex,16,40) + d3d_draw_floor(x-800,y+0,-500,x+800,y+4000,-500,tex,16,40) + } +if global.stage = 4 + { + spins += 1 + d3d_transform_set_identity() + d3d_transform_add_rotation_z(spins) + d3d_transform_add_rotation_x(90) + d3d_transform_add_translation(x,y,z) + tex = sprite_get_texture(spr_textrees,0) + d3d_draw_cylinder(-2000,-2000,-1000,2000,2000,8000,tex,40,45,false,15) + tex = sprite_get_texture(spr_stars,0) + d3d_draw_cylinder(-1000,-1000,-1000,+1000,+1000,8000,tex,40,45,false,15) + d3d_draw_cylinder(-1750,-1750,-1000,+1750,+1750,8000,tex,40,45,false,15) + d3d_draw_cylinder(-800,-800,-1000,+800,+800,8000,tex,40,45,false,15) + d3d_transform_set_identity() + } +if global.stage = 5 + { + tex = sprite_get_texture(spr_stars,0) + d3d_draw_floor(x-2000,y+4000,-2000,x+2000,y+8000,-2000,tex,40,40) + d3d_draw_floor(x-2000,y-0,-2000,x+2000,y+4000,-2000,tex,40,40) + d3d_draw_floor(x-1500,y+4000,-1500,x+1500,y+8000,-1500,tex,30,40) + d3d_draw_floor(x-1500,y-0,-1500,x+1500,y+4000,-1500,tex,30,40) + d3d_draw_floor(x-1000,y+4000,-1000,x+1000,y+8000,-1000,tex,20,40) + d3d_draw_floor(x-1000,y-0,-1000,x+1000,y+4000,-1000,tex,20,40) + } + +if y <= -4000 + { + y += 4000 + } + diff --git a/objects/obj_scroller/obj_scroller.yy b/objects/obj_scroller/obj_scroller.yy new file mode 100755 index 0000000..54367da --- /dev/null +++ b/objects/obj_scroller/obj_scroller.yy @@ -0,0 +1,34 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_scroller", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_shot/Create_0.gml b/objects/obj_shot/Create_0.gml new file mode 100755 index 0000000..ddd020d --- /dev/null +++ b/objects/obj_shot/Create_0.gml @@ -0,0 +1,4 @@ +if direction = 0 +vspeed = -10 +friction = -random(1) + diff --git a/objects/obj_shot/Draw_0.gml b/objects/obj_shot/Draw_0.gml new file mode 100755 index 0000000..f540434 --- /dev/null +++ b/objects/obj_shot/Draw_0.gml @@ -0,0 +1,7 @@ +d3d_set_projection_ortho(0,0,800,600,0) +image_index = global.ldmode +image_angle = direction - 90 +draw_self() +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + diff --git a/objects/obj_shot/Other_0.gml b/objects/obj_shot/Other_0.gml new file mode 100755 index 0000000..531b679 --- /dev/null +++ b/objects/obj_shot/Other_0.gml @@ -0,0 +1 @@ +action_kill_object(); diff --git a/objects/obj_shot/obj_shot.yy b/objects/obj_shot/obj_shot.yy new file mode 100755 index 0000000..0259033 --- /dev/null +++ b/objects/obj_shot/obj_shot.yy @@ -0,0 +1,38 @@ +{ + "spriteId": { + "name": "obj_playershot", + "path": "sprites/obj_playershot/obj_playershot.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_shot", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_stagemanager/Alarm_11.gml b/objects/obj_stagemanager/Alarm_11.gml new file mode 100755 index 0000000..410431f --- /dev/null +++ b/objects/obj_stagemanager/Alarm_11.gml @@ -0,0 +1,33 @@ +sound_stop_all() +///looping and advancing stages +if global.stage = 4 + { + global.stage = 1 + room_restart() + exit; + } +if global.stage = 1 + { + global.stage = 2 + room_restart() + exit; + } +if global.stage = 2 + { + global.stage = 3 + room_restart() + exit; + } +if global.stage = 3 + { + global.stage = 4 + room_restart() + exit; + } +if global.stage = 5 + { + global.stage = 5 + room_restart() + exit; + } + diff --git a/objects/obj_stagemanager/Create_0.gml b/objects/obj_stagemanager/Create_0.gml new file mode 100755 index 0000000..78e9563 --- /dev/null +++ b/objects/obj_stagemanager/Create_0.gml @@ -0,0 +1,22 @@ +sound_stop_all() +switch(global.stage) + { + case 1: + sound_loop(mus_1) + break; + case 2: + sound_loop(mus_2) + break; + case 3: + sound_loop(mus_3) + break; + case 4: + sound_loop(mus_4) + break; + case 5: + sound_loop(mus_5) + break; + default: + break; + } + diff --git a/objects/obj_stagemanager/Step_0.gml b/objects/obj_stagemanager/Step_0.gml new file mode 100755 index 0000000..0304408 --- /dev/null +++ b/objects/obj_stagemanager/Step_0.gml @@ -0,0 +1,2 @@ +global.rank = ceil(sqrt(score/10000)) + diff --git a/objects/obj_stagemanager/obj_stagemanager.yy b/objects/obj_stagemanager/obj_stagemanager.yy new file mode 100755 index 0000000..9fc5ab4 --- /dev/null +++ b/objects/obj_stagemanager/obj_stagemanager.yy @@ -0,0 +1,35 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":11,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_stagemanager", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_talker/Create_0.gml b/objects/obj_talker/Create_0.gml new file mode 100755 index 0000000..6f5a825 --- /dev/null +++ b/objects/obj_talker/Create_0.gml @@ -0,0 +1,4 @@ +sceneno = 0 +bossactive = 0 +global.talking = 1 + diff --git a/objects/obj_talker/Destroy_0.gml b/objects/obj_talker/Destroy_0.gml new file mode 100755 index 0000000..6e6e22c --- /dev/null +++ b/objects/obj_talker/Destroy_0.gml @@ -0,0 +1,2 @@ +global.talking = 0 + diff --git a/objects/obj_talker/Draw_0.gml b/objects/obj_talker/Draw_0.gml new file mode 100755 index 0000000..19642a7 --- /dev/null +++ b/objects/obj_talker/Draw_0.gml @@ -0,0 +1,225 @@ +d3d_set_projection_ortho(0,0,800,600,0) +draw_set_color(c_black) +draw_set_alpha(.75) +draw_roundrect(50,450,750,590,false) +draw_set_alpha(.25) +draw_roundrect(50,450,750,555,false) +draw_roundrect(50,450,750,520,false) +draw_roundrect(50,450,750,485,false) +draw_set_color(c_white) +draw_set_alpha(1) +draw_roundrect(50,450,750,590,true) +draw_roundrect(53,453,747,587,true) +draw_sprite_ext(spr_player_port,0,75-25*bossactive,150,1,1,0,c_white,1-.5*bossactive) +switch global.stage + { + case 1: + draw_sprite_ext(spr_s1boss_port,0,450-25*bossactive,150,1,1,0,c_white,.5+.5*bossactive) + break; + case 2: + draw_sprite_ext(spr_s2boss_port,0,450-25*bossactive,150,1,1,0,c_white,.5+.5*bossactive) + break; + case 3: + draw_sprite_ext(spr_s3boss_port,0,450-25*bossactive,150,1,1,0,c_white,.5+.5*bossactive) + break; + case 4: + draw_sprite_ext(spr_s4boss_port,0,450-25*bossactive,150,1,1,0,c_white,.5+.5*bossactive) + break; + case 5: + draw_sprite_ext(spr_s5boss_port,0,450-25*bossactive,150,1,1,0,c_white,.5+.5*bossactive) + break + default: + break + } +draw_set_font(fn_fixed) +if global.stage = 1 + { + switch sceneno + { + case 0: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Ah! Jens! I'm so glad I found you! # # # ")) + break; + case 1: + draw_text(65,460,string_hash_to_newline("There's been a heavy disturbance in the #balance between light and darkness! #Angels and demons have been attacking #and spreading despair! ")) + break; + case 2: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("Yeah... I noticed. #What do you expect me to do about it, #though? Isn't that the keepers' job; #to maintain balance in our world? ")) + break; + case 3: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("It was... but... # # # ")) + break; + case 4: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("But what?! Maynii, tell me what #happened to the keepers! # # ")) + break; + case 5: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("They... all three were corrupted by a #malevolent force... The forces of chaos #overcame them, opening the way for #despair to spread. ")) + break; + case 6: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("I was lucky to have escaped when the #temple of crystals was collapsing. # # ")) + break; + case 7: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("I'm just so... dead inside... I failed #in my duty to protect Eisiol... #I don't know what I'm going to do now... # ")) + break; + case 8: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("Maynii, snap out of it! I can go fix #this mess, but first, let's get you #cheered up! Let's play together, and #the winner fixes the problem! ")) + break; + case 9: + global.boss = 1 + instance_destroy(); + default: + break; + } + } +if global.stage = 2 + { + switch sceneno + { + case 0: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("So this is the castle, temple of law... #That means that the keeper here is the #weaponsmaster Shalmii... # ")) + break; + case 1: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("It was once a keeper of law... hehe... # # # ")) + break; + case 2: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("Yes... the necessary evil, but the #epitome of the common man! #Your corruption has caused tyranny and #fear, supposed queen! ")) + break; + case 3: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("So you saw through it too... Yes... #Very well... you will have no choice #except for execution, at my hands! # ")) + break; + case 4: + global.boss = 2 + instance_destroy() + default: + break; + } + } +if global.stage = 3 + { + switch sceneno + { + case 0: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("The volumes within this library... it #must have every piece of written data. #As I would expect from the keeper of #truth. But you're a lie, aren't you! ")) + break; + case 1: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Yes or no, it makes no difference. #Jens, this world is coming down, the #wise thing would be to join us. Tailii #saw my way was the true path! ")) + break; + case 2: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("It may be falling, but I won't let a lie #stand in my way! # # ")) + break; + case 3: + bossactive = 0 + global.boss = 3 + instance_destroy() + default: + break; + } + } +if global.stage = 4 + { + switch sceneno + { + case 0: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Stop, gunslinger. You will go no further.# # # ")) + break; + case 1: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("We cannot allow you to pass. Our #programming forbids it. # # ")) + break; + case 2: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("The keeper of self... corrupted to a #hive mind! # # ")) + break; + case 3: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Self no longer exists. We are the #perfect embodiment of a being, a #cooperative cluster! We are I, and I am #Legion of beings. ")) + break; + case 4: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("Eisiol, snap out of it! You know yourself#better than anyone ever has! Stop with #this madness! # ")) + break; + case 5: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Silence, gunslinger! Eisiol is no longer #here! Now, how can one simple gunslinger #fare against the forces of thousands of #spirits! ")) + break; + case 6: + global.boss = 4 + instance_destroy() + default: + break; + } + } +if global.stage = 5 + { + switch sceneno + { + case 0: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("I... didn't remember a fourth temple... # # # ")) + break; + case 1: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("And yet, it exists, and I exist. #Welcome, Jens, to the temple of chaos! # # ")) + break; + case 2: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("And so the culprit appears! #Tell me, are you a fiend, or a grand #angel? What force do you serve! # ")) + break; + case 3: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("I don't serve any force. I am the #final keeper. I am the keeper of chaos. #I am the keeper who protects our worlds #from entropy and decay. ")) + break; + case 4: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("I am the grand keeper Salia, eldest of #our circle. # # ")) + break; + case 5: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Ask yourself, Jens. Did you intend to #save the keepers? Or did you intend to #kill them all? # ")) + break; + case 6: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("! # # # ")) + break; + case 7: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("That's right! While their corruption #was both dangerous and my own fault, it #would have mended over time. However... # ")) + break; + case 8: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Maynii's warning launched you into action#not against the angels and demons that #threatened you but against the roots of #our world. Luckily, I saved their souls. ")) + break; + case 9: + bossactive = 1 + draw_text(65,460,string_hash_to_newline("Because of your meddling, child, you will#never escape my temple! With the powers #of all the keepers, I will crush you! # ")) + break; + case 10: + bossactive = 0 + draw_text(65,460,string_hash_to_newline("Only one in perfect balance can be keeper#However, you are chaos aligned. #With the balance of light and darkness, #I will become the new keeper of our world")) + break; + case 11: + global.boss = 5 + instance_destroy() + default: + break; + } + } +d3d_set_projection_perspective(0,0,800,600,0) +d3d_set_projection(obj_3Dstuff.x,obj_3Dstuff.y,obj_3Dstuff.z,obj_3Dstuff.x,obj_3Dstuff.y+100,0,0,0,1) + + diff --git a/objects/obj_talker/KeyPress_90.gml b/objects/obj_talker/KeyPress_90.gml new file mode 100755 index 0000000..7104c3c --- /dev/null +++ b/objects/obj_talker/KeyPress_90.gml @@ -0,0 +1,2 @@ +sceneno += 1 + diff --git a/objects/obj_talker/obj_talker.yy b/objects/obj_talker/obj_talker.yy new file mode 100755 index 0000000..7034500 --- /dev/null +++ b/objects/obj_talker/obj_talker.yy @@ -0,0 +1,36 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":90,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_talker", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_tutorial/Create_0.gml b/objects/obj_tutorial/Create_0.gml new file mode 100755 index 0000000..1646ebb --- /dev/null +++ b/objects/obj_tutorial/Create_0.gml @@ -0,0 +1,2 @@ +fadein = 0 + diff --git a/objects/obj_tutorial/Draw_0.gml b/objects/obj_tutorial/Draw_0.gml new file mode 100755 index 0000000..9ac427d --- /dev/null +++ b/objects/obj_tutorial/Draw_0.gml @@ -0,0 +1,30 @@ +draw_set_alpha(.5*(fadein/30)) +draw_set_color(c_white) +draw_roundrect(20,20,780,560,false) +if fadein < 30 + { + fadein += 1 + } +draw_set_alpha(fadein/30) +draw_set_color(c_black) +draw_set_font(fn_main) +draw_text(60,60,string_hash_to_newline("How to play:")) +draw_set_font(fn_main) +draw_text(150-fadein,120,string_hash_to_newline("Shoot your gun with Z")) +draw_text(150-fadein,160,string_hash_to_newline("Use a recharging super-attack with X")) +draw_text(150-fadein,200,string_hash_to_newline("Switch between the light world and the dark world with C")) +draw_text(150-fadein,240,string_hash_to_newline("In the light world, you are hit by dark bullets")) +draw_text(150-fadein,280,string_hash_to_newline("In the dark world, you are hit by light bullets")) +draw_text(150-fadein,320,string_hash_to_newline("Green 'neutral' bullets hit you in both worlds")) +draw_text(150-fadein,360,string_hash_to_newline("Demons are affected by your blue bullets")) +draw_text(150-fadein,400,string_hash_to_newline("Angels are affected by your red bullets")) +draw_text(150-fadein,440,string_hash_to_newline("Your super-attack hits both")) +draw_text(150-fadein,480,string_hash_to_newline("Do your best!")) +draw_set_alpha(1) + +draw_set_color(c_white) +draw_rectangle(-1,580,801,601,false) +draw_set_color(c_black) +draw_set_font(fn_smaller) +draw_text(10,465*(800/640),string_hash_to_newline("Esc: Back to main menu")) + diff --git a/objects/obj_tutorial/KeyPress_27.gml b/objects/obj_tutorial/KeyPress_27.gml new file mode 100755 index 0000000..77abb92 --- /dev/null +++ b/objects/obj_tutorial/KeyPress_27.gml @@ -0,0 +1,3 @@ +sound_play(snd_menuenter) +room_goto(rm_start) + diff --git a/objects/obj_tutorial/obj_tutorial.yy b/objects/obj_tutorial/obj_tutorial.yy new file mode 100755 index 0000000..58cfafd --- /dev/null +++ b/objects/obj_tutorial/obj_tutorial.yy @@ -0,0 +1,35 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":27,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_tutorial", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/options/linux/icon64.png b/options/linux/icon64.png new file mode 100755 index 0000000..58d096e Binary files /dev/null and b/options/linux/icon64.png differ diff --git a/options/linux/icons/icon64.png b/options/linux/icons/icon64.png new file mode 100755 index 0000000..58d096e Binary files /dev/null and b/options/linux/icons/icon64.png differ diff --git a/options/linux/options_linux.yy b/options/linux/options_linux.yy new file mode 100755 index 0000000..6d69c28 --- /dev/null +++ b/options/linux/options_linux.yy @@ -0,0 +1,25 @@ +{ + "option_linux_display_name": "splitbalance_1-0", + "option_linux_version": "1.0.0.0", + "option_linux_maintainer_email": "", + "option_linux_homepage": "http://www.splitbalance_10.com", + "option_linux_short_desc": "splitbalance_1-0", + "option_linux_long_desc": "splitbalance_1-0", + "option_linux_splash_screen": "${options_dir}/linux/splash/splash.png", + "option_linux_display_splash": false, + "option_linux_icon": "${options_dir}/linux/icons/icon64.png", + "option_linux_start_fullscreen": false, + "option_linux_allow_fullscreen": true, + "option_linux_interpolate_pixels": false, + "option_linux_display_cursor": true, + "option_linux_sync": false, + "option_linux_resize_window": false, + "option_linux_scale": 0, + "option_linux_texture_page": "2048x2048", + "option_linux_enable_steam": false, + "option_linux_disable_sandbox": false, + "resourceVersion": "1.0", + "name": "Linux", + "tags": [], + "resourceType": "GMLinuxOptions", +} \ No newline at end of file diff --git a/options/linux/splash.png b/options/linux/splash.png new file mode 100755 index 0000000..f56c9f8 Binary files /dev/null and b/options/linux/splash.png differ diff --git a/options/linux/splash/splash.png b/options/linux/splash/splash.png new file mode 100755 index 0000000..f56c9f8 Binary files /dev/null and b/options/linux/splash/splash.png differ diff --git a/options/mac/icon512.png b/options/mac/icon512.png new file mode 100755 index 0000000..e528625 Binary files /dev/null and b/options/mac/icon512.png differ diff --git a/options/mac/icons/icon512.png b/options/mac/icons/icon512.png new file mode 100755 index 0000000..2646edb Binary files /dev/null and b/options/mac/icons/icon512.png differ diff --git a/options/mac/options_mac.yy b/options/mac/options_mac.yy new file mode 100755 index 0000000..3d38710 --- /dev/null +++ b/options/mac/options_mac.yy @@ -0,0 +1,33 @@ +{ + "option_mac_display_name": "splitbalance_1-0", + "option_mac_app_id": "", + "option_mac_version": "1.0.0.0", + "option_mac_output_dir": "~/GameMaker-Studio/splitbalance_1-0", + "option_mac_team_id": "", + "option_mac_signing_identity": "Developer ID Application:", + "option_mac_copyright": "(c)2016 CompanyName Ltd...", + "option_mac_splash_png": "${options_dir}/mac/splash/splash.png", + "option_mac_icon_png": "${options_dir}/mac/icons/icon512.png", + "option_mac_installer_background_png": "${base_options_dir}/mac/splash/installer_background.png", + "option_mac_menu_dock": false, + "option_mac_display_cursor": true, + "option_mac_start_fullscreen": false, + "option_mac_allow_fullscreen": true, + "option_mac_interpolate_pixels": false, + "option_mac_vsync": false, + "option_mac_resize_window": false, + "option_mac_enable_retina": false, + "option_mac_scale": 0, + "option_mac_texture_page": "2048x2048", + "option_mac_build_app_store": false, + "option_mac_allow_incoming_network": false, + "option_mac_allow_outgoing_network": false, + "option_mac_app_category": "", + "option_mac_enable_steam": false, + "option_mac_disable_sandbox": false, + "option_mac_apple_sign_in": false, + "resourceVersion": "1.0", + "name": "macOS", + "tags": [], + "resourceType": "GMMacOptions", +} \ No newline at end of file diff --git a/options/mac/splash.png b/options/mac/splash.png new file mode 100755 index 0000000..8ebb8ca Binary files /dev/null and b/options/mac/splash.png differ diff --git a/options/mac/splash/splash.png b/options/mac/splash/splash.png new file mode 100755 index 0000000..8ebb8ca Binary files /dev/null and b/options/mac/splash/splash.png differ diff --git a/options/main/options_main.yy b/options/main/options_main.yy new file mode 100755 index 0000000..4ae4536 --- /dev/null +++ b/options/main/options_main.yy @@ -0,0 +1,16 @@ +{ + "option_gameguid": "{3ED6B750-B748-3ED6-40B7-D63E38B7D63E}", + "option_game_speed": 30, + "option_mips_for_3d_textures": false, + "option_draw_colour": 4294967295, + "option_window_colour": 255, + "option_steam_app_id": "0", + "option_sci_usesci": false, + "option_author": "", + "option_lastchanged": "", + "option_spine_licence": false, + "resourceVersion": "1.2", + "name": "Main", + "tags": [], + "resourceType": "GMMainOptions", +} \ No newline at end of file diff --git a/options/windows/License.txt b/options/windows/License.txt new file mode 100755 index 0000000..1842321 --- /dev/null +++ b/options/windows/License.txt @@ -0,0 +1,42 @@ +This Application was made using GameMaker. GameMaker is the intellectual property of YoYo Games Ltd, a company of the United Kingdom. + +THIS END USER LICENSE AGREEMENT APPLIES TO ALL USE OF THIS APPLICATION. + +Scope +----- +You may: + +Install and use this Application for personal, or commercial use [provided you have paid any license fee, if this applies]; + +You must not: + +use, copy, transfer, distribute modify, adapt, merge, translate, decompile, disassemble, or reverse engineer the Application or part of it except as expressly permitted by this Licence; +remove, modify, or tamper with any copyright, trademark or other notice; +use the Application for any illegal, unlawful or immoral purposes. + + +Term +---- +This License will end automatically if you breach any of the terms. +When this License ends you must stop all use of the Application and destroy and erase any copies you have. + + +Liability +--------- + +YoYo Games Limited (“YoYo Games) is not involved in the creation of this Application except only that it was made using GameMaker. YoYo Games warrants only that GameMaker will function satisfactorily if used properly and on the correct operating system. +YoYo Games does not warrant that the operation of the Appication will be uninterrupted or error free or that errors can be corrected. You install and use the Application at your own risk and in no event will YoYo Games be liable to you for any loss or damage of any kind (except personal injury or death arising from YoYo Games’ negligence) including lost profits or other consequential loss arising from the use of or inability to use the Application or from errors or deficiencies in it whether caused by negligence or otherwise. +To the maximum extent permitted by law, YoYo Games Limited excludes liability for all warranties, conditions and other terms which but for this notice would have effect. + + +General +------- + +All copyright and other intellectual property rights in GameMaker and parts of it included in the Application belong to and vest in YoYo Games. All rights of YoYo Games are hereby asserted and reserved. +All trade marks are the property of their respective owners and YoYo Games makes no warranty or representation in respect of and has no responsibility and excludes all liability for any trade mark or third party content. +The rights granted in this license are non-exclusive. +This license does not affect your statutory rights as a consumer. +This License is governed by English Law and the parties submit to the exclusive jurisdiction of the English Courts. +If you have a problem with this Application please contact the person who made it, not YoYo Games. + +Click “ACCEPT” and accept these terms to install and use this Application. If you do not accept them terms you may not continue with the installation and you must not install, use or run this software on this or any other computer. diff --git a/options/windows/RunnerInstaller.nsi b/options/windows/RunnerInstaller.nsi new file mode 100755 index 0000000..cd77b58 --- /dev/null +++ b/options/windows/RunnerInstaller.nsi @@ -0,0 +1,213 @@ +; RunnerInstaller.nsi +; +; This script is based on example1.nsi, but it remember the directory, +; has uninstall support and (optionally) installs start menu shortcuts. +; +; It will install example2.nsi into a directory that the user selects, + +;-------------------------------- +!include MUI2.nsh + +!ifndef FULL_VERSION +!define FULL_VERSION "1.0.0.0" +!endif +!ifndef SOURCE_DIR +!define SOURCE_DIR "C:\source\temp\InstallerTest\runner" +!endif +!ifndef INSTALLER_FILENAME +!define INSTALLER_FILENAME "C:\source\temp\InstallerTest\RunnerInstaller.exe" +!endif + +!ifndef MAKENSIS +!define MAKENSIS "%appdata%\GameMaker-Studio\makensis" +!endif + +!ifndef COMPANY_NAME +!define COMPANY_NAME "" +!endif + +!ifndef COPYRIGHT_TXT +!define COPYRIGHT_TXT "(c)Copyright 2013" +!endif + +!ifndef FILE_DESC +!define FILE_DESC "Created with GameMaker:Studio" +!endif + +!ifndef LICENSE_NAME +!define LICENSE_NAME "License.txt" +!endif + +!ifndef ICON_FILE +!define ICON_FILE "icon.ico" +!endif + +!ifndef IMAGE_FINISHED +!define IMAGE_FINISHED "Runner_finish.bmp" +!endif + +!ifndef IMAGE_HEADER +!define IMAGE_HEADER "Runner_header.bmp" +!endif + +!ifndef PRODUCT_NAME +!define PRODUCT_NAME "Runner" +!endif + +!define APP_NAME "${PRODUCT_NAME}" +!define SHORT_NAME "${PRODUCT_NAME}" + +!ifndef EXE_NAME +!define EXE_NAME "${PRODUCT_NAME}" +!endif + + +;;USAGE: +!define MIN_FRA_MAJOR "2" +!define MIN_FRA_MINOR "0" +!define MIN_FRA_BUILD "*" + +!addplugindir "." + +;-------------------------------- + +; The name of the installer +Name "${APP_NAME}" +Caption "${APP_NAME}" +BrandingText "${APP_NAME}" + +; The file to write +OutFile "${INSTALLER_FILENAME}" + +; The default installation directory +InstallDir "$PROFILE\${APP_NAME}" + +; Registry key to check for directory (so if you install again, it will +; overwrite the old one automatically) +InstallDirRegKey HKCU "Software\Runner" "Install_Dir" + +; Request application privileges for Windows Vista +RequestExecutionLevel admin + + +VIProductVersion "${FULL_VERSION}" +VIAddVersionKey /LANG=1033 "FileVersion" "${FULL_VERSION}" +VIAddVersionKey /LANG=1033 "ProductVersion" "${FULL_VERSION}" +VIAddVersionKey /LANG=1033 "ProductName" "${PRODUCT_NAME}" +VIAddVersionKey /LANG=1033 "CompanyName" "${PRODUCT_PUBLISHER}" +VIAddVersionKey /LANG=1033 "LegalCopyright" "${COPYRIGHT_TXT}" +VIAddVersionKey /LANG=1033 "FileDescription" "${FILE_DESC}" + + + +!define MUI_HEADERIMAGE +!define MUI_HEADERIMAGE_BITMAP_NOSTRETCH +!define MUI_ICON "${ICON_FILE}" +!define MUI_WELCOMEFINISHPAGE_BITMAP "${IMAGE_FINISHED}" +!define MUI_HEADERIMAGE_BITMAP "${IMAGE_HEADER}" +!define MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH + + +;-------------------------------- + +; Pages +!insertmacro MUI_PAGE_LICENSE "${LICENSE_NAME}" +!insertmacro MUI_PAGE_COMPONENTS +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES + # These indented statements modify settings for MUI_PAGE_FINISH + !define MUI_FINISHPAGE_NOAUTOCLOSE + !define MUI_FINISHPAGE_RUN_TEXT "Start ${PRODUCT_NAME}" + !define MUI_FINISHPAGE_RUN "$INSTDIR\${EXE_NAME}.exe" +!insertmacro MUI_PAGE_FINISH + +Var DirectXSetupError + +UninstPage uninstConfirm +UninstPage instfiles + +!insertmacro MUI_LANGUAGE "English" +;-------------------------------- + +; The stuff to install +Section `${APP_NAME}` + SectionIn RO + + ; Set output path to the installation directory. + SetOutPath $INSTDIR + + ; Put file there + File "${LICENSE_NAME}" + File /r "${SOURCE_DIR}\*.*" + + ; Write the uninstall keys for Windows + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "DisplayName" "${APP_NAME}" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "UninstallString" '"$INSTDIR\uninstall.exe"' + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "NoModify" 1 + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "NoRepair" 1 + WriteUninstaller "uninstall.exe" + +SectionEnd + +; Optional section (can be disabled by the user) +Section "Start Menu Shortcuts" + + CreateDirectory "$SMPROGRAMS\${APP_NAME}" + CreateShortCut "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 + CreateShortCut "$SMPROGRAMS\${APP_NAME}\${APP_NAME}.lnk" "$INSTDIR\${EXE_NAME}.exe" "" "$INSTDIR\${EXE_NAME}.exe" + CreateShortCut "$SMPROGRAMS\${APP_NAME}\${APP_NAME} License.lnk" "notepad.exe" "$INSTDIR\License.txt" + +SectionEnd + + +; Optional section (can be enabled by the user) +Section /o "Desktop shortcut" + + CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${EXE_NAME}.exe" "" + +SectionEnd + + +;-------------------------------- + +; Uninstaller + +Section "Uninstall" + ; Remove registry keys + DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" + + ; Remove files and uninstaller (everything) + RMDir /r "$INSTDIR" + + ; Remove desktop icon + Delete "$DESKTOP\${APP_NAME}.lnk" + + ; Remove shortcuts, if any + Delete "$SMPROGRAMS\${APP_NAME}\*.*" + + ; Remove directories used + RMDir "$SMPROGRAMS\${APP_NAME}" + RMDir "$INSTDIR" + +SectionEnd + + +;-------------------------------- +; +; This should be the LAST section available.... +; +Section "DirectX Install" SEC_DIRECTX + + SectionIn RO + + SetOutPath "$TEMP" + File "${MAKENSIS}\dxwebsetup.exe" + DetailPrint "Running DirectX Setup..." + ExecWait '"$TEMP\dxwebsetup.exe" /Q' $DirectXSetupError + DetailPrint "Finished DirectX Setup" + + Delete "$TEMP\dxwebsetup.exe" + + SetOutPath "$INSTDIR" + +SectionEnd diff --git a/options/windows/Runner_Icon_256.ico b/options/windows/Runner_Icon_256.ico new file mode 100755 index 0000000..655f1c1 Binary files /dev/null and b/options/windows/Runner_Icon_256.ico differ diff --git a/options/windows/Runner_finish.bmp b/options/windows/Runner_finish.bmp new file mode 100755 index 0000000..01b4a2c Binary files /dev/null and b/options/windows/Runner_finish.bmp differ diff --git a/options/windows/Runner_header.bmp b/options/windows/Runner_header.bmp new file mode 100755 index 0000000..db9ea12 Binary files /dev/null and b/options/windows/Runner_header.bmp differ diff --git a/options/windows/installer/license.txt b/options/windows/installer/license.txt new file mode 100755 index 0000000..1842321 --- /dev/null +++ b/options/windows/installer/license.txt @@ -0,0 +1,42 @@ +This Application was made using GameMaker. GameMaker is the intellectual property of YoYo Games Ltd, a company of the United Kingdom. + +THIS END USER LICENSE AGREEMENT APPLIES TO ALL USE OF THIS APPLICATION. + +Scope +----- +You may: + +Install and use this Application for personal, or commercial use [provided you have paid any license fee, if this applies]; + +You must not: + +use, copy, transfer, distribute modify, adapt, merge, translate, decompile, disassemble, or reverse engineer the Application or part of it except as expressly permitted by this Licence; +remove, modify, or tamper with any copyright, trademark or other notice; +use the Application for any illegal, unlawful or immoral purposes. + + +Term +---- +This License will end automatically if you breach any of the terms. +When this License ends you must stop all use of the Application and destroy and erase any copies you have. + + +Liability +--------- + +YoYo Games Limited (“YoYo Games) is not involved in the creation of this Application except only that it was made using GameMaker. YoYo Games warrants only that GameMaker will function satisfactorily if used properly and on the correct operating system. +YoYo Games does not warrant that the operation of the Appication will be uninterrupted or error free or that errors can be corrected. You install and use the Application at your own risk and in no event will YoYo Games be liable to you for any loss or damage of any kind (except personal injury or death arising from YoYo Games’ negligence) including lost profits or other consequential loss arising from the use of or inability to use the Application or from errors or deficiencies in it whether caused by negligence or otherwise. +To the maximum extent permitted by law, YoYo Games Limited excludes liability for all warranties, conditions and other terms which but for this notice would have effect. + + +General +------- + +All copyright and other intellectual property rights in GameMaker and parts of it included in the Application belong to and vest in YoYo Games. All rights of YoYo Games are hereby asserted and reserved. +All trade marks are the property of their respective owners and YoYo Games makes no warranty or representation in respect of and has no responsibility and excludes all liability for any trade mark or third party content. +The rights granted in this license are non-exclusive. +This license does not affect your statutory rights as a consumer. +This License is governed by English Law and the parties submit to the exclusive jurisdiction of the English Courts. +If you have a problem with this Application please contact the person who made it, not YoYo Games. + +Click “ACCEPT” and accept these terms to install and use this Application. If you do not accept them terms you may not continue with the installation and you must not install, use or run this software on this or any other computer. diff --git a/options/windows/options_windows.yy b/options/windows/options_windows.yy new file mode 100755 index 0000000..3f4e2db --- /dev/null +++ b/options/windows/options_windows.yy @@ -0,0 +1,36 @@ +{ + "option_windows_display_name": "GameMaker: Studio", + "option_windows_executable_name": "${project_name}", + "option_windows_version": "1.0.0.0", + "option_windows_company_info": "", + "option_windows_product_info": "", + "option_windows_copyright_info": "", + "option_windows_description_info": "A GameMaker:Studio Game", + "option_windows_display_cursor": true, + "option_windows_icon": "${options_dir}/windows/runner_icon.ico", + "option_windows_save_location": 0, + "option_windows_splash_screen": "${options_dir}/windows/splash.png", + "option_windows_use_splash": true, + "option_windows_start_fullscreen": false, + "option_windows_allow_fullscreen_switching": true, + "option_windows_interpolate_pixels": true, + "option_windows_vsync": false, + "option_windows_resize_window": false, + "option_windows_borderless": false, + "option_windows_scale": 0, + "option_windows_copy_exe_to_dest": false, + "option_windows_sleep_margin": 1, + "option_windows_texture_page": "2048x2048", + "option_windows_installer_finished": "${options_dir}/windows/Runner_finish.bmp", + "option_windows_installer_header": "${options_dir}/windows/Runner_header.bmp", + "option_windows_license": "${options_dir}/windows/installer/license.txt", + "option_windows_nsis_file": "${base_options_dir}/windows/installer/nsis_script.nsi", + "option_windows_enable_steam": false, + "option_windows_disable_sandbox": false, + "option_windows_steam_use_alternative_launcher": true, + "option_windows_use_x64": false, + "resourceVersion": "1.1", + "name": "Windows", + "tags": [], + "resourceType": "GMWindowsOptions", +} \ No newline at end of file diff --git a/options/windows/runner_icon.ico b/options/windows/runner_icon.ico new file mode 100755 index 0000000..f6c1b44 Binary files /dev/null and b/options/windows/runner_icon.ico differ diff --git a/options/windows/splash.png b/options/windows/splash.png new file mode 100755 index 0000000..d89882f Binary files /dev/null and b/options/windows/splash.png differ diff --git a/rooms/rm_credits/rm_credits.yy b/rooms/rm_credits/rm_credits.yy new file mode 100755 index 0000000..8f8f65b --- /dev/null +++ b/rooms/rm_credits/rm_credits.yy @@ -0,0 +1,57 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_credits","path":"objects/obj_credits/obj_credits.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_76601290","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":{"name":"bg_titlescreen","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"colour":4294967295,"x":0,"y":0,"htiled":true,"vtiled":true,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":1.0,"animationSpeedType":1,"userdefinedAnimFPS":false,"visible":true,"depth":2147483500,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Background_0_bg_titlescreen","tags":[],"resourceType":"GMRBackgroundLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_76601290","path":"rooms/rm_credits/rm_credits.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 800, + "Height": 600, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_credits", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_start/RoomCreationCode.gml b/rooms/rm_start/RoomCreationCode.gml new file mode 100755 index 0000000..1f402d9 --- /dev/null +++ b/rooms/rm_start/RoomCreationCode.gml @@ -0,0 +1,15 @@ +if !file_exists("SB-saves.ini") + { + file = file_text_open_write("SB-saves.ini") + file_text_close(file) + ini_open("SB-saves.ini") + ini_write_real("data","scores",10000) + ini_close() + } +ini_open("SB-saves.ini") +global.hiscore = ini_read_real("data","scores",10000) +global.stage = 1 +lives = 3 +score = 0 +global.boss = 0 +global.talking = 0 \ No newline at end of file diff --git a/rooms/rm_start/rm_start.yy b/rooms/rm_start/rm_start.yy new file mode 100755 index 0000000..76ff772 --- /dev/null +++ b/rooms/rm_start/rm_start.yy @@ -0,0 +1,57 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_menu","path":"objects/obj_menu/obj_menu.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_495D76C1","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":{"name":"bg_titlescreen","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"colour":4294967295,"x":0,"y":0,"htiled":true,"vtiled":true,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":1.0,"animationSpeedType":1,"userdefinedAnimFPS":false,"visible":true,"depth":2147483500,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Background_0_bg_titlescreen","tags":[],"resourceType":"GMRBackgroundLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "RoomCreationCode.gml", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_495D76C1","path":"rooms/rm_start/rm_start.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 800, + "Height": 600, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_start", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_tatata/RoomCreationCode.gml b/rooms/rm_tatata/RoomCreationCode.gml new file mode 100755 index 0000000..0395ab0 --- /dev/null +++ b/rooms/rm_tatata/RoomCreationCode.gml @@ -0,0 +1 @@ +global.boss = 0 \ No newline at end of file diff --git a/rooms/rm_tatata/rm_tatata.yy b/rooms/rm_tatata/rm_tatata.yy new file mode 100755 index 0000000..0c44f50 --- /dev/null +++ b/rooms/rm_tatata/rm_tatata.yy @@ -0,0 +1,72 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_HUD","path":"objects/obj_HUD/obj_HUD.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":96.0,"y":0.0,"resourceVersion":"1.0","name":"inst_9D760481","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":-10000,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_-10000","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_player","path":"objects/obj_player/obj_player.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":224.0,"y":192.0,"resourceVersion":"1.0","name":"inst_BA62ADF0","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":-10,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_-10","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_generator","path":"objects/obj_generator/obj_generator.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_D1F31FE3","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":-7,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_-7","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_stagemanager","path":"objects/obj_stagemanager/obj_stagemanager.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":64.0,"y":0.0,"resourceVersion":"1.0","name":"inst_3640960E","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_3Dstuff","path":"objects/obj_3Dstuff/obj_3Dstuff.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":32.0,"y":0.0,"resourceVersion":"1.0","name":"inst_E850465E","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":10000,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_10000","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":null,"colour":4278190080,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "RoomCreationCode.gml", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_E850465E","path":"rooms/rm_tatata/rm_tatata.yy",}, + {"name":"inst_3640960E","path":"rooms/rm_tatata/rm_tatata.yy",}, + {"name":"inst_D1F31FE3","path":"rooms/rm_tatata/rm_tatata.yy",}, + {"name":"inst_BA62ADF0","path":"rooms/rm_tatata/rm_tatata.yy",}, + {"name":"inst_9D760481","path":"rooms/rm_tatata/rm_tatata.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 800, + "Height": 600, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_tatata", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_tutorial/rm_tutorial.yy b/rooms/rm_tutorial/rm_tutorial.yy new file mode 100755 index 0000000..96d4f70 --- /dev/null +++ b/rooms/rm_tutorial/rm_tutorial.yy @@ -0,0 +1,57 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_tutorial","path":"objects/obj_tutorial/obj_tutorial.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_EC479C9E","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":{"name":"bg_titlescreen","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"colour":4294967295,"x":0,"y":0,"htiled":true,"vtiled":true,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":1.0,"animationSpeedType":1,"userdefinedAnimFPS":false,"visible":true,"depth":2147483500,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Background_0_bg_titlescreen","tags":[],"resourceType":"GMRBackgroundLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_EC479C9E","path":"rooms/rm_tutorial/rm_tutorial.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 800, + "Height": 600, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_tutorial", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/scripts/__global_object_depths/__global_object_depths.gml b/scripts/__global_object_depths/__global_object_depths.gml new file mode 100755 index 0000000..eee9259 --- /dev/null +++ b/scripts/__global_object_depths/__global_object_depths.gml @@ -0,0 +1,65 @@ +function __global_object_depths() { + // Initialise the global array that allows the lookup of the depth of a given object + // GM2.0 does not have a depth on objects so on import from 1.x a global array is created + // NOTE: MacroExpansion is used to insert the array initialisation at import time + gml_pragma( "global", "__global_object_depths()"); + + // insert the generated arrays here + global.__objectDepths[0] = -10; // obj_player + global.__objectDepths[1] = -6; // obj_island + global.__objectDepths[2] = -7; // obj_generator + global.__objectDepths[3] = 10000; // obj_3Dstuff + global.__objectDepths[4] = 0; // obj_stagemanager + global.__objectDepths[5] = -5; // obj_scroller + global.__objectDepths[6] = -900; // obj_talker + global.__objectDepths[7] = -9; // obj_boss + global.__objectDepths[8] = -10000; // obj_HUD + global.__objectDepths[9] = -10; // obj_shot + global.__objectDepths[10] = 0; // obj_enemybase + global.__objectDepths[11] = -800; // obj_bomber + global.__objectDepths[12] = 0; // obj_enemybullet_L + global.__objectDepths[13] = 0; // obj_enemybullet_D + global.__objectDepths[14] = -15; // obj_enemybullet_L_A + global.__objectDepths[15] = 0; // obj_menu + global.__objectDepths[16] = 0; // obj_credits + global.__objectDepths[17] = 0; // obj_tutorial + global.__objectDepths[18] = -15; // obj_enemybullet_D_A + global.__objectDepths[19] = -15; // obj_enemybullet_B + global.__objectDepths[20] = -15; // obj_enemybullet_D_B + + + global.__objectNames[0] = "obj_player"; + global.__objectNames[1] = "obj_island"; + global.__objectNames[2] = "obj_generator"; + global.__objectNames[3] = "obj_3Dstuff"; + global.__objectNames[4] = "obj_stagemanager"; + global.__objectNames[5] = "obj_scroller"; + global.__objectNames[6] = "obj_talker"; + global.__objectNames[7] = "obj_boss"; + global.__objectNames[8] = "obj_HUD"; + global.__objectNames[9] = "obj_shot"; + global.__objectNames[10] = "obj_enemybase"; + global.__objectNames[11] = "obj_bomber"; + global.__objectNames[12] = "obj_enemybullet_L"; + global.__objectNames[13] = "obj_enemybullet_D"; + global.__objectNames[14] = "obj_enemybullet_L_A"; + global.__objectNames[15] = "obj_menu"; + global.__objectNames[16] = "obj_credits"; + global.__objectNames[17] = "obj_tutorial"; + global.__objectNames[18] = "obj_enemybullet_D_A"; + global.__objectNames[19] = "obj_enemybullet_B"; + global.__objectNames[20] = "obj_enemybullet_D_B"; + + + // create another array that has the correct entries + var len = array_length_1d(global.__objectDepths); + global.__objectID2Depth = []; + for( var i=0; i= 0) { + global.__objectID2Depth[ objID ] = global.__objectDepths[i]; + } // end if + } // end for + + +} diff --git a/scripts/__global_object_depths/__global_object_depths.yy b/scripts/__global_object_depths/__global_object_depths.yy new file mode 100755 index 0000000..0d056c6 --- /dev/null +++ b/scripts/__global_object_depths/__global_object_depths.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "compatibility", + "path": "folders/Scripts/compatibility.yy", + }, + "resourceVersion": "1.0", + "name": "__global_object_depths", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/__init_action/__init_action.gml b/scripts/__init_action/__init_action.gml new file mode 100755 index 0000000..960a7a2 --- /dev/null +++ b/scripts/__init_action/__init_action.gml @@ -0,0 +1,15 @@ +function __init_action() { + gml_pragma( "global", "__init_action();"); + global.__part_syst=-1; + global.__part_emit=[]; + global.__argument_relative=false; + global.__part_type=[]; + + for( var i=0; i<=15; ++i) + { + global.__part_type[i] = -1; + global.__part_emit[i] = -1; + } + + +} diff --git a/scripts/__init_action/__init_action.yy b/scripts/__init_action/__init_action.yy new file mode 100755 index 0000000..e490d12 --- /dev/null +++ b/scripts/__init_action/__init_action.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "action", + "path": "folders/Scripts/compatibility/action.yy", + }, + "resourceVersion": "1.0", + "name": "__init_action", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/__init_d3d/__init_d3d.gml b/scripts/__init_d3d/__init_d3d.gml new file mode 100755 index 0000000..c3797ff --- /dev/null +++ b/scripts/__init_d3d/__init_d3d.gml @@ -0,0 +1,84 @@ +function __init_d3d() { + gml_pragma( "global", "__init_d3d();"); + // setup the depth variable to a sensible default + global.__d3d=false; + global.__d3dDepth=0; + global.__d3dCamera=camera_create(); + global.__d3dPrimKind = -1; + global.__d3dPrimTex = -1; + global.__d3dPrimBuffer=vertex_create_buffer(); + vertex_format_begin(); + vertex_format_add_position_3d(); + vertex_format_add_normal(); + vertex_format_add_colour(); + vertex_format_add_texcoord(); + global.__d3dPrimVF=vertex_format_end(); + global.__d3dDeprecatedMessage = [ false ]; + + enum e__YYM + { + PointB, + LineB, + TriB, + PointUVB, + LineUVB, + TriUVB, + PointVB, + LineVB, + TriVB, + Texture, + Colour, + NumVerts, + PrimKind, + NumPointCols, + NumLineCols, + NumTriCols, + PointCols, + LineCols, + TriCols, + + // these are used when building model primitives + V1X, + V1Y, + V1Z, + V1NX, + V1NY, + V1NZ, + V1C, + V1U, + V1V, + + V2X, + V2Y, + V2Z, + V2NX, + V2NY, + V2NZ, + V2C, + V2U, + V2V, + }; + + enum e__YYMKIND + { + PRIMITIVE_BEGIN, + PRIMITIVE_END, + VERTEX, + VERTEX_COLOR, + VERTEX_TEX, + VERTEX_TEX_COLOR, + VERTEX_N, + VERTEX_N_COLOR, + VERTEX_N_TEX, + VERTEX_N_TEX_COLOR, + SHAPE_BLOCK, + SHAPE_CYLINDER, + SHAPE_CONE, + SHAPE_ELLIPSOID, + SHAPE_WALL, + SHAPE_FLOOR, + }; + + + +} diff --git a/scripts/__init_d3d/__init_d3d.yy b/scripts/__init_d3d/__init_d3d.yy new file mode 100755 index 0000000..e2933af --- /dev/null +++ b/scripts/__init_d3d/__init_d3d.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "__init_d3d", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/__init_global/__init_global.gml b/scripts/__init_global/__init_global.gml new file mode 100755 index 0000000..50404c7 --- /dev/null +++ b/scripts/__init_global/__init_global.gml @@ -0,0 +1,9 @@ +function __init_global() { + gml_pragma( "global", "__init_global();"); + + // set any global defaults + layer_force_draw_depth(true,0); // force all layers to draw at depth 0 + draw_set_colour( c_black ); + + +} diff --git a/scripts/__init_global/__init_global.yy b/scripts/__init_global/__init_global.yy new file mode 100755 index 0000000..37d0298 --- /dev/null +++ b/scripts/__init_global/__init_global.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "compatibility", + "path": "folders/Scripts/compatibility.yy", + }, + "resourceVersion": "1.0", + "name": "__init_global", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/action_kill_object/action_kill_object.gml b/scripts/action_kill_object/action_kill_object.gml new file mode 100755 index 0000000..9fd8912 --- /dev/null +++ b/scripts/action_kill_object/action_kill_object.gml @@ -0,0 +1,6 @@ +/// @description (Old DnD) - destroy the self object +function action_kill_object() { + instance_destroy(); + + +} diff --git a/scripts/action_kill_object/action_kill_object.yy b/scripts/action_kill_object/action_kill_object.yy new file mode 100755 index 0000000..b4c2513 --- /dev/null +++ b/scripts/action_kill_object/action_kill_object.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "action", + "path": "folders/Scripts/compatibility/action.yy", + }, + "resourceVersion": "1.0", + "name": "action_kill_object", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_block/d3d_draw_block.gml b/scripts/d3d_draw_block/d3d_draw_block.gml new file mode 100755 index 0000000..64311d1 --- /dev/null +++ b/scripts/d3d_draw_block/d3d_draw_block.gml @@ -0,0 +1,88 @@ +/// @description Draws a simple 3D block. +/// @param x1 The initial x coordinate of the block. +/// @param y1 The initial y coordinate of the block. +/// @param z1 The initial z coordinate of the block. +/// @param x2 The opposite x coordinate of the block. +/// @param y2 The opposite y coordinate of the block. +/// @param z2 The opposite z coordinate of the block. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @returns +function d3d_draw_block(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + d3d_primitive_begin_texture(pr_trianglelist, __tex); + + + d3d_vertex_normal_texture(__x1, __y1, __z1, 0, 0, -1, 0, 0); + d3d_vertex_normal_texture(__x1, __y2, __z1, 0, 0, -1, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z1, 0, 0, -1, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y2, __z1, 0, 0, -1, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z1, 0, 0, -1, __hrepeat, 0); + d3d_vertex_normal_texture(__x1, __y1, __z1, 0, 0, -1, 0, 0); + + + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, 0, 1, 0, 0); + d3d_vertex_normal_texture(__x2, __y1, __z2, 0, 0, 1, __hrepeat, 0); + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 0, 1, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 0, 1, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x1, __y2, __z2, 0, 0, 1, 0, __vrepeat); + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, 0, 1, 0, 0); + + + d3d_vertex_normal_texture(__x1, __y2, __z1, 0, 1, 0, 0, 0); + d3d_vertex_normal_texture(__x1, __y2, __z2, 0, 1, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 1, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 1, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z1, 0, 1, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x1, __y2, __z1, 0, 1, 0, 0, 0); + + + d3d_vertex_normal_texture(__x2, __y2, __z1, 1, 0, 0, 0, 0); + d3d_vertex_normal_texture(__x2, __y2, __z2, 1, 0, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z2, 1, 0, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y1, __z2, 1, 0, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z1, 1, 0, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x2, __y2, __z1, 1, 0, 0, 0, 0); + + + d3d_vertex_normal_texture(__x2, __y1, __z1, 0, -1, 0, 0, 0); + d3d_vertex_normal_texture(__x2, __y1, __z2, 0, -1, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, -1, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, -1, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x1, __y1, __z1, 0, -1, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x2, __y1, __z1, 0, -1, 0, 0, 0); + + + d3d_vertex_normal_texture(__x1, __y1, __z1, -1, 0, 0, 0, 0); + d3d_vertex_normal_texture(__x1, __y1, __z2, -1, 0, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x1, __y2, __z2, -1, 0, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x1, __y2, __z2, -1, 0, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x1, __y2, __z1, -1, 0, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x1, __y1, __z1, -1, 0, 0, 0, 0); + + d3d_primitive_end(); + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_block/d3d_draw_block.yy b/scripts/d3d_draw_block/d3d_draw_block.yy new file mode 100755 index 0000000..5644452 --- /dev/null +++ b/scripts/d3d_draw_block/d3d_draw_block.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_block", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_cone/d3d_draw_cone.gml b/scripts/d3d_draw_cone/d3d_draw_cone.gml new file mode 100755 index 0000000..2fc36c6 --- /dev/null +++ b/scripts/d3d_draw_cone/d3d_draw_cone.gml @@ -0,0 +1,85 @@ +/// @description Draws a simple 3D cone. +/// @param x1 The initial x coordinate of the cone. +/// @param y1 The initial y coordinate of the cone. +/// @param z1 The initial z coordinate of the cone. +/// @param x2 The opposite x coordinate of the cone. +/// @param y2 The opposite y coordinate of the cone. +/// @param z2 The opposite z coordinate of the cone. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @param closed Sets whether to close (true) the bottom of the cone or not (false). +/// @param steps How many steps are used to make the cone "round" (typically 24) +/// @returns +function d3d_draw_cone(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + var __closed = argument9; + var __steps = argument10; + + if (__steps < 3) + { + __steps = 3; + } + + if (__steps > 128) + { + __steps = 128; + } + + // Create sin and cos tables + var __cc; + var __ss; + + __cc[__steps] = 0; + __ss[__steps] = 0; + + var __i; + for(__i = 0; __i <= __steps; __i++) + { + var __rad = (__i * 2.0 * pi) / __steps; + __cc[__i] = cos(__rad); + __ss[__i] = sin(__rad); + } + + var __mx = (__x2 + __x1) / 2; + var __my = (__y2 + __y1) / 2; + var __rx = (__x2 - __x1) / 2; + var __ry = (__y2 - __y1) / 2; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + d3d_primitive_begin_texture(pr_trianglestrip, __tex); + + for(__i = 0; __i <= __steps; __i++) + { + d3d_vertex_normal_texture(__mx, __my, __z2, 0, 0, 1, __hrepeat * __i / __steps, __vrepeat); + d3d_vertex_normal_texture(__mx + __cc[__i]*__rx, __my + __ss[__i]*__ry, __z1, __cc[__i] , __ss[__i] ,0 , __hrepeat * __i / __steps, 0); + } + + d3d_primitive_end(); + + if (__closed == true) + { + d3d_primitive_begin_texture(pr_trianglefan, __tex); + d3d_vertex_normal_texture(__mx, __my, __z1, 0, 0, -1, 0, 0); + for(__i = __steps; __i >= 0; __i--) + { + d3d_vertex_normal_texture(__mx+__cc[__i]*__rx, __my+__ss[__i]*__ry, __z1, 0, 0, -1, 0, 0); + } + d3d_primitive_end(); + } + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_cone/d3d_draw_cone.yy b/scripts/d3d_draw_cone/d3d_draw_cone.yy new file mode 100755 index 0000000..3a46e89 --- /dev/null +++ b/scripts/d3d_draw_cone/d3d_draw_cone.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_cone", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_cylinder/d3d_draw_cylinder.gml b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.gml new file mode 100755 index 0000000..9558941 --- /dev/null +++ b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.gml @@ -0,0 +1,96 @@ +/// @description Draws a simple 3D cylinder. +/// @param x1 The initial x coordinate of the cylinder. +/// @param y1 The initial y coordinate of the cylinder. +/// @param z1 The initial z coordinate of the cylinder. +/// @param x2 The opposite x coordinate of the cylinder. +/// @param y2 The opposite y coordinate of the cylinder. +/// @param z2 The opposite z coordinate of the cylinder. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @param closed Sets whether to close (true) the bottom and top of the cylinder or not (false). +/// @param steps How many steps are used to make the cylinder "round" (typically 24) +/// @returns +function d3d_draw_cylinder(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + var __closed = argument9; + var __steps = argument10; + + if (__steps < 3) + { + __steps = 3; + } + + if (__steps > 128) + { + __steps = 128; + } + + // Create sin and cos tables + var __cc; + var __ss; + + __cc[__steps] = 0; + __ss[__steps] = 0; + + var __i; + for(__i = 0; __i <= __steps; __i++) + { + var __rad = (__i * 2.0 * pi) / __steps; + __cc[__i] = cos(__rad); + __ss[__i] = sin(__rad); + } + + var __mx = (__x2 + __x1) / 2; + var __my = (__y2 + __y1) / 2; + var __rx = (__x2 - __x1) / 2; + var __ry = (__y2 - __y1) / 2; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + if (__closed == true) + { + d3d_primitive_begin_texture(pr_trianglefan, __tex); + d3d_vertex_normal_texture(__mx, __my, __z2, 0, 0, 1, 0, __vrepeat); + for(__i = 0; __i <= __steps; __i++) + { + d3d_vertex_normal_texture(__mx+__cc[__i]*__rx, __my+__ss[__i]*__ry, __z2, 0, 0, 1, 0, __vrepeat); + } + d3d_primitive_end(); + } + + d3d_primitive_begin_texture(pr_trianglestrip, __tex); + + for(__i = 0; __i <= __steps; __i++) + { + d3d_vertex_normal_texture(__mx + __cc[__i]*__rx, __my + __ss[__i]*__ry, __z2, __cc[__i] , __ss[__i] ,0 , __hrepeat * __i / __steps, __vrepeat); + d3d_vertex_normal_texture(__mx + __cc[__i]*__rx, __my + __ss[__i]*__ry, __z1, __cc[__i] , __ss[__i] ,0 , __hrepeat * __i / __steps, 0); + } + + d3d_primitive_end(); + + if (__closed == true) + { + d3d_primitive_begin_texture(pr_trianglefan, __tex); + d3d_vertex_normal_texture(__mx, __my, __z1, 0, 0, -1, 0, 0); + for(__i = __steps; __i >= 0; __i--) + { + d3d_vertex_normal_texture(__mx+__cc[__i]*__rx, __my+__ss[__i]*__ry, __z1, 0, 0, -1, 0, 0); + } + d3d_primitive_end(); + } + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy new file mode 100755 index 0000000..8ca3097 --- /dev/null +++ b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_cylinder", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.gml b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.gml new file mode 100755 index 0000000..4fb788d --- /dev/null +++ b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.gml @@ -0,0 +1,88 @@ +/// @description Draws a simple 3D ellipsoid. +/// @param x1 The initial x coordinate of the ellipsoid. +/// @param y1 The initial y coordinate of the ellipsoid. +/// @param z1 The initial z coordinate of the ellipsoid. +/// @param x2 The opposite x coordinate of the ellipsoid. +/// @param y2 The opposite y coordinate of the ellipsoid. +/// @param z2 The opposite z coordinate of the ellipsoid. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @param steps How many steps are used to make the ellipsoid "round" (typically 24) +/// @returns +function d3d_draw_ellipsoid(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + var __steps = argument9; + + if (__steps < 3) + { + __steps = 3; + } + + if (__steps > 128) + { + __steps = 128; + } + + // Create sin and cos tables + var __cc; + var __ss; + + __cc[__steps] = 0; + __ss[__steps] = 0; + + var __i; + for(__i = 0; __i <= __steps; __i++) + { + var __rad = (__i * 2.0 * pi) / __steps; + __cc[__i] = cos(__rad); + __ss[__i] = sin(__rad); + } + + var __mx = (__x2 + __x1) / 2; + var __my = (__y2 + __y1) / 2; + var __mz = (__z2 + __z1) / 2; + var __rx = (__x2 - __x1) / 2; + var __ry = (__y2 - __y1) / 2; + var __rz = (__z2 - __z1) / 2; + + var __rows = floor((__steps + 1) / 2); + var __j; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + for(__j = 0; __j <= (__rows - 1); __j++) + { + var __row1rad = (__j*pi)/__rows; + var __row2rad = ((__j+1)*pi)/__rows; + var __rh1 = cos(__row1rad); + var __rd1 = sin(__row1rad); + var __rh2 = cos(__row2rad); + var __rd2 = sin(__row2rad); + + d3d_primitive_begin_texture(pr_trianglestrip, __tex); + + for(__i = 0; __i <= __steps; __i++) + { + // Some common subexpressions here that could be eliminated + d3d_vertex_normal_texture(__mx+__rx*__rd1*__cc[__i], __my+__ry*__rd1*__ss[__i], __mz+__rz*__rh1,__rd1*__cc[__i], __rd1*__ss[__i], __rh1, __hrepeat*__i/__steps, __j*__vrepeat/__rows); + d3d_vertex_normal_texture(__mx+__rx*__rd2*__cc[__i], __my+__ry*__rd2*__ss[__i], __mz+__rz*__rh2,__rd2*__cc[__i], __rd2*__ss[__i], __rh2, __hrepeat*__i/__steps, (__j+1)*__vrepeat/__rows); + } + + d3d_primitive_end(); + } + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy new file mode 100755 index 0000000..4308410 --- /dev/null +++ b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_ellipsoid", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_floor/d3d_draw_floor.gml b/scripts/d3d_draw_floor/d3d_draw_floor.gml new file mode 100755 index 0000000..d5ec3c1 --- /dev/null +++ b/scripts/d3d_draw_floor/d3d_draw_floor.gml @@ -0,0 +1,51 @@ +/// @description Draws a simple 3D floor. +/// @param x1 The initial x coordinate of the floor. +/// @param y1 The initial y coordinate of the floor. +/// @param z1 The initial z coordinate of the floor. +/// @param x2 The opposite x coordinate of the floor. +/// @param y2 The opposite y coordinate of the floor. +/// @param z2 The opposite z coordinate of the floor. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @returns +function d3d_draw_floor(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + + var __xdiff = __x2 - __x1; + var __zdiff = __z2 - __z1; + + var __lsquared = (__xdiff * __xdiff) + (__zdiff * __zdiff); + if (__lsquared == 0) + return 0; + + var __l = sqrt(__lsquared); + + var __nx = -__zdiff / __l; + var __nz = __xdiff / __l; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + d3d_primitive_begin_texture(pr_trianglefan, __tex); + + d3d_vertex_normal_texture(__x1, __y1, __z1, __nx, 0, __nz, 0, 0); + d3d_vertex_normal_texture(__x1, __y2, __z1, __nx, 0, __nz, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z2, __nx, 0, __nz, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z2, __nx, 0, __nz, __hrepeat, 0); + + d3d_primitive_end(); + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_floor/d3d_draw_floor.yy b/scripts/d3d_draw_floor/d3d_draw_floor.yy new file mode 100755 index 0000000..0738502 --- /dev/null +++ b/scripts/d3d_draw_floor/d3d_draw_floor.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_floor", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_wall/d3d_draw_wall.gml b/scripts/d3d_draw_wall/d3d_draw_wall.gml new file mode 100755 index 0000000..c900d33 --- /dev/null +++ b/scripts/d3d_draw_wall/d3d_draw_wall.gml @@ -0,0 +1,55 @@ +/// @description Draws a simple 3D vertical wall. +/// @param x1 The initial x coordinate of the wall. +/// @param y1 The initial y coordinate of the wall. +/// @param z1 The initial z coordinate of the wall. +/// @param x2 The opposite x coordinate of the wall. +/// @param y2 The opposite y coordinate of the wall. +/// @param z2 The opposite z coordinate of the wall. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @returns +function d3d_draw_wall(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) { + + //var ret = global.__d3d; + //global.__d3d = false; + //return ret; + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + + var __xdiff = __x2 - __x1; + var __ydiff = __y2 - __y1; + + var __lsquared = (__xdiff * __xdiff) + (__ydiff * __ydiff); + if (__lsquared == 0) + return 0; + + var __l = sqrt(__lsquared); + + var __nx = __ydiff / __l; + var __ny = -__xdiff / __l; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + d3d_primitive_begin_texture(pr_trianglefan, __tex); + + d3d_vertex_normal_texture(__x1, __y1, __z1, __nx, __ny, 0, 0, 0); + d3d_vertex_normal_texture(__x2, __y2, __z1, __nx, __ny, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x2, __y2, __z2, __nx, __ny, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x1, __y1, __z2, __nx, __ny, 0, 0, __vrepeat); + + d3d_primitive_end(); + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_wall/d3d_draw_wall.yy b/scripts/d3d_draw_wall/d3d_draw_wall.yy new file mode 100755 index 0000000..1eec0bb --- /dev/null +++ b/scripts/d3d_draw_wall/d3d_draw_wall.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_wall", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_end/d3d_end.gml b/scripts/d3d_end/d3d_end.gml new file mode 100755 index 0000000..331411e --- /dev/null +++ b/scripts/d3d_end/d3d_end.gml @@ -0,0 +1,12 @@ +/// @description d3d - disable 3d +/// @param enable true if enabled, false if disabled +function d3d_end() { + var ret = global.__d3d; + global.__d3d = false; + gpu_set_ztestenable(false); + gpu_set_zwriteenable(false); + return ret; + + + +} diff --git a/scripts/d3d_end/d3d_end.yy b/scripts/d3d_end/d3d_end.yy new file mode 100755 index 0000000..1a22adf --- /dev/null +++ b/scripts/d3d_end/d3d_end.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_end", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.gml b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.gml new file mode 100755 index 0000000..8f47ddd --- /dev/null +++ b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.gml @@ -0,0 +1,20 @@ +/// @description d3d - begin making a primitive stream +/// @param kind Primitive kind +/// @param tex Texture Index +function d3d_primitive_begin_texture(argument0, argument1) { + + if (global.__d3dPrimKind != -1) { + show_debug_message( "ERROR : cannot begin a primitive before end called on previous") + } + + global.__d3dPrimKind = argument0; + global.__d3dPrimTex = argument1; + var __uvs = texture_get_uvs(global.__d3dPrimTex); + global.__d3dPrimTexX = __uvs[0]; + global.__d3dPrimTexY = __uvs[1]; + global.__d3dPrimTexW = __uvs[2] - __uvs[0]; + global.__d3dPrimTexH = __uvs[3] - __uvs[1]; + vertex_begin( global.__d3dPrimBuffer, global.__d3dPrimVF ); + + +} diff --git a/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy new file mode 100755 index 0000000..9769701 --- /dev/null +++ b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_primitive_begin_texture", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_primitive_end/d3d_primitive_end.gml b/scripts/d3d_primitive_end/d3d_primitive_end.gml new file mode 100755 index 0000000..b14592a --- /dev/null +++ b/scripts/d3d_primitive_end/d3d_primitive_end.gml @@ -0,0 +1,17 @@ +/// @description d3d - end the primitive stream +function d3d_primitive_end() { + + if (global.__d3dPrimKind != -1) { + + vertex_end( global.__d3dPrimBuffer ); + vertex_submit( global.__d3dPrimBuffer, global.__d3dPrimKind, global.__d3dPrimTex ); + + // mark this as finished + global.__d3dPrimKind = -1; + } else { + show_debug_message( "d3d_primitive_end :: with no d3d_primitive_begin "); + } + + + +} diff --git a/scripts/d3d_primitive_end/d3d_primitive_end.yy b/scripts/d3d_primitive_end/d3d_primitive_end.yy new file mode 100755 index 0000000..774dcd3 --- /dev/null +++ b/scripts/d3d_primitive_end/d3d_primitive_end.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_primitive_end", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_fog/d3d_set_fog.gml b/scripts/d3d_set_fog/d3d_set_fog.gml new file mode 100755 index 0000000..c817b7f --- /dev/null +++ b/scripts/d3d_set_fog/d3d_set_fog.gml @@ -0,0 +1,11 @@ +/// @description d3d - set fog enable/disable and colour +/// @param enable true if enabled, false if disabled +/// @param colour colour of the fog +/// @param near distance to when fog starts +/// @param far distance to when fog becomes absolute +function d3d_set_fog(argument0, argument1, argument2, argument3) { + + gpu_set_fog(argument0, argument1, argument2, argument3 ); + + +} diff --git a/scripts/d3d_set_fog/d3d_set_fog.yy b/scripts/d3d_set_fog/d3d_set_fog.yy new file mode 100755 index 0000000..27e376d --- /dev/null +++ b/scripts/d3d_set_fog/d3d_set_fog.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_fog", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_lighting/d3d_set_lighting.gml b/scripts/d3d_set_lighting/d3d_set_lighting.gml new file mode 100755 index 0000000..8ede7d4 --- /dev/null +++ b/scripts/d3d_set_lighting/d3d_set_lighting.gml @@ -0,0 +1,8 @@ +/// @description d3d - set lighting +/// @param enable true if enabled, false if disabled +function d3d_set_lighting(argument0) { + + draw_set_lighting( argument0 ); + + +} diff --git a/scripts/d3d_set_lighting/d3d_set_lighting.yy b/scripts/d3d_set_lighting/d3d_set_lighting.yy new file mode 100755 index 0000000..547bc87 --- /dev/null +++ b/scripts/d3d_set_lighting/d3d_set_lighting.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_lighting", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_projection/d3d_set_projection.gml b/scripts/d3d_set_projection/d3d_set_projection.gml new file mode 100755 index 0000000..a5ed3e2 --- /dev/null +++ b/scripts/d3d_set_projection/d3d_set_projection.gml @@ -0,0 +1,27 @@ +/// @description @description d3d - set projection +/// @param xFrom x of from position +/// @param yFrom y of from position +/// @param zFrom z of from position +/// @param xTo x of to position +/// @param yTo y of to position +/// @param zTo z of to position +/// @param xUp x of up vector +/// @param yUp y of up vector +/// @param zUp z of up vector +function d3d_set_projection(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) { + + var m = matrix_build_lookat( argument0, argument1, argument2, + argument3, argument4, argument5, + argument6, argument7, argument8 ); + + var cam = camera_get_active(); + camera_set_view_mat( cam, m ); + if( !global.__d3d ) { + //apply default ortho projection + var mproj = matrix_build_projection_ortho(camera_get_view_width(cam),camera_get_view_height(cam),1,32000); + camera_set_proj_mat( cam, mproj); + } + camera_apply(cam); + + +} diff --git a/scripts/d3d_set_projection/d3d_set_projection.yy b/scripts/d3d_set_projection/d3d_set_projection.yy new file mode 100755 index 0000000..b6aebd5 --- /dev/null +++ b/scripts/d3d_set_projection/d3d_set_projection.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_projection", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.gml b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.gml new file mode 100755 index 0000000..4718172 --- /dev/null +++ b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.gml @@ -0,0 +1,28 @@ +/// @description d3d - set orthographic +/// @param x x of tl corner +/// @param y y of tl corner +/// @param w w of view +/// @param h h of view +/// @param angle rotation angle of the projection +function d3d_set_projection_ortho(argument0, argument1, argument2, argument3, argument4) { + + var xx = argument0; + var yy = argument1; + var ww = argument2; + var hh = argument3; + var angle = argument4; + + var mV = matrix_build_lookat( xx+ww/2, yy+hh/2, -16000, + xx+ww/2, yy+hh/2, 0, + dsin(-angle), dcos(-angle), 0 ); + var mP = matrix_build_projection_ortho( ww, hh, 1, 32000 ); + + //camera_set_view_mat( global.__d3dCamera, mV ); + //camera_set_proj_mat( global.__d3dCamera, mP ); + //camera_apply( global.__d3dCamera ); + camera_set_view_mat( camera_get_active(), mV ); + camera_set_proj_mat( camera_get_active(), mP ); + camera_apply( camera_get_active() ); + + +} diff --git a/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy new file mode 100755 index 0000000..51c3a07 --- /dev/null +++ b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_projection_ortho", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.gml b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.gml new file mode 100755 index 0000000..33972a0 --- /dev/null +++ b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.gml @@ -0,0 +1,24 @@ +/// @description d3d - set projection perspective +/// @param x x of tl corner +/// @param y y of tl corner +/// @param w w of view +/// @param h h of view +/// @param angle rotation angle of the projection +function d3d_set_projection_perspective(argument0, argument1, argument2, argument3, argument4) { + var xx = argument0; + var yy = argument1; + var ww = argument2; + var hh = argument3; + var angle = argument4; + + var mV = matrix_build_lookat( xx+ww/2, yy+hh/2, -ww, + xx+ww/2, yy+hh/2, 0, + dsin(-angle), dcos(-angle), 0 ); + var mP = matrix_build_projection_perspective( ww/ww, -hh/ww, 1, 32000 ); + + camera_set_view_mat( camera_get_active(), mV ); + camera_set_proj_mat( camera_get_active(), mP ); + camera_apply( camera_get_active() ); + + +} diff --git a/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy new file mode 100755 index 0000000..07b968b --- /dev/null +++ b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_projection_perspective", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_start/d3d_start.gml b/scripts/d3d_start/d3d_start.gml new file mode 100755 index 0000000..f295e62 --- /dev/null +++ b/scripts/d3d_start/d3d_start.gml @@ -0,0 +1,13 @@ +/// @description d3d - enable 3d +function d3d_start() { + + var ret = global.__d3d; + global.__d3d = true; + //camera_apply(global.__d3dCamera); + gpu_set_ztestenable(true); + gpu_set_zwriteenable(true); + return ret; + + + +} diff --git a/scripts/d3d_start/d3d_start.yy b/scripts/d3d_start/d3d_start.yy new file mode 100755 index 0000000..35de1f2 --- /dev/null +++ b/scripts/d3d_start/d3d_start.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_start", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.gml b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.gml new file mode 100755 index 0000000..85a0fe0 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.gml @@ -0,0 +1,22 @@ +/// @description d3d - Sets the transformation to a rotation around the x-axis with the indicated amount. +/// @param angle the angle to rotate +function d3d_transform_add_rotation_x(argument0) { + + // get the sin and cos of the angle passed in + var c = dcos(argument0); + var s = dsin(argument0); + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[5] = c; + mT[6] = -s; + + mT[9] = s; + mT[10] = c; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + +} diff --git a/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy new file mode 100755 index 0000000..f84c923 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_rotation_x", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.gml b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.gml new file mode 100755 index 0000000..4f1a6e6 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.gml @@ -0,0 +1,23 @@ +/// @description d3d - Adds a rotation around the y-axis with the indicated amount. +/// @param angle the angle to rotate +function d3d_transform_add_rotation_y(argument0) { + + // get the sin and cos of the angle passed in + var c = dcos(argument0); + var s = dsin(argument0); + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[0] = c; + mT[2] = s; + + mT[8] = -s; + mT[10] = c; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + + +} diff --git a/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy new file mode 100755 index 0000000..e5aaa98 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_rotation_y", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.gml b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.gml new file mode 100755 index 0000000..002e07d --- /dev/null +++ b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.gml @@ -0,0 +1,23 @@ +/// @description d3d - Adds a rotation around the z-axis with the indicated amount. +/// @param angle the angle to rorate the transform through the vector +function d3d_transform_add_rotation_z(argument0) { + + // get the sin and cos of the angle passed in + var c = dcos(argument0); + var s = dsin(argument0); + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[0] = c; + mT[1] = -s; + + mT[4] = s; + mT[5] = c; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + + +} diff --git a/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy new file mode 100755 index 0000000..471cdcb --- /dev/null +++ b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_rotation_z", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_translation/d3d_transform_add_translation.gml b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.gml new file mode 100755 index 0000000..dee9060 --- /dev/null +++ b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.gml @@ -0,0 +1,19 @@ +/// @description d3d - Sets the transformation to a translation over the indicated vector. +/// @param xt x value +/// @param yt y value +/// @param zt z value +function d3d_transform_add_translation(argument0, argument1, argument2) { + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[12] = argument0; + mT[13] = argument1; + mT[14] = argument2; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + + +} diff --git a/scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy new file mode 100755 index 0000000..b9567ce --- /dev/null +++ b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_translation", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_set_identity/d3d_transform_set_identity.gml b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.gml new file mode 100755 index 0000000..56cb799 --- /dev/null +++ b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.gml @@ -0,0 +1,9 @@ +/// @description d3d - set transform identiy matrix +function d3d_transform_set_identity() { + + var i = matrix_build_identity(); + matrix_set( matrix_world, i) + + + +} diff --git a/scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy new file mode 100755 index 0000000..a12e77b --- /dev/null +++ b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_set_identity", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.gml b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.gml new file mode 100755 index 0000000..30cf88c --- /dev/null +++ b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.gml @@ -0,0 +1,18 @@ +/// @description d3d - Defines a vertex for a textured primitive in 3D along with its corresponding normal. +/// @param x the x position +/// @param y the y position +/// @param z the z position +/// @param nx the normal x +/// @param ny the normal y +/// @param nz the normal z +/// @param u the normal u +/// @param v the normal v +function d3d_vertex_normal_texture(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7) { + + vertex_position_3d( global.__d3dPrimBuffer, argument0, argument1, argument2 ); + vertex_normal( global.__d3dPrimBuffer, argument3, argument4, argument5 ); + vertex_colour( global.__d3dPrimBuffer, draw_get_colour(), draw_get_alpha() ); + vertex_texcoord( global.__d3dPrimBuffer, (argument6 * global.__d3dPrimTexW) + global.__d3dPrimTexX, (argument7 * global.__d3dPrimTexH) + global.__d3dPrimTexY ); + + +} diff --git a/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy new file mode 100755 index 0000000..87eb1c5 --- /dev/null +++ b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_vertex_normal_texture", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/instance_create/instance_create.gml b/scripts/instance_create/instance_create.gml new file mode 100755 index 0000000..a24c85a --- /dev/null +++ b/scripts/instance_create/instance_create.gml @@ -0,0 +1,11 @@ +/// @description Creates an instance of a given object at a given position. +/// @param x The x position the object will be created at. +/// @param y The y position the object will be created at. +/// @param obj The object to create an instance of. +function instance_create(argument0, argument1, argument2) { + var myDepth = object_get_depth( argument2 ); + return instance_create_depth( argument0, argument1, myDepth, argument2 ); + + + +} diff --git a/scripts/instance_create/instance_create.yy b/scripts/instance_create/instance_create.yy new file mode 100755 index 0000000..04a3c29 --- /dev/null +++ b/scripts/instance_create/instance_create.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "instance", + "path": "folders/Scripts/compatibility/instance.yy", + }, + "resourceVersion": "1.0", + "name": "instance_create", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/object_get_depth/object_get_depth.gml b/scripts/object_get_depth/object_get_depth.gml new file mode 100755 index 0000000..c25ff62 --- /dev/null +++ b/scripts/object_get_depth/object_get_depth.gml @@ -0,0 +1,14 @@ +/// @description Returns the depth of the specified object. +/// @param {Number} obj The index of the object to check +/// @return {Number} depth of the object +function object_get_depth(argument0) { + + var objID = argument0; + var ret = 0; + if (objID >= 0) && (objID < array_length_1d(global.__objectID2Depth)) { + ret = global.__objectID2Depth[objID]; + } // end if + return ret; + + +} diff --git a/scripts/object_get_depth/object_get_depth.yy b/scripts/object_get_depth/object_get_depth.yy new file mode 100755 index 0000000..dbd43b5 --- /dev/null +++ b/scripts/object_get_depth/object_get_depth.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "object", + "path": "folders/Scripts/compatibility/object.yy", + }, + "resourceVersion": "1.0", + "name": "object_get_depth", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/sound_loop/sound_loop.gml b/scripts/sound_loop/sound_loop.gml new file mode 100755 index 0000000..98dc27d --- /dev/null +++ b/scripts/sound_loop/sound_loop.gml @@ -0,0 +1,10 @@ +function sound_loop(argument0) { + // ------------------------------------------------------------ + /// @description Loops the indicated sound + /// @param index The index of the sound to loop + + audio_play_sound( argument0, 10, true ); + + + +} diff --git a/scripts/sound_loop/sound_loop.yy b/scripts/sound_loop/sound_loop.yy new file mode 100755 index 0000000..cd843a3 --- /dev/null +++ b/scripts/sound_loop/sound_loop.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "sound", + "path": "folders/Scripts/compatibility/sound.yy", + }, + "resourceVersion": "1.0", + "name": "sound_loop", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/sound_play/sound_play.gml b/scripts/sound_play/sound_play.gml new file mode 100755 index 0000000..fc12572 --- /dev/null +++ b/scripts/sound_play/sound_play.gml @@ -0,0 +1,10 @@ +function sound_play(argument0) { + // ------------------------------------------------------------ + /// @description Plays the indicated sound once. + /// @param index The index of the sound to play + + audio_play_sound( argument0, 10, false ); + + + +} diff --git a/scripts/sound_play/sound_play.yy b/scripts/sound_play/sound_play.yy new file mode 100755 index 0000000..ef9ae04 --- /dev/null +++ b/scripts/sound_play/sound_play.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "sound", + "path": "folders/Scripts/compatibility/sound.yy", + }, + "resourceVersion": "1.0", + "name": "sound_play", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/sound_stop_all/sound_stop_all.gml b/scripts/sound_stop_all/sound_stop_all.gml new file mode 100755 index 0000000..d0d0586 --- /dev/null +++ b/scripts/sound_stop_all/sound_stop_all.gml @@ -0,0 +1,9 @@ +function sound_stop_all() { + // ------------------------------------------------------------ + /// @description Stops a given sound. + audio_stop_all(); + + + + +} diff --git a/scripts/sound_stop_all/sound_stop_all.yy b/scripts/sound_stop_all/sound_stop_all.yy new file mode 100755 index 0000000..bf23a70 --- /dev/null +++ b/scripts/sound_stop_all/sound_stop_all.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "sound", + "path": "folders/Scripts/compatibility/sound.yy", + }, + "resourceVersion": "1.0", + "name": "sound_stop_all", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/sounds/mus_1/mus_1 b/sounds/mus_1/mus_1 new file mode 100755 index 0000000..06d28c3 Binary files /dev/null and b/sounds/mus_1/mus_1 differ diff --git a/sounds/mus_1/mus_1.yy b/sounds/mus_1/mus_1.yy new file mode 100755 index 0000000..ea0ecf5 --- /dev/null +++ b/sounds/mus_1/mus_1.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "mus_1", + "duration": 36.6914, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "mus_1", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/mus_2/mus_2 b/sounds/mus_2/mus_2 new file mode 100755 index 0000000..61c6cb3 Binary files /dev/null and b/sounds/mus_2/mus_2 differ diff --git a/sounds/mus_2/mus_2.yy b/sounds/mus_2/mus_2.yy new file mode 100755 index 0000000..f4b50ae --- /dev/null +++ b/sounds/mus_2/mus_2.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "mus_2", + "duration": 38.8385773, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "mus_2", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/mus_3/mus_3 b/sounds/mus_3/mus_3 new file mode 100755 index 0000000..a68cdf4 Binary files /dev/null and b/sounds/mus_3/mus_3 differ diff --git a/sounds/mus_3/mus_3.yy b/sounds/mus_3/mus_3.yy new file mode 100755 index 0000000..d2ce6b5 --- /dev/null +++ b/sounds/mus_3/mus_3.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "mus_3", + "duration": 37.04476, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "mus_3", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/mus_4/mus_4 b/sounds/mus_4/mus_4 new file mode 100755 index 0000000..2a179c1 Binary files /dev/null and b/sounds/mus_4/mus_4 differ diff --git a/sounds/mus_4/mus_4.yy b/sounds/mus_4/mus_4.yy new file mode 100755 index 0000000..3792c40 --- /dev/null +++ b/sounds/mus_4/mus_4.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "mus_4", + "duration": 51.1357346, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "mus_4", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/mus_5/mus_5 b/sounds/mus_5/mus_5 new file mode 100755 index 0000000..a6cae96 Binary files /dev/null and b/sounds/mus_5/mus_5 differ diff --git a/sounds/mus_5/mus_5.yy b/sounds/mus_5/mus_5.yy new file mode 100755 index 0000000..12feb40 --- /dev/null +++ b/sounds/mus_5/mus_5.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "mus_5", + "duration": 41.0739021, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "mus_5", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/mus_6/mus_6 b/sounds/mus_6/mus_6 new file mode 100755 index 0000000..5a05eed Binary files /dev/null and b/sounds/mus_6/mus_6 differ diff --git a/sounds/mus_6/mus_6.yy b/sounds/mus_6/mus_6.yy new file mode 100755 index 0000000..1b38146 --- /dev/null +++ b/sounds/mus_6/mus_6.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "mus_6", + "duration": 48.73943, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "mus_6", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bomblayer1/snd_bomblayer1 b/sounds/snd_bomblayer1/snd_bomblayer1 new file mode 100755 index 0000000..ed65b26 Binary files /dev/null and b/sounds/snd_bomblayer1/snd_bomblayer1 differ diff --git a/sounds/snd_bomblayer1/snd_bomblayer1.yy b/sounds/snd_bomblayer1/snd_bomblayer1.yy new file mode 100755 index 0000000..843b155 --- /dev/null +++ b/sounds/snd_bomblayer1/snd_bomblayer1.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bomblayer1", + "duration": 0.649036, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bomblayer1", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bomblayer2/snd_bomblayer2 b/sounds/snd_bomblayer2/snd_bomblayer2 new file mode 100755 index 0000000..e936d94 Binary files /dev/null and b/sounds/snd_bomblayer2/snd_bomblayer2 differ diff --git a/sounds/snd_bomblayer2/snd_bomblayer2.yy b/sounds/snd_bomblayer2/snd_bomblayer2.yy new file mode 100755 index 0000000..aad7bf1 --- /dev/null +++ b/sounds/snd_bomblayer2/snd_bomblayer2.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bomblayer2", + "duration": 0.040261, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bomblayer2", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bomblayer3/snd_bomblayer3.yy b/sounds/snd_bomblayer3/snd_bomblayer3.yy new file mode 100755 index 0000000..89aa956 --- /dev/null +++ b/sounds/snd_bomblayer3/snd_bomblayer3.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bomblayer3", + "duration": 0.0, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bomblayer3", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bossexplode1/snd_bossexplode1 b/sounds/snd_bossexplode1/snd_bossexplode1 new file mode 100755 index 0000000..08718b7 Binary files /dev/null and b/sounds/snd_bossexplode1/snd_bossexplode1 differ diff --git a/sounds/snd_bossexplode1/snd_bossexplode1.yy b/sounds/snd_bossexplode1/snd_bossexplode1.yy new file mode 100755 index 0000000..e5a0891 --- /dev/null +++ b/sounds/snd_bossexplode1/snd_bossexplode1.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bossexplode1", + "duration": 0.257381, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bossexplode1", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bossexplode2/snd_bossexplode2 b/sounds/snd_bossexplode2/snd_bossexplode2 new file mode 100755 index 0000000..04d4b05 Binary files /dev/null and b/sounds/snd_bossexplode2/snd_bossexplode2 differ diff --git a/sounds/snd_bossexplode2/snd_bossexplode2.yy b/sounds/snd_bossexplode2/snd_bossexplode2.yy new file mode 100755 index 0000000..ca694d0 --- /dev/null +++ b/sounds/snd_bossexplode2/snd_bossexplode2.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bossexplode2", + "duration": 0.36373, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bossexplode2", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bossexplode3/snd_bossexplode3 b/sounds/snd_bossexplode3/snd_bossexplode3 new file mode 100755 index 0000000..bbd6009 Binary files /dev/null and b/sounds/snd_bossexplode3/snd_bossexplode3 differ diff --git a/sounds/snd_bossexplode3/snd_bossexplode3.yy b/sounds/snd_bossexplode3/snd_bossexplode3.yy new file mode 100755 index 0000000..1cfd60f --- /dev/null +++ b/sounds/snd_bossexplode3/snd_bossexplode3.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bossexplode3", + "duration": 2.879739, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bossexplode3", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_darkshot/snd_darkshot b/sounds/snd_darkshot/snd_darkshot new file mode 100755 index 0000000..3689465 Binary files /dev/null and b/sounds/snd_darkshot/snd_darkshot differ diff --git a/sounds/snd_darkshot/snd_darkshot.yy b/sounds/snd_darkshot/snd_darkshot.yy new file mode 100755 index 0000000..f3d7f90 --- /dev/null +++ b/sounds/snd_darkshot/snd_darkshot.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.82, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_darkshot", + "duration": 0.532302, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_darkshot", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_graze/snd_graze b/sounds/snd_graze/snd_graze new file mode 100755 index 0000000..8e38cd7 Binary files /dev/null and b/sounds/snd_graze/snd_graze differ diff --git a/sounds/snd_graze/snd_graze.yy b/sounds/snd_graze/snd_graze.yy new file mode 100755 index 0000000..9b247ff --- /dev/null +++ b/sounds/snd_graze/snd_graze.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_graze", + "duration": 0.514048, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_graze", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_lightshot/snd_lightshot b/sounds/snd_lightshot/snd_lightshot new file mode 100755 index 0000000..32d6412 Binary files /dev/null and b/sounds/snd_lightshot/snd_lightshot differ diff --git a/sounds/snd_lightshot/snd_lightshot.yy b/sounds/snd_lightshot/snd_lightshot.yy new file mode 100755 index 0000000..30f14ee --- /dev/null +++ b/sounds/snd_lightshot/snd_lightshot.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.8, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_lightshot", + "duration": 0.258878, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_lightshot", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_menuenter/snd_menuenter b/sounds/snd_menuenter/snd_menuenter new file mode 100755 index 0000000..3501128 Binary files /dev/null and b/sounds/snd_menuenter/snd_menuenter differ diff --git a/sounds/snd_menuenter/snd_menuenter.yy b/sounds/snd_menuenter/snd_menuenter.yy new file mode 100755 index 0000000..dda7e0f --- /dev/null +++ b/sounds/snd_menuenter/snd_menuenter.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.81, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_menuenter", + "duration": 0.200918, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_menuenter", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_menuselect/snd_menuselect b/sounds/snd_menuselect/snd_menuselect new file mode 100755 index 0000000..fb5669a Binary files /dev/null and b/sounds/snd_menuselect/snd_menuselect differ diff --git a/sounds/snd_menuselect/snd_menuselect.yy b/sounds/snd_menuselect/snd_menuselect.yy new file mode 100755 index 0000000..38379e9 --- /dev/null +++ b/sounds/snd_menuselect/snd_menuselect.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.78, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_menuselect", + "duration": 0.069512, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_menuselect", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_playerhit/snd_playerhit b/sounds/snd_playerhit/snd_playerhit new file mode 100755 index 0000000..0119e0d Binary files /dev/null and b/sounds/snd_playerhit/snd_playerhit differ diff --git a/sounds/snd_playerhit/snd_playerhit.yy b/sounds/snd_playerhit/snd_playerhit.yy new file mode 100755 index 0000000..4e2081b --- /dev/null +++ b/sounds/snd_playerhit/snd_playerhit.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_playerhit", + "duration": 0.820873, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_playerhit", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_shooting/snd_shooting b/sounds/snd_shooting/snd_shooting new file mode 100755 index 0000000..2e709e1 Binary files /dev/null and b/sounds/snd_shooting/snd_shooting differ diff --git a/sounds/snd_shooting/snd_shooting.yy b/sounds/snd_shooting/snd_shooting.yy new file mode 100755 index 0000000..973e89e --- /dev/null +++ b/sounds/snd_shooting/snd_shooting.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.8, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_shooting", + "duration": 0.061304, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_shooting", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/splitbalance.yyp b/splitbalance.yyp new file mode 100755 index 0000000..39a1fc0 --- /dev/null +++ b/splitbalance.yyp @@ -0,0 +1,163 @@ +{ + "resources": [ + {"id":{"name":"spr_player","path":"sprites/spr_player/spr_player.yy",},"order":1,}, + {"id":{"name":"spr_crystal","path":"sprites/spr_crystal/spr_crystal.yy",},"order":3,}, + {"id":{"name":"spr_grass","path":"sprites/spr_grass/spr_grass.yy",},"order":5,}, + {"id":{"name":"spr_stars","path":"sprites/spr_stars/spr_stars.yy",},"order":7,}, + {"id":{"name":"spr_textrees","path":"sprites/spr_textrees/spr_textrees.yy",},"order":9,}, + {"id":{"name":"spr_floor","path":"sprites/spr_floor/spr_floor.yy",},"order":11,}, + {"id":{"name":"spr_s4boss_port","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",},"order":13,}, + {"id":{"name":"spr_s1boss_port","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",},"order":15,}, + {"id":{"name":"spr_s5boss_port","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",},"order":17,}, + {"id":{"name":"spr_s2boss_port","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",},"order":19,}, + {"id":{"name":"spr_s3boss_port","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",},"order":21,}, + {"id":{"name":"spr_bossbase","path":"sprites/spr_bossbase/spr_bossbase.yy",},"order":23,}, + {"id":{"name":"obj_playershot","path":"sprites/obj_playershot/obj_playershot.yy",},"order":25,}, + {"id":{"name":"spr_player_port","path":"sprites/spr_player_port/spr_player_port.yy",},"order":27,}, + {"id":{"name":"spr_s4boss_battle","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",},"order":29,}, + {"id":{"name":"spr_s1boss_battle","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",},"order":31,}, + {"id":{"name":"spr_s5boss_battle","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",},"order":33,}, + {"id":{"name":"spr_s2boss_battle","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",},"order":35,}, + {"id":{"name":"spr_s3boss_battle","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",},"order":37,}, + {"id":{"name":"spr_enemybullet_L_A","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"order":39,}, + {"id":{"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",},"order":41,}, + {"id":{"name":"spr_enemybullet_D_A","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"order":43,}, + {"id":{"name":"bg_titlescreen","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"order":1,}, + {"id":{"name":"snd_bossexplode3","path":"sounds/snd_bossexplode3/snd_bossexplode3.yy",},"order":1,}, + {"id":{"name":"snd_bossexplode2","path":"sounds/snd_bossexplode2/snd_bossexplode2.yy",},"order":3,}, + {"id":{"name":"snd_bossexplode1","path":"sounds/snd_bossexplode1/snd_bossexplode1.yy",},"order":5,}, + {"id":{"name":"snd_shooting","path":"sounds/snd_shooting/snd_shooting.yy",},"order":7,}, + {"id":{"name":"snd_menuenter","path":"sounds/snd_menuenter/snd_menuenter.yy",},"order":9,}, + {"id":{"name":"snd_menuselect","path":"sounds/snd_menuselect/snd_menuselect.yy",},"order":11,}, + {"id":{"name":"snd_lightshot","path":"sounds/snd_lightshot/snd_lightshot.yy",},"order":13,}, + {"id":{"name":"snd_darkshot","path":"sounds/snd_darkshot/snd_darkshot.yy",},"order":15,}, + {"id":{"name":"snd_graze","path":"sounds/snd_graze/snd_graze.yy",},"order":17,}, + {"id":{"name":"snd_playerhit","path":"sounds/snd_playerhit/snd_playerhit.yy",},"order":19,}, + {"id":{"name":"snd_bomblayer1","path":"sounds/snd_bomblayer1/snd_bomblayer1.yy",},"order":21,}, + {"id":{"name":"snd_bomblayer2","path":"sounds/snd_bomblayer2/snd_bomblayer2.yy",},"order":23,}, + {"id":{"name":"snd_bomblayer3","path":"sounds/snd_bomblayer3/snd_bomblayer3.yy",},"order":25,}, + {"id":{"name":"mus_1","path":"sounds/mus_1/mus_1.yy",},"order":27,}, + {"id":{"name":"mus_2","path":"sounds/mus_2/mus_2.yy",},"order":29,}, + {"id":{"name":"mus_3","path":"sounds/mus_3/mus_3.yy",},"order":31,}, + {"id":{"name":"mus_4","path":"sounds/mus_4/mus_4.yy",},"order":33,}, + {"id":{"name":"mus_5","path":"sounds/mus_5/mus_5.yy",},"order":35,}, + {"id":{"name":"mus_6","path":"sounds/mus_6/mus_6.yy",},"order":37,}, + {"id":{"name":"action_kill_object","path":"scripts/action_kill_object/action_kill_object.yy",},"order":1,}, + {"id":{"name":"__init_action","path":"scripts/__init_action/__init_action.yy",},"order":3,}, + {"id":{"name":"d3d_draw_block","path":"scripts/d3d_draw_block/d3d_draw_block.yy",},"order":1,}, + {"id":{"name":"d3d_draw_cone","path":"scripts/d3d_draw_cone/d3d_draw_cone.yy",},"order":3,}, + {"id":{"name":"d3d_draw_cylinder","path":"scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy",},"order":5,}, + {"id":{"name":"d3d_draw_ellipsoid","path":"scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy",},"order":7,}, + {"id":{"name":"d3d_draw_floor","path":"scripts/d3d_draw_floor/d3d_draw_floor.yy",},"order":9,}, + {"id":{"name":"d3d_draw_wall","path":"scripts/d3d_draw_wall/d3d_draw_wall.yy",},"order":11,}, + {"id":{"name":"d3d_end","path":"scripts/d3d_end/d3d_end.yy",},"order":13,}, + {"id":{"name":"d3d_primitive_begin_texture","path":"scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy",},"order":15,}, + {"id":{"name":"d3d_primitive_end","path":"scripts/d3d_primitive_end/d3d_primitive_end.yy",},"order":17,}, + {"id":{"name":"d3d_set_fog","path":"scripts/d3d_set_fog/d3d_set_fog.yy",},"order":19,}, + {"id":{"name":"d3d_set_lighting","path":"scripts/d3d_set_lighting/d3d_set_lighting.yy",},"order":21,}, + {"id":{"name":"d3d_set_projection","path":"scripts/d3d_set_projection/d3d_set_projection.yy",},"order":23,}, + {"id":{"name":"d3d_set_projection_ortho","path":"scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy",},"order":25,}, + {"id":{"name":"d3d_set_projection_perspective","path":"scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy",},"order":27,}, + {"id":{"name":"d3d_start","path":"scripts/d3d_start/d3d_start.yy",},"order":29,}, + {"id":{"name":"d3d_transform_add_rotation_x","path":"scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy",},"order":31,}, + {"id":{"name":"d3d_transform_add_rotation_y","path":"scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy",},"order":33,}, + {"id":{"name":"d3d_transform_add_rotation_z","path":"scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy",},"order":35,}, + {"id":{"name":"d3d_transform_add_translation","path":"scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy",},"order":37,}, + {"id":{"name":"d3d_transform_set_identity","path":"scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy",},"order":39,}, + {"id":{"name":"d3d_vertex_normal_texture","path":"scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy",},"order":41,}, + {"id":{"name":"__init_d3d","path":"scripts/__init_d3d/__init_d3d.yy",},"order":43,}, + {"id":{"name":"instance_create","path":"scripts/instance_create/instance_create.yy",},"order":1,}, + {"id":{"name":"object_get_depth","path":"scripts/object_get_depth/object_get_depth.yy",},"order":1,}, + {"id":{"name":"sound_loop","path":"scripts/sound_loop/sound_loop.yy",},"order":1,}, + {"id":{"name":"sound_play","path":"scripts/sound_play/sound_play.yy",},"order":3,}, + {"id":{"name":"sound_stop_all","path":"scripts/sound_stop_all/sound_stop_all.yy",},"order":5,}, + {"id":{"name":"__init_global","path":"scripts/__init_global/__init_global.yy",},"order":11,}, + {"id":{"name":"__global_object_depths","path":"scripts/__global_object_depths/__global_object_depths.yy",},"order":13,}, + {"id":{"name":"fn_main","path":"fonts/fn_main/fn_main.yy",},"order":1,}, + {"id":{"name":"fn_fixed","path":"fonts/fn_fixed/fn_fixed.yy",},"order":3,}, + {"id":{"name":"fn_smaller","path":"fonts/fn_smaller/fn_smaller.yy",},"order":5,}, + {"id":{"name":"obj_enemybullet_D","path":"objects/obj_enemybullet_D/obj_enemybullet_D.yy",},"order":27,}, + {"id":{"name":"obj_enemybullet_L","path":"objects/obj_enemybullet_L/obj_enemybullet_L.yy",},"order":25,}, + {"id":{"name":"obj_player","path":"objects/obj_player/obj_player.yy",},"order":1,}, + {"id":{"name":"obj_island","path":"objects/obj_island/obj_island.yy",},"order":3,}, + {"id":{"name":"obj_generator","path":"objects/obj_generator/obj_generator.yy",},"order":5,}, + {"id":{"name":"obj_3Dstuff","path":"objects/obj_3Dstuff/obj_3Dstuff.yy",},"order":7,}, + {"id":{"name":"obj_stagemanager","path":"objects/obj_stagemanager/obj_stagemanager.yy",},"order":9,}, + {"id":{"name":"obj_scroller","path":"objects/obj_scroller/obj_scroller.yy",},"order":11,}, + {"id":{"name":"obj_talker","path":"objects/obj_talker/obj_talker.yy",},"order":13,}, + {"id":{"name":"obj_shot","path":"objects/obj_shot/obj_shot.yy",},"order":19,}, + {"id":{"name":"obj_enemybase","path":"objects/obj_enemybase/obj_enemybase.yy",},"order":21,}, + {"id":{"name":"obj_boss","path":"objects/obj_boss/obj_boss.yy",},"order":15,}, + {"id":{"name":"obj_HUD","path":"objects/obj_HUD/obj_HUD.yy",},"order":17,}, + {"id":{"name":"obj_bomber","path":"objects/obj_bomber/obj_bomber.yy",},"order":23,}, + {"id":{"name":"obj_enemybullet_L_A","path":"objects/obj_enemybullet_L_A/obj_enemybullet_L_A.yy",},"order":29,}, + {"id":{"name":"obj_menu","path":"objects/obj_menu/obj_menu.yy",},"order":31,}, + {"id":{"name":"obj_credits","path":"objects/obj_credits/obj_credits.yy",},"order":33,}, + {"id":{"name":"obj_tutorial","path":"objects/obj_tutorial/obj_tutorial.yy",},"order":35,}, + {"id":{"name":"obj_enemybullet_D_A","path":"objects/obj_enemybullet_D_A/obj_enemybullet_D_A.yy",},"order":37,}, + {"id":{"name":"obj_enemybullet_B","path":"objects/obj_enemybullet_B/obj_enemybullet_B.yy",},"order":39,}, + {"id":{"name":"obj_enemybullet_D_B","path":"objects/obj_enemybullet_D_B/obj_enemybullet_D_B.yy",},"order":41,}, + {"id":{"name":"rm_start","path":"rooms/rm_start/rm_start.yy",},"order":1,}, + {"id":{"name":"rm_tatata","path":"rooms/rm_tatata/rm_tatata.yy",},"order":3,}, + {"id":{"name":"rm_credits","path":"rooms/rm_credits/rm_credits.yy",},"order":5,}, + {"id":{"name":"rm_tutorial","path":"rooms/rm_tutorial/rm_tutorial.yy",},"order":7,}, + {"id":{"name":"notes","path":"notes/notes/notes.yy",},"order":1,}, + {"id":{"name":"compatibility_report_290621_10149149","path":"notes/compatibility_report_290621_10149149/compatibility_report_290621_10149149.yy",},"order":3,}, + ], + "Options": [ + {"name":"Main","path":"options/main/options_main.yy",}, + {"name":"macOS","path":"options/mac/options_mac.yy",}, + {"name":"Linux","path":"options/linux/options_linux.yy",}, + {"name":"Windows","path":"options/windows/options_windows.yy",}, + ], + "isDnDProject": false, + "isEcma": false, + "tutorialPath": "", + "configs": { + "name": "Default", + "children": [], + }, + "RoomOrderNodes": [ + {"roomId":{"name":"rm_start","path":"rooms/rm_start/rm_start.yy",},}, + {"roomId":{"name":"rm_tatata","path":"rooms/rm_tatata/rm_tatata.yy",},}, + {"roomId":{"name":"rm_credits","path":"rooms/rm_credits/rm_credits.yy",},}, + {"roomId":{"name":"rm_tutorial","path":"rooms/rm_tutorial/rm_tutorial.yy",},}, + ], + "Folders": [ + {"folderPath":"folders/Sprites.yy","order":1,"resourceVersion":"1.0","name":"Sprites","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Sprites/tilesets.yy","order":45,"resourceVersion":"1.0","name":"tilesets","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Tile Sets.yy","order":3,"resourceVersion":"1.0","name":"Tile Sets","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Sounds.yy","order":5,"resourceVersion":"1.0","name":"Sounds","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Paths.yy","order":7,"resourceVersion":"1.0","name":"Paths","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts.yy","order":9,"resourceVersion":"1.0","name":"Scripts","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility.yy","order":1,"resourceVersion":"1.0","name":"compatibility","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/action.yy","order":1,"resourceVersion":"1.0","name":"action","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/d3d.yy","order":3,"resourceVersion":"1.0","name":"d3d","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/instance.yy","order":5,"resourceVersion":"1.0","name":"instance","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/object.yy","order":7,"resourceVersion":"1.0","name":"object","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/sound.yy","order":9,"resourceVersion":"1.0","name":"sound","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Shaders.yy","order":11,"resourceVersion":"1.0","name":"Shaders","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Fonts.yy","order":13,"resourceVersion":"1.0","name":"Fonts","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Timelines.yy","order":15,"resourceVersion":"1.0","name":"Timelines","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Sequences.yy","order":17,"resourceVersion":"1.0","name":"Sequences","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Objects.yy","order":19,"resourceVersion":"1.0","name":"Objects","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Rooms.yy","order":21,"resourceVersion":"1.0","name":"Rooms","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Notes.yy","order":23,"resourceVersion":"1.0","name":"Notes","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Extensions.yy","order":25,"resourceVersion":"1.0","name":"Extensions","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Animation Curves.yy","order":1,"resourceVersion":"1.0","name":"Animation Curves","tags":[],"resourceType":"GMFolder",}, + ], + "AudioGroups": [ + {"targets":-1,"resourceVersion":"1.3","name":"audiogroup_default","resourceType":"GMAudioGroup",}, + ], + "TextureGroups": [ + {"isScaled":false,"autocrop":true,"border":2,"mipsToGenerate":0,"groupParent":null,"targets":-1,"resourceVersion":"1.3","name":"Default","resourceType":"GMTextureGroup",}, + ], + "IncludedFiles": [], + "MetaData": { + "IDEVersion": "2.3.2.556", + }, + "resourceVersion": "1.4", + "name": "splitbalance", + "tags": [], + "resourceType": "GMProject", +} \ No newline at end of file diff --git a/splitbalance_1-0.exe b/splitbalance_1-0.exe deleted file mode 100644 index 8b69b72..0000000 Binary files a/splitbalance_1-0.exe and /dev/null differ diff --git a/sprites/bg_titlescreen/bg_titlescreen.yy b/sprites/bg_titlescreen/bg_titlescreen.yy new file mode 100755 index 0000000..49e3fca --- /dev/null +++ b/sprites/bg_titlescreen/bg_titlescreen.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": true, + "VTile": true, + "For3D": false, + "width": 800, + "height": 600, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"LayerId":{"name":"fe64d2fd-5464-4c96-9bf2-bac83fefcb88","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"bg_titlescreen","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"resourceVersion":"1.0","name":"c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"bg_titlescreen","path":"sprites/bg_titlescreen/bg_titlescreen.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"30160f5e-292e-4671-8987-9a20a91b85fc","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0","path":"sprites/bg_titlescreen/bg_titlescreen.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"bg_titlescreen","path":"sprites/bg_titlescreen/bg_titlescreen.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"fe64d2fd-5464-4c96-9bf2-bac83fefcb88","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "tilesets", + "path": "folders/Sprites/tilesets.yy", + }, + "resourceVersion": "1.0", + "name": "bg_titlescreen", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/bg_titlescreen/c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0.png b/sprites/bg_titlescreen/c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0.png new file mode 100755 index 0000000..85f6037 Binary files /dev/null and b/sprites/bg_titlescreen/c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0.png differ diff --git a/sprites/bg_titlescreen/layers/c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0/fe64d2fd-5464-4c96-9bf2-bac83fefcb88.png b/sprites/bg_titlescreen/layers/c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0/fe64d2fd-5464-4c96-9bf2-bac83fefcb88.png new file mode 100755 index 0000000..85f6037 Binary files /dev/null and b/sprites/bg_titlescreen/layers/c7d9fa55-ff1a-43ad-af7c-73ad73d0fdc0/fe64d2fd-5464-4c96-9bf2-bac83fefcb88.png differ diff --git a/sprites/obj_playershot/1f37bed4-b2a7-4b2e-ba71-c9a434448264.png b/sprites/obj_playershot/1f37bed4-b2a7-4b2e-ba71-c9a434448264.png new file mode 100755 index 0000000..d8d60c4 Binary files /dev/null and b/sprites/obj_playershot/1f37bed4-b2a7-4b2e-ba71-c9a434448264.png differ diff --git a/sprites/obj_playershot/ce172a2d-ba7a-40b9-820d-7b0af7907e58.png b/sprites/obj_playershot/ce172a2d-ba7a-40b9-820d-7b0af7907e58.png new file mode 100755 index 0000000..7e1c61d Binary files /dev/null and b/sprites/obj_playershot/ce172a2d-ba7a-40b9-820d-7b0af7907e58.png differ diff --git a/sprites/obj_playershot/layers/1f37bed4-b2a7-4b2e-ba71-c9a434448264/b2876692-27dc-474a-a9bc-45805cefb2cc.png b/sprites/obj_playershot/layers/1f37bed4-b2a7-4b2e-ba71-c9a434448264/b2876692-27dc-474a-a9bc-45805cefb2cc.png new file mode 100755 index 0000000..d8d60c4 Binary files /dev/null and b/sprites/obj_playershot/layers/1f37bed4-b2a7-4b2e-ba71-c9a434448264/b2876692-27dc-474a-a9bc-45805cefb2cc.png differ diff --git a/sprites/obj_playershot/layers/ce172a2d-ba7a-40b9-820d-7b0af7907e58/b2876692-27dc-474a-a9bc-45805cefb2cc.png b/sprites/obj_playershot/layers/ce172a2d-ba7a-40b9-820d-7b0af7907e58/b2876692-27dc-474a-a9bc-45805cefb2cc.png new file mode 100755 index 0000000..7e1c61d Binary files /dev/null and b/sprites/obj_playershot/layers/ce172a2d-ba7a-40b9-820d-7b0af7907e58/b2876692-27dc-474a-a9bc-45805cefb2cc.png differ diff --git a/sprites/obj_playershot/obj_playershot.yy b/sprites/obj_playershot/obj_playershot.yy new file mode 100755 index 0000000..97ecb85 --- /dev/null +++ b/sprites/obj_playershot/obj_playershot.yy @@ -0,0 +1,83 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 2, + "bbox_right": 10, + "bbox_top": 1, + "bbox_bottom": 28, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 13, + "height": 31, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"1f37bed4-b2a7-4b2e-ba71-c9a434448264","path":"sprites/obj_playershot/obj_playershot.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"1f37bed4-b2a7-4b2e-ba71-c9a434448264","path":"sprites/obj_playershot/obj_playershot.yy",},"LayerId":{"name":"b2876692-27dc-474a-a9bc-45805cefb2cc","path":"sprites/obj_playershot/obj_playershot.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"obj_playershot","path":"sprites/obj_playershot/obj_playershot.yy",},"resourceVersion":"1.0","name":"1f37bed4-b2a7-4b2e-ba71-c9a434448264","tags":[],"resourceType":"GMSpriteFrame",}, + {"compositeImage":{"FrameId":{"name":"ce172a2d-ba7a-40b9-820d-7b0af7907e58","path":"sprites/obj_playershot/obj_playershot.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"ce172a2d-ba7a-40b9-820d-7b0af7907e58","path":"sprites/obj_playershot/obj_playershot.yy",},"LayerId":{"name":"b2876692-27dc-474a-a9bc-45805cefb2cc","path":"sprites/obj_playershot/obj_playershot.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"obj_playershot","path":"sprites/obj_playershot/obj_playershot.yy",},"resourceVersion":"1.0","name":"ce172a2d-ba7a-40b9-820d-7b0af7907e58","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"obj_playershot","path":"sprites/obj_playershot/obj_playershot.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 2.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"bc82dc8e-5a1c-4ec6-beb7-57a67f0ee75f","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"1f37bed4-b2a7-4b2e-ba71-c9a434448264","path":"sprites/obj_playershot/obj_playershot.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + {"id":"5abe249f-c616-482d-9a79-4985376a62d5","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ce172a2d-ba7a-40b9-820d-7b0af7907e58","path":"sprites/obj_playershot/obj_playershot.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 6, + "yorigin": 15, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"obj_playershot","path":"sprites/obj_playershot/obj_playershot.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"b2876692-27dc-474a-a9bc-45805cefb2cc","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "obj_playershot", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_bossbase/2dad6b08-ab6f-4cf9-9d32-97f369b6207a.png b/sprites/spr_bossbase/2dad6b08-ab6f-4cf9-9d32-97f369b6207a.png new file mode 100755 index 0000000..2c492a4 Binary files /dev/null and b/sprites/spr_bossbase/2dad6b08-ab6f-4cf9-9d32-97f369b6207a.png differ diff --git a/sprites/spr_bossbase/layers/2dad6b08-ab6f-4cf9-9d32-97f369b6207a/040bf0c4-e0f7-4773-8908-88cfec9b665e.png b/sprites/spr_bossbase/layers/2dad6b08-ab6f-4cf9-9d32-97f369b6207a/040bf0c4-e0f7-4773-8908-88cfec9b665e.png new file mode 100755 index 0000000..2c492a4 Binary files /dev/null and b/sprites/spr_bossbase/layers/2dad6b08-ab6f-4cf9-9d32-97f369b6207a/040bf0c4-e0f7-4773-8908-88cfec9b665e.png differ diff --git a/sprites/spr_bossbase/spr_bossbase.yy b/sprites/spr_bossbase/spr_bossbase.yy new file mode 100755 index 0000000..f63b302 --- /dev/null +++ b/sprites/spr_bossbase/spr_bossbase.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 64, + "bbox_top": 0, + "bbox_bottom": 64, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 65, + "height": 65, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"2dad6b08-ab6f-4cf9-9d32-97f369b6207a","path":"sprites/spr_bossbase/spr_bossbase.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"2dad6b08-ab6f-4cf9-9d32-97f369b6207a","path":"sprites/spr_bossbase/spr_bossbase.yy",},"LayerId":{"name":"040bf0c4-e0f7-4773-8908-88cfec9b665e","path":"sprites/spr_bossbase/spr_bossbase.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_bossbase","path":"sprites/spr_bossbase/spr_bossbase.yy",},"resourceVersion":"1.0","name":"2dad6b08-ab6f-4cf9-9d32-97f369b6207a","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_bossbase","path":"sprites/spr_bossbase/spr_bossbase.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"2ea2e05c-50c2-4443-8434-3e0554986b0e","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2dad6b08-ab6f-4cf9-9d32-97f369b6207a","path":"sprites/spr_bossbase/spr_bossbase.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 32, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_bossbase","path":"sprites/spr_bossbase/spr_bossbase.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"040bf0c4-e0f7-4773-8908-88cfec9b665e","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_bossbase", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_crystal/aa27fc8e-d019-4222-98af-8ec480c77ade.png b/sprites/spr_crystal/aa27fc8e-d019-4222-98af-8ec480c77ade.png new file mode 100755 index 0000000..bb37fc2 Binary files /dev/null and b/sprites/spr_crystal/aa27fc8e-d019-4222-98af-8ec480c77ade.png differ diff --git a/sprites/spr_crystal/layers/aa27fc8e-d019-4222-98af-8ec480c77ade/fb5b4dbb-c630-4493-a486-89a727234806.png b/sprites/spr_crystal/layers/aa27fc8e-d019-4222-98af-8ec480c77ade/fb5b4dbb-c630-4493-a486-89a727234806.png new file mode 100755 index 0000000..bb37fc2 Binary files /dev/null and b/sprites/spr_crystal/layers/aa27fc8e-d019-4222-98af-8ec480c77ade/fb5b4dbb-c630-4493-a486-89a727234806.png differ diff --git a/sprites/spr_crystal/spr_crystal.yy b/sprites/spr_crystal/spr_crystal.yy new file mode 100755 index 0000000..572beb9 --- /dev/null +++ b/sprites/spr_crystal/spr_crystal.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 15, + "bbox_top": 0, + "bbox_bottom": 15, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 16, + "height": 16, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"aa27fc8e-d019-4222-98af-8ec480c77ade","path":"sprites/spr_crystal/spr_crystal.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"aa27fc8e-d019-4222-98af-8ec480c77ade","path":"sprites/spr_crystal/spr_crystal.yy",},"LayerId":{"name":"fb5b4dbb-c630-4493-a486-89a727234806","path":"sprites/spr_crystal/spr_crystal.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_crystal","path":"sprites/spr_crystal/spr_crystal.yy",},"resourceVersion":"1.0","name":"aa27fc8e-d019-4222-98af-8ec480c77ade","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_crystal","path":"sprites/spr_crystal/spr_crystal.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"bf1e6c11-9e57-409b-a91d-65ff1bbdc424","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"aa27fc8e-d019-4222-98af-8ec480c77ade","path":"sprites/spr_crystal/spr_crystal.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_crystal","path":"sprites/spr_crystal/spr_crystal.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"fb5b4dbb-c630-4493-a486-89a727234806","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_crystal", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_enemybullet_D_A/061e2cf4-4554-4198-8848-c0ed543a17f7.png b/sprites/spr_enemybullet_D_A/061e2cf4-4554-4198-8848-c0ed543a17f7.png new file mode 100755 index 0000000..8ed7179 Binary files /dev/null and b/sprites/spr_enemybullet_D_A/061e2cf4-4554-4198-8848-c0ed543a17f7.png differ diff --git a/sprites/spr_enemybullet_D_A/a1ef55d3-5694-430d-9d28-53f287bd1aeb.png b/sprites/spr_enemybullet_D_A/a1ef55d3-5694-430d-9d28-53f287bd1aeb.png new file mode 100755 index 0000000..6c7e4f4 Binary files /dev/null and b/sprites/spr_enemybullet_D_A/a1ef55d3-5694-430d-9d28-53f287bd1aeb.png differ diff --git a/sprites/spr_enemybullet_D_A/layers/061e2cf4-4554-4198-8848-c0ed543a17f7/7b903cf3-3531-438e-bdfd-ca63c6cbc282.png b/sprites/spr_enemybullet_D_A/layers/061e2cf4-4554-4198-8848-c0ed543a17f7/7b903cf3-3531-438e-bdfd-ca63c6cbc282.png new file mode 100755 index 0000000..8ed7179 Binary files /dev/null and b/sprites/spr_enemybullet_D_A/layers/061e2cf4-4554-4198-8848-c0ed543a17f7/7b903cf3-3531-438e-bdfd-ca63c6cbc282.png differ diff --git a/sprites/spr_enemybullet_D_A/layers/a1ef55d3-5694-430d-9d28-53f287bd1aeb/7b903cf3-3531-438e-bdfd-ca63c6cbc282.png b/sprites/spr_enemybullet_D_A/layers/a1ef55d3-5694-430d-9d28-53f287bd1aeb/7b903cf3-3531-438e-bdfd-ca63c6cbc282.png new file mode 100755 index 0000000..6c7e4f4 Binary files /dev/null and b/sprites/spr_enemybullet_D_A/layers/a1ef55d3-5694-430d-9d28-53f287bd1aeb/7b903cf3-3531-438e-bdfd-ca63c6cbc282.png differ diff --git a/sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy b/sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy new file mode 100755 index 0000000..e9808d7 --- /dev/null +++ b/sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy @@ -0,0 +1,83 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 4, + "bbox_right": 11, + "bbox_top": 6, + "bbox_bottom": 10, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 16, + "height": 17, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"a1ef55d3-5694-430d-9d28-53f287bd1aeb","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"a1ef55d3-5694-430d-9d28-53f287bd1aeb","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"LayerId":{"name":"7b903cf3-3531-438e-bdfd-ca63c6cbc282","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_enemybullet_D_A","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"resourceVersion":"1.0","name":"a1ef55d3-5694-430d-9d28-53f287bd1aeb","tags":[],"resourceType":"GMSpriteFrame",}, + {"compositeImage":{"FrameId":{"name":"061e2cf4-4554-4198-8848-c0ed543a17f7","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"061e2cf4-4554-4198-8848-c0ed543a17f7","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"LayerId":{"name":"7b903cf3-3531-438e-bdfd-ca63c6cbc282","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_enemybullet_D_A","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"resourceVersion":"1.0","name":"061e2cf4-4554-4198-8848-c0ed543a17f7","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_enemybullet_D_A","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 2.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"c3c89c8d-7c29-436c-9563-24712274c08c","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a1ef55d3-5694-430d-9d28-53f287bd1aeb","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + {"id":"c19da9b8-7245-4978-b5c4-0c8856d39ac0","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"061e2cf4-4554-4198-8848-c0ed543a17f7","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 8, + "yorigin": 8, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_enemybullet_D_A","path":"sprites/spr_enemybullet_D_A/spr_enemybullet_D_A.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"7b903cf3-3531-438e-bdfd-ca63c6cbc282","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_enemybullet_D_A", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_enemybullet_L_A/4e61d791-1d84-4d36-b7b8-dc29ec54b473.png b/sprites/spr_enemybullet_L_A/4e61d791-1d84-4d36-b7b8-dc29ec54b473.png new file mode 100755 index 0000000..02e911e Binary files /dev/null and b/sprites/spr_enemybullet_L_A/4e61d791-1d84-4d36-b7b8-dc29ec54b473.png differ diff --git a/sprites/spr_enemybullet_L_A/5b18646a-8f2b-44fd-9d21-c6a4cc0ae127.png b/sprites/spr_enemybullet_L_A/5b18646a-8f2b-44fd-9d21-c6a4cc0ae127.png new file mode 100755 index 0000000..ae4174e Binary files /dev/null and b/sprites/spr_enemybullet_L_A/5b18646a-8f2b-44fd-9d21-c6a4cc0ae127.png differ diff --git a/sprites/spr_enemybullet_L_A/layers/4e61d791-1d84-4d36-b7b8-dc29ec54b473/0b352c88-3ad6-4622-bd6c-8d65c912a4ab.png b/sprites/spr_enemybullet_L_A/layers/4e61d791-1d84-4d36-b7b8-dc29ec54b473/0b352c88-3ad6-4622-bd6c-8d65c912a4ab.png new file mode 100755 index 0000000..02e911e Binary files /dev/null and b/sprites/spr_enemybullet_L_A/layers/4e61d791-1d84-4d36-b7b8-dc29ec54b473/0b352c88-3ad6-4622-bd6c-8d65c912a4ab.png differ diff --git a/sprites/spr_enemybullet_L_A/layers/5b18646a-8f2b-44fd-9d21-c6a4cc0ae127/0b352c88-3ad6-4622-bd6c-8d65c912a4ab.png b/sprites/spr_enemybullet_L_A/layers/5b18646a-8f2b-44fd-9d21-c6a4cc0ae127/0b352c88-3ad6-4622-bd6c-8d65c912a4ab.png new file mode 100755 index 0000000..ae4174e Binary files /dev/null and b/sprites/spr_enemybullet_L_A/layers/5b18646a-8f2b-44fd-9d21-c6a4cc0ae127/0b352c88-3ad6-4622-bd6c-8d65c912a4ab.png differ diff --git a/sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy b/sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy new file mode 100755 index 0000000..25796db --- /dev/null +++ b/sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy @@ -0,0 +1,83 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 4, + "bbox_right": 11, + "bbox_top": 6, + "bbox_bottom": 10, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 16, + "height": 17, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"4e61d791-1d84-4d36-b7b8-dc29ec54b473","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"4e61d791-1d84-4d36-b7b8-dc29ec54b473","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"LayerId":{"name":"0b352c88-3ad6-4622-bd6c-8d65c912a4ab","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_enemybullet_L_A","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"resourceVersion":"1.0","name":"4e61d791-1d84-4d36-b7b8-dc29ec54b473","tags":[],"resourceType":"GMSpriteFrame",}, + {"compositeImage":{"FrameId":{"name":"5b18646a-8f2b-44fd-9d21-c6a4cc0ae127","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"5b18646a-8f2b-44fd-9d21-c6a4cc0ae127","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"LayerId":{"name":"0b352c88-3ad6-4622-bd6c-8d65c912a4ab","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_enemybullet_L_A","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"resourceVersion":"1.0","name":"5b18646a-8f2b-44fd-9d21-c6a4cc0ae127","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_enemybullet_L_A","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 2.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"a2157c2f-eed7-411e-8a3a-4a9cd68c5e34","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4e61d791-1d84-4d36-b7b8-dc29ec54b473","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + {"id":"e67f8f76-f68c-4baa-a7de-10edc07667cb","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5b18646a-8f2b-44fd-9d21-c6a4cc0ae127","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 8, + "yorigin": 8, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_enemybullet_L_A","path":"sprites/spr_enemybullet_L_A/spr_enemybullet_L_A.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"0b352c88-3ad6-4622-bd6c-8d65c912a4ab","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_enemybullet_L_A", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_floor/0c9619f0-806e-4550-aad0-4db3b8aa8e1f.png b/sprites/spr_floor/0c9619f0-806e-4550-aad0-4db3b8aa8e1f.png new file mode 100755 index 0000000..f88679b Binary files /dev/null and b/sprites/spr_floor/0c9619f0-806e-4550-aad0-4db3b8aa8e1f.png differ diff --git a/sprites/spr_floor/layers/0c9619f0-806e-4550-aad0-4db3b8aa8e1f/99bfe61d-b1ba-4be5-9c9a-c4d8abd3ddc9.png b/sprites/spr_floor/layers/0c9619f0-806e-4550-aad0-4db3b8aa8e1f/99bfe61d-b1ba-4be5-9c9a-c4d8abd3ddc9.png new file mode 100755 index 0000000..f88679b Binary files /dev/null and b/sprites/spr_floor/layers/0c9619f0-806e-4550-aad0-4db3b8aa8e1f/99bfe61d-b1ba-4be5-9c9a-c4d8abd3ddc9.png differ diff --git a/sprites/spr_floor/spr_floor.yy b/sprites/spr_floor/spr_floor.yy new file mode 100755 index 0000000..bebf624 --- /dev/null +++ b/sprites/spr_floor/spr_floor.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 31, + "bbox_top": 0, + "bbox_bottom": 31, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"0c9619f0-806e-4550-aad0-4db3b8aa8e1f","path":"sprites/spr_floor/spr_floor.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"0c9619f0-806e-4550-aad0-4db3b8aa8e1f","path":"sprites/spr_floor/spr_floor.yy",},"LayerId":{"name":"99bfe61d-b1ba-4be5-9c9a-c4d8abd3ddc9","path":"sprites/spr_floor/spr_floor.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_floor","path":"sprites/spr_floor/spr_floor.yy",},"resourceVersion":"1.0","name":"0c9619f0-806e-4550-aad0-4db3b8aa8e1f","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_floor","path":"sprites/spr_floor/spr_floor.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"ef4d5523-d1dd-4712-8f81-8a954886df3b","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0c9619f0-806e-4550-aad0-4db3b8aa8e1f","path":"sprites/spr_floor/spr_floor.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_floor","path":"sprites/spr_floor/spr_floor.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"99bfe61d-b1ba-4be5-9c9a-c4d8abd3ddc9","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_floor", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_grass/0e8fd4d9-39bf-4944-8d0b-66dc972f72be.png b/sprites/spr_grass/0e8fd4d9-39bf-4944-8d0b-66dc972f72be.png new file mode 100755 index 0000000..1dc9487 Binary files /dev/null and b/sprites/spr_grass/0e8fd4d9-39bf-4944-8d0b-66dc972f72be.png differ diff --git a/sprites/spr_grass/layers/0e8fd4d9-39bf-4944-8d0b-66dc972f72be/7d45381b-d2a5-48f9-936b-73b5e2aeea37.png b/sprites/spr_grass/layers/0e8fd4d9-39bf-4944-8d0b-66dc972f72be/7d45381b-d2a5-48f9-936b-73b5e2aeea37.png new file mode 100755 index 0000000..1dc9487 Binary files /dev/null and b/sprites/spr_grass/layers/0e8fd4d9-39bf-4944-8d0b-66dc972f72be/7d45381b-d2a5-48f9-936b-73b5e2aeea37.png differ diff --git a/sprites/spr_grass/spr_grass.yy b/sprites/spr_grass/spr_grass.yy new file mode 100755 index 0000000..fa9fdf1 --- /dev/null +++ b/sprites/spr_grass/spr_grass.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"0e8fd4d9-39bf-4944-8d0b-66dc972f72be","path":"sprites/spr_grass/spr_grass.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"0e8fd4d9-39bf-4944-8d0b-66dc972f72be","path":"sprites/spr_grass/spr_grass.yy",},"LayerId":{"name":"7d45381b-d2a5-48f9-936b-73b5e2aeea37","path":"sprites/spr_grass/spr_grass.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_grass","path":"sprites/spr_grass/spr_grass.yy",},"resourceVersion":"1.0","name":"0e8fd4d9-39bf-4944-8d0b-66dc972f72be","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_grass","path":"sprites/spr_grass/spr_grass.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"503391c6-0d56-45fa-a9bb-d14b08ec7934","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0e8fd4d9-39bf-4944-8d0b-66dc972f72be","path":"sprites/spr_grass/spr_grass.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_grass","path":"sprites/spr_grass/spr_grass.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"7d45381b-d2a5-48f9-936b-73b5e2aeea37","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_grass", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_menuselect/f5a51316-33ac-45c0-bc24-0349e5ad33e0.png b/sprites/spr_menuselect/f5a51316-33ac-45c0-bc24-0349e5ad33e0.png new file mode 100755 index 0000000..eb06f42 Binary files /dev/null and b/sprites/spr_menuselect/f5a51316-33ac-45c0-bc24-0349e5ad33e0.png differ diff --git a/sprites/spr_menuselect/layers/f5a51316-33ac-45c0-bc24-0349e5ad33e0/10065629-04a0-411e-8831-3f483942aa4f.png b/sprites/spr_menuselect/layers/f5a51316-33ac-45c0-bc24-0349e5ad33e0/10065629-04a0-411e-8831-3f483942aa4f.png new file mode 100755 index 0000000..eb06f42 Binary files /dev/null and b/sprites/spr_menuselect/layers/f5a51316-33ac-45c0-bc24-0349e5ad33e0/10065629-04a0-411e-8831-3f483942aa4f.png differ diff --git a/sprites/spr_menuselect/spr_menuselect.yy b/sprites/spr_menuselect/spr_menuselect.yy new file mode 100755 index 0000000..6fdd355 --- /dev/null +++ b/sprites/spr_menuselect/spr_menuselect.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 79, + "bbox_top": 0, + "bbox_bottom": 7, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 80, + "height": 8, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"f5a51316-33ac-45c0-bc24-0349e5ad33e0","path":"sprites/spr_menuselect/spr_menuselect.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"f5a51316-33ac-45c0-bc24-0349e5ad33e0","path":"sprites/spr_menuselect/spr_menuselect.yy",},"LayerId":{"name":"10065629-04a0-411e-8831-3f483942aa4f","path":"sprites/spr_menuselect/spr_menuselect.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",},"resourceVersion":"1.0","name":"f5a51316-33ac-45c0-bc24-0349e5ad33e0","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"5fc0fd63-2cab-4934-aa33-e18026461758","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f5a51316-33ac-45c0-bc24-0349e5ad33e0","path":"sprites/spr_menuselect/spr_menuselect.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"10065629-04a0-411e-8831-3f483942aa4f","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_menuselect", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_player/a8c8399c-8913-4aff-a5c5-de5754ebfce9.png b/sprites/spr_player/a8c8399c-8913-4aff-a5c5-de5754ebfce9.png new file mode 100755 index 0000000..6a62a23 Binary files /dev/null and b/sprites/spr_player/a8c8399c-8913-4aff-a5c5-de5754ebfce9.png differ diff --git a/sprites/spr_player/layers/a8c8399c-8913-4aff-a5c5-de5754ebfce9/1a12a59d-f0b9-49ee-8528-63c49176ccfe.png b/sprites/spr_player/layers/a8c8399c-8913-4aff-a5c5-de5754ebfce9/1a12a59d-f0b9-49ee-8528-63c49176ccfe.png new file mode 100755 index 0000000..6a62a23 Binary files /dev/null and b/sprites/spr_player/layers/a8c8399c-8913-4aff-a5c5-de5754ebfce9/1a12a59d-f0b9-49ee-8528-63c49176ccfe.png differ diff --git a/sprites/spr_player/spr_player.yy b/sprites/spr_player/spr_player.yy new file mode 100755 index 0000000..d81bd4b --- /dev/null +++ b/sprites/spr_player/spr_player.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 22, + "bbox_right": 27, + "bbox_top": 22, + "bbox_bottom": 27, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 50, + "height": 50, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"a8c8399c-8913-4aff-a5c5-de5754ebfce9","path":"sprites/spr_player/spr_player.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"a8c8399c-8913-4aff-a5c5-de5754ebfce9","path":"sprites/spr_player/spr_player.yy",},"LayerId":{"name":"1a12a59d-f0b9-49ee-8528-63c49176ccfe","path":"sprites/spr_player/spr_player.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_player","path":"sprites/spr_player/spr_player.yy",},"resourceVersion":"1.0","name":"a8c8399c-8913-4aff-a5c5-de5754ebfce9","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_player","path":"sprites/spr_player/spr_player.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"46abd251-4387-464d-a441-552a108238eb","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a8c8399c-8913-4aff-a5c5-de5754ebfce9","path":"sprites/spr_player/spr_player.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 25, + "yorigin": 25, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_player","path":"sprites/spr_player/spr_player.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"1a12a59d-f0b9-49ee-8528-63c49176ccfe","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_player", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_player_port/a3c45c09-7183-4116-acec-f84100cd5055.png b/sprites/spr_player_port/a3c45c09-7183-4116-acec-f84100cd5055.png new file mode 100755 index 0000000..41eb94e Binary files /dev/null and b/sprites/spr_player_port/a3c45c09-7183-4116-acec-f84100cd5055.png differ diff --git a/sprites/spr_player_port/layers/a3c45c09-7183-4116-acec-f84100cd5055/b880b6f6-a52f-4ef4-aa97-d305e0440efa.png b/sprites/spr_player_port/layers/a3c45c09-7183-4116-acec-f84100cd5055/b880b6f6-a52f-4ef4-aa97-d305e0440efa.png new file mode 100755 index 0000000..41eb94e Binary files /dev/null and b/sprites/spr_player_port/layers/a3c45c09-7183-4116-acec-f84100cd5055/b880b6f6-a52f-4ef4-aa97-d305e0440efa.png differ diff --git a/sprites/spr_player_port/spr_player_port.yy b/sprites/spr_player_port/spr_player_port.yy new file mode 100755 index 0000000..002abe7 --- /dev/null +++ b/sprites/spr_player_port/spr_player_port.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 17, + "bbox_right": 263, + "bbox_top": 0, + "bbox_bottom": 299, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 300, + "height": 300, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"a3c45c09-7183-4116-acec-f84100cd5055","path":"sprites/spr_player_port/spr_player_port.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"a3c45c09-7183-4116-acec-f84100cd5055","path":"sprites/spr_player_port/spr_player_port.yy",},"LayerId":{"name":"b880b6f6-a52f-4ef4-aa97-d305e0440efa","path":"sprites/spr_player_port/spr_player_port.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_player_port","path":"sprites/spr_player_port/spr_player_port.yy",},"resourceVersion":"1.0","name":"a3c45c09-7183-4116-acec-f84100cd5055","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_player_port","path":"sprites/spr_player_port/spr_player_port.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"755de832-7551-43e8-aaca-abf8861b8cb9","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a3c45c09-7183-4116-acec-f84100cd5055","path":"sprites/spr_player_port/spr_player_port.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_player_port","path":"sprites/spr_player_port/spr_player_port.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"b880b6f6-a52f-4ef4-aa97-d305e0440efa","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_player_port", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s1boss_battle/99dc12cb-7a51-4085-aec5-5b2138b33eaa.png b/sprites/spr_s1boss_battle/99dc12cb-7a51-4085-aec5-5b2138b33eaa.png new file mode 100755 index 0000000..c130153 Binary files /dev/null and b/sprites/spr_s1boss_battle/99dc12cb-7a51-4085-aec5-5b2138b33eaa.png differ diff --git a/sprites/spr_s1boss_battle/layers/99dc12cb-7a51-4085-aec5-5b2138b33eaa/3772dd7a-906c-4301-bbd5-2c0b2189ae12.png b/sprites/spr_s1boss_battle/layers/99dc12cb-7a51-4085-aec5-5b2138b33eaa/3772dd7a-906c-4301-bbd5-2c0b2189ae12.png new file mode 100755 index 0000000..c130153 Binary files /dev/null and b/sprites/spr_s1boss_battle/layers/99dc12cb-7a51-4085-aec5-5b2138b33eaa/3772dd7a-906c-4301-bbd5-2c0b2189ae12.png differ diff --git a/sprites/spr_s1boss_battle/spr_s1boss_battle.yy b/sprites/spr_s1boss_battle/spr_s1boss_battle.yy new file mode 100755 index 0000000..cc76e80 --- /dev/null +++ b/sprites/spr_s1boss_battle/spr_s1boss_battle.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"99dc12cb-7a51-4085-aec5-5b2138b33eaa","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"99dc12cb-7a51-4085-aec5-5b2138b33eaa","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",},"LayerId":{"name":"3772dd7a-906c-4301-bbd5-2c0b2189ae12","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s1boss_battle","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",},"resourceVersion":"1.0","name":"99dc12cb-7a51-4085-aec5-5b2138b33eaa","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s1boss_battle","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"a71c63c4-ec06-4ee2-8bd0-e9d952e3638d","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"99dc12cb-7a51-4085-aec5-5b2138b33eaa","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 32, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s1boss_battle","path":"sprites/spr_s1boss_battle/spr_s1boss_battle.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"3772dd7a-906c-4301-bbd5-2c0b2189ae12","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s1boss_battle", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s1boss_port/95d97489-4dcb-48da-aad0-ed85c175b185.png b/sprites/spr_s1boss_port/95d97489-4dcb-48da-aad0-ed85c175b185.png new file mode 100755 index 0000000..99b123c Binary files /dev/null and b/sprites/spr_s1boss_port/95d97489-4dcb-48da-aad0-ed85c175b185.png differ diff --git a/sprites/spr_s1boss_port/layers/95d97489-4dcb-48da-aad0-ed85c175b185/787e70da-dff5-4bfc-94de-490a49282611.png b/sprites/spr_s1boss_port/layers/95d97489-4dcb-48da-aad0-ed85c175b185/787e70da-dff5-4bfc-94de-490a49282611.png new file mode 100755 index 0000000..99b123c Binary files /dev/null and b/sprites/spr_s1boss_port/layers/95d97489-4dcb-48da-aad0-ed85c175b185/787e70da-dff5-4bfc-94de-490a49282611.png differ diff --git a/sprites/spr_s1boss_port/spr_s1boss_port.yy b/sprites/spr_s1boss_port/spr_s1boss_port.yy new file mode 100755 index 0000000..49c96c3 --- /dev/null +++ b/sprites/spr_s1boss_port/spr_s1boss_port.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 299, + "bbox_top": 20, + "bbox_bottom": 299, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 300, + "height": 300, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"95d97489-4dcb-48da-aad0-ed85c175b185","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"95d97489-4dcb-48da-aad0-ed85c175b185","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",},"LayerId":{"name":"787e70da-dff5-4bfc-94de-490a49282611","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s1boss_port","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",},"resourceVersion":"1.0","name":"95d97489-4dcb-48da-aad0-ed85c175b185","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s1boss_port","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"14c3f334-844f-4c32-8510-3553d2f1d755","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"95d97489-4dcb-48da-aad0-ed85c175b185","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s1boss_port","path":"sprites/spr_s1boss_port/spr_s1boss_port.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"787e70da-dff5-4bfc-94de-490a49282611","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s1boss_port", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s2boss_battle/cf01a9ae-c7cd-43d8-b025-ac9aa64699f8.png b/sprites/spr_s2boss_battle/cf01a9ae-c7cd-43d8-b025-ac9aa64699f8.png new file mode 100755 index 0000000..09dd46f Binary files /dev/null and b/sprites/spr_s2boss_battle/cf01a9ae-c7cd-43d8-b025-ac9aa64699f8.png differ diff --git a/sprites/spr_s2boss_battle/layers/cf01a9ae-c7cd-43d8-b025-ac9aa64699f8/0fd30155-cf30-40d0-a6ff-1e6a556bacc7.png b/sprites/spr_s2boss_battle/layers/cf01a9ae-c7cd-43d8-b025-ac9aa64699f8/0fd30155-cf30-40d0-a6ff-1e6a556bacc7.png new file mode 100755 index 0000000..09dd46f Binary files /dev/null and b/sprites/spr_s2boss_battle/layers/cf01a9ae-c7cd-43d8-b025-ac9aa64699f8/0fd30155-cf30-40d0-a6ff-1e6a556bacc7.png differ diff --git a/sprites/spr_s2boss_battle/spr_s2boss_battle.yy b/sprites/spr_s2boss_battle/spr_s2boss_battle.yy new file mode 100755 index 0000000..4f2d376 --- /dev/null +++ b/sprites/spr_s2boss_battle/spr_s2boss_battle.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"cf01a9ae-c7cd-43d8-b025-ac9aa64699f8","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"cf01a9ae-c7cd-43d8-b025-ac9aa64699f8","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",},"LayerId":{"name":"0fd30155-cf30-40d0-a6ff-1e6a556bacc7","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s2boss_battle","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",},"resourceVersion":"1.0","name":"cf01a9ae-c7cd-43d8-b025-ac9aa64699f8","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s2boss_battle","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"1d01bd22-c395-4f14-993e-9118c091935c","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"cf01a9ae-c7cd-43d8-b025-ac9aa64699f8","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 32, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s2boss_battle","path":"sprites/spr_s2boss_battle/spr_s2boss_battle.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"0fd30155-cf30-40d0-a6ff-1e6a556bacc7","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s2boss_battle", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s2boss_port/e42b9d4b-2cbe-442b-beed-a8e9ce25acfc.png b/sprites/spr_s2boss_port/e42b9d4b-2cbe-442b-beed-a8e9ce25acfc.png new file mode 100755 index 0000000..181ddc7 Binary files /dev/null and b/sprites/spr_s2boss_port/e42b9d4b-2cbe-442b-beed-a8e9ce25acfc.png differ diff --git a/sprites/spr_s2boss_port/layers/e42b9d4b-2cbe-442b-beed-a8e9ce25acfc/28555cbb-f4ab-4d3e-bab0-6bd9494f0be3.png b/sprites/spr_s2boss_port/layers/e42b9d4b-2cbe-442b-beed-a8e9ce25acfc/28555cbb-f4ab-4d3e-bab0-6bd9494f0be3.png new file mode 100755 index 0000000..181ddc7 Binary files /dev/null and b/sprites/spr_s2boss_port/layers/e42b9d4b-2cbe-442b-beed-a8e9ce25acfc/28555cbb-f4ab-4d3e-bab0-6bd9494f0be3.png differ diff --git a/sprites/spr_s2boss_port/spr_s2boss_port.yy b/sprites/spr_s2boss_port/spr_s2boss_port.yy new file mode 100755 index 0000000..6632dee --- /dev/null +++ b/sprites/spr_s2boss_port/spr_s2boss_port.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 31, + "bbox_right": 282, + "bbox_top": 21, + "bbox_bottom": 299, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 300, + "height": 300, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"e42b9d4b-2cbe-442b-beed-a8e9ce25acfc","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"e42b9d4b-2cbe-442b-beed-a8e9ce25acfc","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",},"LayerId":{"name":"28555cbb-f4ab-4d3e-bab0-6bd9494f0be3","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s2boss_port","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",},"resourceVersion":"1.0","name":"e42b9d4b-2cbe-442b-beed-a8e9ce25acfc","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s2boss_port","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"33c6e6fe-7daa-40eb-a4ae-c93b39a36af7","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e42b9d4b-2cbe-442b-beed-a8e9ce25acfc","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s2boss_port","path":"sprites/spr_s2boss_port/spr_s2boss_port.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"28555cbb-f4ab-4d3e-bab0-6bd9494f0be3","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s2boss_port", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s3boss_battle/323cecc1-64ca-464d-a6c9-1fa12e5b826f.png b/sprites/spr_s3boss_battle/323cecc1-64ca-464d-a6c9-1fa12e5b826f.png new file mode 100755 index 0000000..3ed4eb0 Binary files /dev/null and b/sprites/spr_s3boss_battle/323cecc1-64ca-464d-a6c9-1fa12e5b826f.png differ diff --git a/sprites/spr_s3boss_battle/layers/323cecc1-64ca-464d-a6c9-1fa12e5b826f/f008c123-f7a5-4bec-8d3d-bdadbee5e27f.png b/sprites/spr_s3boss_battle/layers/323cecc1-64ca-464d-a6c9-1fa12e5b826f/f008c123-f7a5-4bec-8d3d-bdadbee5e27f.png new file mode 100755 index 0000000..3ed4eb0 Binary files /dev/null and b/sprites/spr_s3boss_battle/layers/323cecc1-64ca-464d-a6c9-1fa12e5b826f/f008c123-f7a5-4bec-8d3d-bdadbee5e27f.png differ diff --git a/sprites/spr_s3boss_battle/spr_s3boss_battle.yy b/sprites/spr_s3boss_battle/spr_s3boss_battle.yy new file mode 100755 index 0000000..782286b --- /dev/null +++ b/sprites/spr_s3boss_battle/spr_s3boss_battle.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"323cecc1-64ca-464d-a6c9-1fa12e5b826f","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"323cecc1-64ca-464d-a6c9-1fa12e5b826f","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",},"LayerId":{"name":"f008c123-f7a5-4bec-8d3d-bdadbee5e27f","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s3boss_battle","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",},"resourceVersion":"1.0","name":"323cecc1-64ca-464d-a6c9-1fa12e5b826f","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s3boss_battle","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"b5c63d98-bbb1-44ec-8c9f-a94a4234c803","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"323cecc1-64ca-464d-a6c9-1fa12e5b826f","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 32, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s3boss_battle","path":"sprites/spr_s3boss_battle/spr_s3boss_battle.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"f008c123-f7a5-4bec-8d3d-bdadbee5e27f","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s3boss_battle", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s3boss_port/168cafc5-859c-4593-ac3d-2e0da4522356.png b/sprites/spr_s3boss_port/168cafc5-859c-4593-ac3d-2e0da4522356.png new file mode 100755 index 0000000..f92b3c9 Binary files /dev/null and b/sprites/spr_s3boss_port/168cafc5-859c-4593-ac3d-2e0da4522356.png differ diff --git a/sprites/spr_s3boss_port/layers/168cafc5-859c-4593-ac3d-2e0da4522356/dd3bc73f-e088-4b76-926d-4da911a36e86.png b/sprites/spr_s3boss_port/layers/168cafc5-859c-4593-ac3d-2e0da4522356/dd3bc73f-e088-4b76-926d-4da911a36e86.png new file mode 100755 index 0000000..f92b3c9 Binary files /dev/null and b/sprites/spr_s3boss_port/layers/168cafc5-859c-4593-ac3d-2e0da4522356/dd3bc73f-e088-4b76-926d-4da911a36e86.png differ diff --git a/sprites/spr_s3boss_port/spr_s3boss_port.yy b/sprites/spr_s3boss_port/spr_s3boss_port.yy new file mode 100755 index 0000000..c3684c6 --- /dev/null +++ b/sprites/spr_s3boss_port/spr_s3boss_port.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 299, + "bbox_top": 0, + "bbox_bottom": 299, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 300, + "height": 300, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"168cafc5-859c-4593-ac3d-2e0da4522356","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"168cafc5-859c-4593-ac3d-2e0da4522356","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",},"LayerId":{"name":"dd3bc73f-e088-4b76-926d-4da911a36e86","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s3boss_port","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",},"resourceVersion":"1.0","name":"168cafc5-859c-4593-ac3d-2e0da4522356","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s3boss_port","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"c152b30b-f24b-4e59-aa41-92fe7614c8c0","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"168cafc5-859c-4593-ac3d-2e0da4522356","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s3boss_port","path":"sprites/spr_s3boss_port/spr_s3boss_port.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"dd3bc73f-e088-4b76-926d-4da911a36e86","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s3boss_port", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s4boss_battle/7200239c-49f4-455a-8942-4bdb50a6e379.png b/sprites/spr_s4boss_battle/7200239c-49f4-455a-8942-4bdb50a6e379.png new file mode 100755 index 0000000..cf44c52 Binary files /dev/null and b/sprites/spr_s4boss_battle/7200239c-49f4-455a-8942-4bdb50a6e379.png differ diff --git a/sprites/spr_s4boss_battle/layers/7200239c-49f4-455a-8942-4bdb50a6e379/1488e7b0-0b5f-4f6d-acac-bc9f16b68512.png b/sprites/spr_s4boss_battle/layers/7200239c-49f4-455a-8942-4bdb50a6e379/1488e7b0-0b5f-4f6d-acac-bc9f16b68512.png new file mode 100755 index 0000000..cf44c52 Binary files /dev/null and b/sprites/spr_s4boss_battle/layers/7200239c-49f4-455a-8942-4bdb50a6e379/1488e7b0-0b5f-4f6d-acac-bc9f16b68512.png differ diff --git a/sprites/spr_s4boss_battle/spr_s4boss_battle.yy b/sprites/spr_s4boss_battle/spr_s4boss_battle.yy new file mode 100755 index 0000000..7ca60be --- /dev/null +++ b/sprites/spr_s4boss_battle/spr_s4boss_battle.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"7200239c-49f4-455a-8942-4bdb50a6e379","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"7200239c-49f4-455a-8942-4bdb50a6e379","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",},"LayerId":{"name":"1488e7b0-0b5f-4f6d-acac-bc9f16b68512","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s4boss_battle","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",},"resourceVersion":"1.0","name":"7200239c-49f4-455a-8942-4bdb50a6e379","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s4boss_battle","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"32c7493e-2686-44d4-b783-81b9ce2e66a0","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7200239c-49f4-455a-8942-4bdb50a6e379","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 32, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s4boss_battle","path":"sprites/spr_s4boss_battle/spr_s4boss_battle.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"1488e7b0-0b5f-4f6d-acac-bc9f16b68512","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s4boss_battle", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s4boss_port/93c02b01-577f-4e50-a580-4eb0880d1945.png b/sprites/spr_s4boss_port/93c02b01-577f-4e50-a580-4eb0880d1945.png new file mode 100755 index 0000000..c0976e2 Binary files /dev/null and b/sprites/spr_s4boss_port/93c02b01-577f-4e50-a580-4eb0880d1945.png differ diff --git a/sprites/spr_s4boss_port/layers/93c02b01-577f-4e50-a580-4eb0880d1945/0777b482-455a-4e1a-9cfd-db7d9a531699.png b/sprites/spr_s4boss_port/layers/93c02b01-577f-4e50-a580-4eb0880d1945/0777b482-455a-4e1a-9cfd-db7d9a531699.png new file mode 100755 index 0000000..c0976e2 Binary files /dev/null and b/sprites/spr_s4boss_port/layers/93c02b01-577f-4e50-a580-4eb0880d1945/0777b482-455a-4e1a-9cfd-db7d9a531699.png differ diff --git a/sprites/spr_s4boss_port/spr_s4boss_port.yy b/sprites/spr_s4boss_port/spr_s4boss_port.yy new file mode 100755 index 0000000..7f68021 --- /dev/null +++ b/sprites/spr_s4boss_port/spr_s4boss_port.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 12, + "bbox_right": 287, + "bbox_top": 12, + "bbox_bottom": 299, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 300, + "height": 300, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"93c02b01-577f-4e50-a580-4eb0880d1945","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"93c02b01-577f-4e50-a580-4eb0880d1945","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",},"LayerId":{"name":"0777b482-455a-4e1a-9cfd-db7d9a531699","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s4boss_port","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",},"resourceVersion":"1.0","name":"93c02b01-577f-4e50-a580-4eb0880d1945","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s4boss_port","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"3f89e02b-d603-4402-b905-57f8dfe544d9","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"93c02b01-577f-4e50-a580-4eb0880d1945","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s4boss_port","path":"sprites/spr_s4boss_port/spr_s4boss_port.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"0777b482-455a-4e1a-9cfd-db7d9a531699","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s4boss_port", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s5boss_battle/1f2ed485-902a-481b-927e-6386f07d77e8.png b/sprites/spr_s5boss_battle/1f2ed485-902a-481b-927e-6386f07d77e8.png new file mode 100755 index 0000000..a7760f0 Binary files /dev/null and b/sprites/spr_s5boss_battle/1f2ed485-902a-481b-927e-6386f07d77e8.png differ diff --git a/sprites/spr_s5boss_battle/layers/1f2ed485-902a-481b-927e-6386f07d77e8/065c3c3f-b87a-4e54-af7e-0417df1a2b2f.png b/sprites/spr_s5boss_battle/layers/1f2ed485-902a-481b-927e-6386f07d77e8/065c3c3f-b87a-4e54-af7e-0417df1a2b2f.png new file mode 100755 index 0000000..a7760f0 Binary files /dev/null and b/sprites/spr_s5boss_battle/layers/1f2ed485-902a-481b-927e-6386f07d77e8/065c3c3f-b87a-4e54-af7e-0417df1a2b2f.png differ diff --git a/sprites/spr_s5boss_battle/spr_s5boss_battle.yy b/sprites/spr_s5boss_battle/spr_s5boss_battle.yy new file mode 100755 index 0000000..250ede4 --- /dev/null +++ b/sprites/spr_s5boss_battle/spr_s5boss_battle.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"1f2ed485-902a-481b-927e-6386f07d77e8","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"1f2ed485-902a-481b-927e-6386f07d77e8","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",},"LayerId":{"name":"065c3c3f-b87a-4e54-af7e-0417df1a2b2f","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s5boss_battle","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",},"resourceVersion":"1.0","name":"1f2ed485-902a-481b-927e-6386f07d77e8","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s5boss_battle","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"d6a24ff8-8df1-433b-8b61-3dde37d198ce","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"1f2ed485-902a-481b-927e-6386f07d77e8","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 32, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s5boss_battle","path":"sprites/spr_s5boss_battle/spr_s5boss_battle.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"065c3c3f-b87a-4e54-af7e-0417df1a2b2f","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s5boss_battle", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_s5boss_port/554311fa-197d-41ad-bf1a-1ddc2d61de66.png b/sprites/spr_s5boss_port/554311fa-197d-41ad-bf1a-1ddc2d61de66.png new file mode 100755 index 0000000..cae8e84 Binary files /dev/null and b/sprites/spr_s5boss_port/554311fa-197d-41ad-bf1a-1ddc2d61de66.png differ diff --git a/sprites/spr_s5boss_port/layers/554311fa-197d-41ad-bf1a-1ddc2d61de66/20a4c073-9a5f-451d-992f-93b49026b375.png b/sprites/spr_s5boss_port/layers/554311fa-197d-41ad-bf1a-1ddc2d61de66/20a4c073-9a5f-451d-992f-93b49026b375.png new file mode 100755 index 0000000..cae8e84 Binary files /dev/null and b/sprites/spr_s5boss_port/layers/554311fa-197d-41ad-bf1a-1ddc2d61de66/20a4c073-9a5f-451d-992f-93b49026b375.png differ diff --git a/sprites/spr_s5boss_port/spr_s5boss_port.yy b/sprites/spr_s5boss_port/spr_s5boss_port.yy new file mode 100755 index 0000000..650be02 --- /dev/null +++ b/sprites/spr_s5boss_port/spr_s5boss_port.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 286, + "bbox_top": 13, + "bbox_bottom": 299, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 300, + "height": 300, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"554311fa-197d-41ad-bf1a-1ddc2d61de66","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"554311fa-197d-41ad-bf1a-1ddc2d61de66","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",},"LayerId":{"name":"20a4c073-9a5f-451d-992f-93b49026b375","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_s5boss_port","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",},"resourceVersion":"1.0","name":"554311fa-197d-41ad-bf1a-1ddc2d61de66","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_s5boss_port","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"ae2d2dc9-2d07-45c9-9aa0-e53ce6d9960e","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"554311fa-197d-41ad-bf1a-1ddc2d61de66","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_s5boss_port","path":"sprites/spr_s5boss_port/spr_s5boss_port.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"20a4c073-9a5f-451d-992f-93b49026b375","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_s5boss_port", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_stars/da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7.png b/sprites/spr_stars/da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7.png new file mode 100755 index 0000000..55849df Binary files /dev/null and b/sprites/spr_stars/da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7.png differ diff --git a/sprites/spr_stars/layers/da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7/88678738-8d68-4cb2-b8a2-2a5d89194e9c.png b/sprites/spr_stars/layers/da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7/88678738-8d68-4cb2-b8a2-2a5d89194e9c.png new file mode 100755 index 0000000..55849df Binary files /dev/null and b/sprites/spr_stars/layers/da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7/88678738-8d68-4cb2-b8a2-2a5d89194e9c.png differ diff --git a/sprites/spr_stars/spr_stars.yy b/sprites/spr_stars/spr_stars.yy new file mode 100755 index 0000000..b834e96 --- /dev/null +++ b/sprites/spr_stars/spr_stars.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7","path":"sprites/spr_stars/spr_stars.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7","path":"sprites/spr_stars/spr_stars.yy",},"LayerId":{"name":"88678738-8d68-4cb2-b8a2-2a5d89194e9c","path":"sprites/spr_stars/spr_stars.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_stars","path":"sprites/spr_stars/spr_stars.yy",},"resourceVersion":"1.0","name":"da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_stars","path":"sprites/spr_stars/spr_stars.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"72a63dd3-fb95-4a0e-a15a-9eb3f8969abc","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da0e0b2c-2e1f-41ea-b677-f8880f0b8ff7","path":"sprites/spr_stars/spr_stars.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": null, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_stars","path":"sprites/spr_stars/spr_stars.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"88678738-8d68-4cb2-b8a2-2a5d89194e9c","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_stars", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_textrees/34480fd7-9b98-479f-9519-89ac5e6bea90.png b/sprites/spr_textrees/34480fd7-9b98-479f-9519-89ac5e6bea90.png new file mode 100755 index 0000000..af09a0e Binary files /dev/null and b/sprites/spr_textrees/34480fd7-9b98-479f-9519-89ac5e6bea90.png differ diff --git a/sprites/spr_textrees/layers/34480fd7-9b98-479f-9519-89ac5e6bea90/9c079bca-4438-48e4-aa33-2226a1d0f8c2.png b/sprites/spr_textrees/layers/34480fd7-9b98-479f-9519-89ac5e6bea90/9c079bca-4438-48e4-aa33-2226a1d0f8c2.png new file mode 100755 index 0000000..af09a0e Binary files /dev/null and b/sprites/spr_textrees/layers/34480fd7-9b98-479f-9519-89ac5e6bea90/9c079bca-4438-48e4-aa33-2226a1d0f8c2.png differ diff --git a/sprites/spr_textrees/spr_textrees.yy b/sprites/spr_textrees/spr_textrees.yy new file mode 100755 index 0000000..5a7525a --- /dev/null +++ b/sprites/spr_textrees/spr_textrees.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 1, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 31, + "bbox_top": 0, + "bbox_bottom": 31, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"34480fd7-9b98-479f-9519-89ac5e6bea90","path":"sprites/spr_textrees/spr_textrees.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"34480fd7-9b98-479f-9519-89ac5e6bea90","path":"sprites/spr_textrees/spr_textrees.yy",},"LayerId":{"name":"9c079bca-4438-48e4-aa33-2226a1d0f8c2","path":"sprites/spr_textrees/spr_textrees.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_textrees","path":"sprites/spr_textrees/spr_textrees.yy",},"resourceVersion":"1.0","name":"34480fd7-9b98-479f-9519-89ac5e6bea90","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_textrees","path":"sprites/spr_textrees/spr_textrees.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"9ed251ed-74d5-43f5-9002-f6ae430e953e","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"34480fd7-9b98-479f-9519-89ac5e6bea90","path":"sprites/spr_textrees/spr_textrees.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_textrees","path":"sprites/spr_textrees/spr_textrees.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"9c079bca-4438-48e4-aa33-2226a1d0f8c2","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_textrees", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file