commit 0556f63d2d906bec8a5db557b9ed57798a936b34 Author: 2ndbeam <2ndbeam@disroot.org> Date: Thu Oct 31 17:39:35 2024 +0300 init diff --git a/cosmic.yyp b/cosmic.yyp new file mode 100644 index 0000000..efa1f12 --- /dev/null +++ b/cosmic.yyp @@ -0,0 +1,70 @@ +{ + "resourceType": "GMProject", + "resourceVersion": "1.6", + "name": "shish patau", + "resources": [ + {"id":{"name":"obLaser","path":"objects/obLaser/obLaser.yy",},"order":6,}, + {"id":{"name":"spMenuBack","path":"sprites/spMenuBack/spMenuBack.yy",},"order":4,}, + {"id":{"name":"obRocket","path":"objects/obRocket/obRocket.yy",},"order":4,}, + {"id":{"name":"obStar","path":"objects/obStar/obStar.yy",},"order":0,}, + {"id":{"name":"obSpaceship","path":"objects/obSpaceship/obSpaceship.yy",},"order":2,}, + {"id":{"name":"obSpacestation","path":"objects/obSpacestation/obSpacestation.yy",},"order":7,}, + {"id":{"name":"obEnemy","path":"objects/obEnemy/obEnemy.yy",},"order":9,}, + {"id":{"name":"obGlobal","path":"objects/obGlobal/obGlobal.yy",},"order":1,}, + {"id":{"name":"spShip1","path":"sprites/spShip1/spShip1.yy",},"order":0,}, + {"id":{"name":"spStar","path":"sprites/spStar/spStar.yy",},"order":2,}, + {"id":{"name":"spSpacestation","path":"sprites/spSpacestation/spSpacestation.yy",},"order":3,}, + {"id":{"name":"spNone","path":"sprites/spNone/spNone.yy",},"order":5,}, + {"id":{"name":"obMarker","path":"objects/obMarker/obMarker.yy",},"order":5,}, + {"id":{"name":"obCursor","path":"objects/obCursor/obCursor.yy",},"order":3,}, + {"id":{"name":"obSpacestationMenu","path":"objects/obSpacestationMenu/obSpacestationMenu.yy",},"order":8,}, + {"id":{"name":"fMenu","path":"fonts/fMenu/fMenu.yy",},"order":0,}, + {"id":{"name":"mnevpadlu","path":"scripts/mnevpadlu/mnevpadlu.yy",},"order":0,}, + {"id":{"name":"obGuiButton","path":"objects/obGuiButton/obGuiButton.yy",},"order":11,}, + {"id":{"name":"spRocket1","path":"sprites/spRocket1/spRocket1.yy",},"order":1,}, + {"id":{"name":"obBounty","path":"objects/obBounty/obBounty.yy",},"order":10,}, + {"id":{"name":"rMain","path":"rooms/rMain/rMain.yy",},"order":0,}, + ], + "Options": [ + {"name":"Linux","path":"options/linux/options_linux.yy",}, + {"name":"macOS","path":"options/mac/options_mac.yy",}, + {"name":"Main","path":"options/main/options_main.yy",}, + {"name":"Windows","path":"options/windows/options_windows.yy",}, + {"name":"operagx","path":"options/operagx/options_operagx.yy",}, + ], + "defaultScriptType": 1, + "isEcma": false, + "configs": { + "name": "Default", + "children": [], + }, + "RoomOrderNodes": [ + {"roomId":{"name":"rMain","path":"rooms/rMain/rMain.yy",},}, + ], + "Folders": [ + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Animation Curves","folderPath":"folders/Animation Curves.yy","order":10,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Extensions","folderPath":"folders/Extensions.yy","order":11,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Fonts","folderPath":"folders/Fonts.yy","order":6,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Notes","folderPath":"folders/Notes.yy","order":13,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Objects","folderPath":"folders/Objects.yy","order":12,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Paths","folderPath":"folders/Paths.yy","order":3,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Rooms","folderPath":"folders/Rooms.yy","order":8,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Scripts","folderPath":"folders/Scripts.yy","order":4,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Sequences","folderPath":"folders/Sequences.yy","order":9,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Shaders","folderPath":"folders/Shaders.yy","order":5,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Sounds","folderPath":"folders/Sounds.yy","order":2,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Sprites","folderPath":"folders/Sprites.yy","order":0,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Tile Sets","folderPath":"folders/Tile Sets.yy","order":1,}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Timelines","folderPath":"folders/Timelines.yy","order":7,}, + ], + "AudioGroups": [ + {"resourceType":"GMAudioGroup","resourceVersion":"1.3","name":"audiogroup_default","targets":-1,}, + ], + "TextureGroups": [ + {"resourceType":"GMTextureGroup","resourceVersion":"1.3","name":"Default","isScaled":true,"compressFormat":"bz2","loadType":"default","directory":"","autocrop":true,"border":2,"mipsToGenerate":0,"groupParent":null,"targets":-1,}, + ], + "IncludedFiles": [], + "MetaData": { + "IDEVersion": "2022.9.1.51", + }, +} \ No newline at end of file diff --git a/fonts/fmenu/fMenu.yy b/fonts/fmenu/fMenu.yy new file mode 100644 index 0000000..75c0e74 --- /dev/null +++ b/fonts/fmenu/fMenu.yy @@ -0,0 +1,438 @@ +{ + "resourceType": "GMFont", + "resourceVersion": "1.0", + "name": "fMenu", + "AntiAlias": 0, + "applyKerning": 0, + "ascender": 10, + "ascenderOffset": 3, + "bold": true, + "canGenerateBitmap": true, + "charset": 0, + "first": 0, + "fontName": "Century Gothic", + "glyphOperations": 0, + "glyphs": { + "32": {"character":32,"h":16,"offset":0,"shift":3,"w":3,"x":2,"y":2,}, + "33": {"character":33,"h":16,"offset":1,"shift":3,"w":1,"x":237,"y":128,}, + "34": {"character":34,"h":16,"offset":0,"shift":3,"w":3,"x":232,"y":128,}, + "35": {"character":35,"h":16,"offset":1,"shift":8,"w":6,"x":224,"y":128,}, + "36": {"character":36,"h":16,"offset":0,"shift":6,"w":6,"x":216,"y":128,}, + "37": {"character":37,"h":16,"offset":0,"shift":9,"w":8,"x":206,"y":128,}, + "38": {"character":38,"h":16,"offset":1,"shift":8,"w":7,"x":197,"y":128,}, + "39": {"character":39,"h":16,"offset":0,"shift":2,"w":2,"x":193,"y":128,}, + "40": {"character":40,"h":16,"offset":1,"shift":4,"w":2,"x":189,"y":128,}, + "41": {"character":41,"h":16,"offset":1,"shift":4,"w":2,"x":185,"y":128,}, + "42": {"character":42,"h":16,"offset":0,"shift":5,"w":4,"x":240,"y":128,}, + "43": {"character":43,"h":16,"offset":1,"shift":7,"w":5,"x":178,"y":128,}, + "44": {"character":44,"h":16,"offset":1,"shift":3,"w":1,"x":167,"y":128,}, + "45": {"character":45,"h":16,"offset":0,"shift":4,"w":3,"x":162,"y":128,}, + "46": {"character":46,"h":16,"offset":1,"shift":3,"w":1,"x":159,"y":128,}, + "47": {"character":47,"h":16,"offset":0,"shift":5,"w":4,"x":153,"y":128,}, + "48": {"character":48,"h":16,"offset":0,"shift":6,"w":6,"x":145,"y":128,}, + "49": {"character":49,"h":16,"offset":2,"shift":6,"w":2,"x":141,"y":128,}, + "50": {"character":50,"h":16,"offset":0,"shift":6,"w":6,"x":133,"y":128,}, + "51": {"character":51,"h":16,"offset":0,"shift":6,"w":6,"x":125,"y":128,}, + "52": {"character":52,"h":16,"offset":0,"shift":6,"w":6,"x":117,"y":128,}, + "53": {"character":53,"h":16,"offset":0,"shift":6,"w":6,"x":170,"y":128,}, + "54": {"character":54,"h":16,"offset":1,"shift":6,"w":5,"x":246,"y":128,}, + "55": {"character":55,"h":16,"offset":1,"shift":6,"w":5,"x":2,"y":146,}, + "56": {"character":56,"h":16,"offset":0,"shift":6,"w":6,"x":9,"y":146,}, + "57": {"character":57,"h":16,"offset":1,"shift":6,"w":4,"x":161,"y":146,}, + "58": {"character":58,"h":16,"offset":1,"shift":3,"w":1,"x":158,"y":146,}, + "59": {"character":59,"h":16,"offset":1,"shift":3,"w":1,"x":155,"y":146,}, + "60": {"character":60,"h":16,"offset":1,"shift":7,"w":5,"x":148,"y":146,}, + "61": {"character":61,"h":16,"offset":1,"shift":7,"w":5,"x":141,"y":146,}, + "62": {"character":62,"h":16,"offset":1,"shift":7,"w":5,"x":134,"y":146,}, + "63": {"character":63,"h":16,"offset":1,"shift":7,"w":5,"x":127,"y":146,}, + "64": {"character":64,"h":16,"offset":1,"shift":10,"w":8,"x":117,"y":146,}, + "65": {"character":65,"h":16,"offset":0,"shift":8,"w":8,"x":107,"y":146,}, + "66": {"character":66,"h":16,"offset":1,"shift":6,"w":5,"x":100,"y":146,}, + "67": {"character":67,"h":16,"offset":1,"shift":9,"w":7,"x":91,"y":146,}, + "68": {"character":68,"h":16,"offset":1,"shift":8,"w":7,"x":82,"y":146,}, + "69": {"character":69,"h":16,"offset":1,"shift":6,"w":5,"x":75,"y":146,}, + "70": {"character":70,"h":16,"offset":1,"shift":5,"w":4,"x":69,"y":146,}, + "71": {"character":71,"h":16,"offset":1,"shift":10,"w":8,"x":59,"y":146,}, + "72": {"character":72,"h":16,"offset":1,"shift":8,"w":6,"x":51,"y":146,}, + "73": {"character":73,"h":16,"offset":0,"shift":2,"w":2,"x":47,"y":146,}, + "74": {"character":74,"h":16,"offset":0,"shift":5,"w":4,"x":41,"y":146,}, + "75": {"character":75,"h":16,"offset":1,"shift":7,"w":5,"x":34,"y":146,}, + "76": {"character":76,"h":16,"offset":1,"shift":5,"w":4,"x":28,"y":146,}, + "77": {"character":77,"h":16,"offset":1,"shift":10,"w":9,"x":17,"y":146,}, + "78": {"character":78,"h":16,"offset":1,"shift":8,"w":6,"x":109,"y":128,}, + "79": {"character":79,"h":16,"offset":1,"shift":10,"w":8,"x":167,"y":146,}, + "80": {"character":80,"h":16,"offset":1,"shift":7,"w":5,"x":102,"y":128,}, + "81": {"character":81,"h":16,"offset":1,"shift":10,"w":8,"x":90,"y":128,}, + "82": {"character":82,"h":16,"offset":1,"shift":7,"w":5,"x":168,"y":110,}, + "83": {"character":83,"h":16,"offset":0,"shift":5,"w":5,"x":161,"y":110,}, + "84": {"character":84,"h":16,"offset":0,"shift":5,"w":5,"x":154,"y":110,}, + "85": {"character":85,"h":16,"offset":1,"shift":7,"w":5,"x":147,"y":110,}, + "86": {"character":86,"h":16,"offset":0,"shift":8,"w":7,"x":138,"y":110,}, + "87": {"character":87,"h":16,"offset":1,"shift":11,"w":9,"x":127,"y":110,}, + "88": {"character":88,"h":16,"offset":0,"shift":7,"w":6,"x":119,"y":110,}, + "89": {"character":89,"h":16,"offset":0,"shift":7,"w":6,"x":111,"y":110,}, + "90": {"character":90,"h":16,"offset":0,"shift":5,"w":5,"x":104,"y":110,}, + "91": {"character":91,"h":16,"offset":2,"shift":4,"w":1,"x":175,"y":110,}, + "92": {"character":92,"h":16,"offset":0,"shift":7,"w":6,"x":96,"y":110,}, + "93": {"character":93,"h":16,"offset":1,"shift":4,"w":1,"x":88,"y":110,}, + "94": {"character":94,"h":16,"offset":1,"shift":7,"w":6,"x":80,"y":110,}, + "95": {"character":95,"h":16,"offset":0,"shift":6,"w":6,"x":72,"y":110,}, + "96": {"character":96,"h":16,"offset":1,"shift":4,"w":2,"x":68,"y":110,}, + "97": {"character":97,"h":16,"offset":1,"shift":8,"w":6,"x":60,"y":110,}, + "98": {"character":98,"h":16,"offset":1,"shift":8,"w":6,"x":52,"y":110,}, + "99": {"character":99,"h":16,"offset":1,"shift":7,"w":6,"x":44,"y":110,}, + "100": {"character":100,"h":16,"offset":1,"shift":8,"w":6,"x":36,"y":110,}, + "101": {"character":101,"h":16,"offset":1,"shift":7,"w":6,"x":28,"y":110,}, + "102": {"character":102,"h":16,"offset":0,"shift":3,"w":3,"x":91,"y":110,}, + "103": {"character":103,"h":16,"offset":1,"shift":7,"w":6,"x":178,"y":110,}, + "104": {"character":104,"h":16,"offset":1,"shift":7,"w":5,"x":186,"y":110,}, + "105": {"character":105,"h":16,"offset":0,"shift":2,"w":2,"x":193,"y":110,}, + "106": {"character":106,"h":16,"offset":0,"shift":2,"w":2,"x":86,"y":128,}, + "107": {"character":107,"h":16,"offset":1,"shift":6,"w":5,"x":79,"y":128,}, + "108": {"character":108,"h":16,"offset":0,"shift":2,"w":2,"x":75,"y":128,}, + "109": {"character":109,"h":16,"offset":1,"shift":10,"w":9,"x":64,"y":128,}, + "110": {"character":110,"h":16,"offset":1,"shift":7,"w":5,"x":57,"y":128,}, + "111": {"character":111,"h":16,"offset":1,"shift":7,"w":6,"x":49,"y":128,}, + "112": {"character":112,"h":16,"offset":1,"shift":8,"w":6,"x":41,"y":128,}, + "113": {"character":113,"h":16,"offset":1,"shift":8,"w":6,"x":33,"y":128,}, + "114": {"character":114,"h":16,"offset":1,"shift":3,"w":3,"x":28,"y":128,}, + "115": {"character":115,"h":16,"offset":0,"shift":4,"w":4,"x":22,"y":128,}, + "116": {"character":116,"h":16,"offset":0,"shift":4,"w":3,"x":17,"y":128,}, + "117": {"character":117,"h":16,"offset":1,"shift":7,"w":5,"x":10,"y":128,}, + "118": {"character":118,"h":16,"offset":0,"shift":6,"w":6,"x":2,"y":128,}, + "119": {"character":119,"h":16,"offset":0,"shift":9,"w":9,"x":241,"y":110,}, + "120": {"character":120,"h":16,"offset":0,"shift":5,"w":5,"x":234,"y":110,}, + "121": {"character":121,"h":16,"offset":0,"shift":6,"w":6,"x":226,"y":110,}, + "122": {"character":122,"h":16,"offset":0,"shift":5,"w":5,"x":219,"y":110,}, + "123": {"character":123,"h":16,"offset":0,"shift":4,"w":4,"x":213,"y":110,}, + "124": {"character":124,"h":16,"offset":3,"shift":7,"w":2,"x":209,"y":110,}, + "125": {"character":125,"h":16,"offset":0,"shift":4,"w":3,"x":204,"y":110,}, + "126": {"character":126,"h":16,"offset":1,"shift":7,"w":5,"x":197,"y":110,}, + "160": {"character":160,"h":16,"offset":0,"shift":3,"w":0,"x":100,"y":128,}, + "161": {"character":161,"h":16,"offset":1,"shift":3,"w":1,"x":177,"y":146,}, + "162": {"character":162,"h":16,"offset":1,"shift":6,"w":5,"x":180,"y":146,}, + "163": {"character":163,"h":16,"offset":0,"shift":6,"w":6,"x":187,"y":146,}, + "164": {"character":164,"h":16,"offset":0,"shift":6,"w":6,"x":220,"y":182,}, + "165": {"character":165,"h":16,"offset":0,"shift":6,"w":6,"x":212,"y":182,}, + "166": {"character":166,"h":16,"offset":3,"shift":7,"w":2,"x":208,"y":182,}, + "167": {"character":167,"h":16,"offset":1,"shift":7,"w":4,"x":202,"y":182,}, + "168": {"character":168,"h":16,"offset":0,"shift":4,"w":4,"x":196,"y":182,}, + "169": {"character":169,"h":16,"offset":0,"shift":8,"w":8,"x":186,"y":182,}, + "170": {"character":170,"h":16,"offset":0,"shift":4,"w":4,"x":180,"y":182,}, + "171": {"character":171,"h":16,"offset":0,"shift":5,"w":5,"x":173,"y":182,}, + "172": {"character":172,"h":16,"offset":1,"shift":7,"w":5,"x":166,"y":182,}, + "173": {"character":173,"h":16,"offset":0,"shift":4,"w":3,"x":161,"y":182,}, + "174": {"character":174,"h":16,"offset":0,"shift":8,"w":8,"x":151,"y":182,}, + "175": {"character":175,"h":16,"offset":0,"shift":6,"w":6,"x":143,"y":182,}, + "176": {"character":176,"h":16,"offset":0,"shift":4,"w":4,"x":137,"y":182,}, + "177": {"character":177,"h":16,"offset":0,"shift":6,"w":6,"x":129,"y":182,}, + "178": {"character":178,"h":16,"offset":0,"shift":4,"w":3,"x":124,"y":182,}, + "179": {"character":179,"h":16,"offset":0,"shift":4,"w":4,"x":118,"y":182,}, + "180": {"character":180,"h":16,"offset":1,"shift":4,"w":3,"x":113,"y":182,}, + "181": {"character":181,"h":16,"offset":1,"shift":6,"w":5,"x":106,"y":182,}, + "182": {"character":182,"h":16,"offset":1,"shift":6,"w":4,"x":100,"y":182,}, + "183": {"character":183,"h":16,"offset":3,"shift":4,"w":1,"x":97,"y":182,}, + "184": {"character":184,"h":16,"offset":1,"shift":4,"w":2,"x":93,"y":182,}, + "185": {"character":185,"h":16,"offset":1,"shift":4,"w":1,"x":228,"y":182,}, + "186": {"character":186,"h":16,"offset":0,"shift":4,"w":4,"x":239,"y":182,}, + "187": {"character":187,"h":16,"offset":0,"shift":5,"w":5,"x":176,"y":200,}, + "188": {"character":188,"h":16,"offset":1,"shift":9,"w":8,"x":245,"y":182,}, + "189": {"character":189,"h":16,"offset":1,"shift":9,"w":7,"x":167,"y":200,}, + "190": {"character":190,"h":16,"offset":0,"shift":9,"w":9,"x":156,"y":200,}, + "191": {"character":191,"h":16,"offset":1,"shift":7,"w":5,"x":149,"y":200,}, + "192": {"character":192,"h":16,"offset":0,"shift":8,"w":8,"x":139,"y":200,}, + "193": {"character":193,"h":16,"offset":0,"shift":8,"w":8,"x":129,"y":200,}, + "194": {"character":194,"h":16,"offset":0,"shift":8,"w":8,"x":119,"y":200,}, + "195": {"character":195,"h":16,"offset":0,"shift":8,"w":8,"x":109,"y":200,}, + "196": {"character":196,"h":16,"offset":0,"shift":8,"w":8,"x":99,"y":200,}, + "197": {"character":197,"h":16,"offset":0,"shift":8,"w":8,"x":89,"y":200,}, + "198": {"character":198,"h":16,"offset":0,"shift":11,"w":10,"x":77,"y":200,}, + "199": {"character":199,"h":16,"offset":1,"shift":9,"w":7,"x":68,"y":200,}, + "200": {"character":200,"h":16,"offset":1,"shift":6,"w":5,"x":61,"y":200,}, + "201": {"character":201,"h":16,"offset":1,"shift":6,"w":5,"x":54,"y":200,}, + "202": {"character":202,"h":16,"offset":1,"shift":6,"w":5,"x":47,"y":200,}, + "203": {"character":203,"h":16,"offset":1,"shift":6,"w":5,"x":40,"y":200,}, + "204": {"character":204,"h":16,"offset":0,"shift":2,"w":2,"x":36,"y":200,}, + "205": {"character":205,"h":16,"offset":0,"shift":2,"w":3,"x":31,"y":200,}, + "206": {"character":206,"h":16,"offset":-1,"shift":2,"w":4,"x":25,"y":200,}, + "207": {"character":207,"h":16,"offset":0,"shift":2,"w":3,"x":20,"y":200,}, + "208": {"character":208,"h":16,"offset":0,"shift":9,"w":8,"x":10,"y":200,}, + "209": {"character":209,"h":16,"offset":1,"shift":8,"w":6,"x":2,"y":200,}, + "210": {"character":210,"h":16,"offset":1,"shift":10,"w":8,"x":83,"y":182,}, + "211": {"character":211,"h":16,"offset":1,"shift":10,"w":8,"x":73,"y":182,}, + "212": {"character":212,"h":16,"offset":1,"shift":10,"w":8,"x":63,"y":182,}, + "213": {"character":213,"h":16,"offset":1,"shift":10,"w":8,"x":53,"y":182,}, + "214": {"character":214,"h":16,"offset":1,"shift":10,"w":8,"x":102,"y":164,}, + "215": {"character":215,"h":16,"offset":1,"shift":7,"w":5,"x":95,"y":164,}, + "216": {"character":216,"h":16,"offset":1,"shift":10,"w":8,"x":85,"y":164,}, + "217": {"character":217,"h":16,"offset":1,"shift":7,"w":5,"x":78,"y":164,}, + "218": {"character":218,"h":16,"offset":1,"shift":7,"w":5,"x":71,"y":164,}, + "219": {"character":219,"h":16,"offset":1,"shift":7,"w":5,"x":64,"y":164,}, + "220": {"character":220,"h":16,"offset":1,"shift":7,"w":5,"x":57,"y":164,}, + "221": {"character":221,"h":16,"offset":0,"shift":7,"w":6,"x":49,"y":164,}, + "222": {"character":222,"h":16,"offset":1,"shift":7,"w":5,"x":42,"y":164,}, + "223": {"character":223,"h":16,"offset":1,"shift":6,"w":5,"x":112,"y":164,}, + "224": {"character":224,"h":16,"offset":1,"shift":8,"w":6,"x":34,"y":164,}, + "225": {"character":225,"h":16,"offset":1,"shift":8,"w":6,"x":18,"y":164,}, + "226": {"character":226,"h":16,"offset":1,"shift":8,"w":6,"x":10,"y":164,}, + "227": {"character":227,"h":16,"offset":1,"shift":8,"w":6,"x":2,"y":164,}, + "228": {"character":228,"h":16,"offset":1,"shift":8,"w":6,"x":240,"y":146,}, + "229": {"character":229,"h":16,"offset":1,"shift":8,"w":6,"x":232,"y":146,}, + "230": {"character":230,"h":16,"offset":1,"shift":13,"w":11,"x":219,"y":146,}, + "231": {"character":231,"h":16,"offset":1,"shift":7,"w":6,"x":211,"y":146,}, + "232": {"character":232,"h":16,"offset":1,"shift":7,"w":6,"x":203,"y":146,}, + "233": {"character":233,"h":16,"offset":1,"shift":7,"w":6,"x":195,"y":146,}, + "234": {"character":234,"h":16,"offset":1,"shift":7,"w":6,"x":26,"y":164,}, + "235": {"character":235,"h":16,"offset":1,"shift":7,"w":6,"x":119,"y":164,}, + "236": {"character":236,"h":16,"offset":0,"shift":2,"w":2,"x":127,"y":164,}, + "237": {"character":237,"h":16,"offset":0,"shift":2,"w":3,"x":131,"y":164,}, + "238": {"character":238,"h":16,"offset":-1,"shift":2,"w":4,"x":47,"y":182,}, + "239": {"character":239,"h":16,"offset":-1,"shift":2,"w":4,"x":41,"y":182,}, + "240": {"character":240,"h":16,"offset":1,"shift":7,"w":6,"x":33,"y":182,}, + "241": {"character":241,"h":16,"offset":1,"shift":7,"w":5,"x":26,"y":182,}, + "242": {"character":242,"h":16,"offset":1,"shift":7,"w":6,"x":18,"y":182,}, + "243": {"character":243,"h":16,"offset":1,"shift":7,"w":6,"x":10,"y":182,}, + "244": {"character":244,"h":16,"offset":1,"shift":7,"w":6,"x":2,"y":182,}, + "245": {"character":245,"h":16,"offset":1,"shift":7,"w":6,"x":240,"y":164,}, + "246": {"character":246,"h":16,"offset":1,"shift":7,"w":6,"x":232,"y":164,}, + "247": {"character":247,"h":16,"offset":0,"shift":6,"w":6,"x":224,"y":164,}, + "248": {"character":248,"h":16,"offset":1,"shift":7,"w":6,"x":216,"y":164,}, + "249": {"character":249,"h":16,"offset":1,"shift":7,"w":5,"x":209,"y":164,}, + "250": {"character":250,"h":16,"offset":1,"shift":7,"w":5,"x":202,"y":164,}, + "251": {"character":251,"h":16,"offset":1,"shift":7,"w":5,"x":195,"y":164,}, + "252": {"character":252,"h":16,"offset":1,"shift":7,"w":5,"x":188,"y":164,}, + "253": {"character":253,"h":16,"offset":0,"shift":6,"w":6,"x":180,"y":164,}, + "254": {"character":254,"h":16,"offset":1,"shift":8,"w":6,"x":172,"y":164,}, + "255": {"character":255,"h":16,"offset":0,"shift":6,"w":6,"x":164,"y":164,}, + "256": {"character":256,"h":16,"offset":0,"shift":8,"w":8,"x":154,"y":164,}, + "257": {"character":257,"h":16,"offset":1,"shift":8,"w":6,"x":146,"y":164,}, + "258": {"character":258,"h":16,"offset":0,"shift":8,"w":8,"x":136,"y":164,}, + "259": {"character":259,"h":16,"offset":1,"shift":8,"w":6,"x":20,"y":110,}, + "260": {"character":260,"h":16,"offset":0,"shift":8,"w":8,"x":10,"y":110,}, + "261": {"character":261,"h":16,"offset":1,"shift":8,"w":6,"x":2,"y":110,}, + "262": {"character":262,"h":16,"offset":1,"shift":9,"w":7,"x":204,"y":38,}, + "263": {"character":263,"h":16,"offset":1,"shift":7,"w":6,"x":11,"y":38,}, + "264": {"character":264,"h":16,"offset":1,"shift":9,"w":7,"x":2,"y":38,}, + "265": {"character":265,"h":16,"offset":1,"shift":7,"w":6,"x":242,"y":20,}, + "266": {"character":266,"h":16,"offset":1,"shift":9,"w":7,"x":233,"y":20,}, + "267": {"character":267,"h":16,"offset":1,"shift":7,"w":6,"x":225,"y":20,}, + "268": {"character":268,"h":16,"offset":1,"shift":9,"w":7,"x":216,"y":20,}, + "269": {"character":269,"h":16,"offset":1,"shift":7,"w":6,"x":208,"y":20,}, + "270": {"character":270,"h":16,"offset":1,"shift":8,"w":7,"x":199,"y":20,}, + "271": {"character":271,"h":16,"offset":1,"shift":8,"w":7,"x":190,"y":20,}, + "272": {"character":272,"h":16,"offset":0,"shift":9,"w":8,"x":19,"y":38,}, + "273": {"character":273,"h":16,"offset":1,"shift":8,"w":7,"x":181,"y":20,}, + "274": {"character":274,"h":16,"offset":1,"shift":6,"w":5,"x":166,"y":20,}, + "275": {"character":275,"h":16,"offset":1,"shift":7,"w":6,"x":158,"y":20,}, + "276": {"character":276,"h":16,"offset":1,"shift":6,"w":5,"x":151,"y":20,}, + "277": {"character":277,"h":16,"offset":1,"shift":7,"w":6,"x":143,"y":20,}, + "278": {"character":278,"h":16,"offset":1,"shift":6,"w":5,"x":136,"y":20,}, + "279": {"character":279,"h":16,"offset":1,"shift":7,"w":6,"x":128,"y":20,}, + "280": {"character":280,"h":16,"offset":1,"shift":6,"w":5,"x":121,"y":20,}, + "281": {"character":281,"h":16,"offset":1,"shift":7,"w":6,"x":113,"y":20,}, + "282": {"character":282,"h":16,"offset":1,"shift":6,"w":5,"x":106,"y":20,}, + "283": {"character":283,"h":16,"offset":1,"shift":7,"w":6,"x":173,"y":20,}, + "284": {"character":284,"h":16,"offset":1,"shift":10,"w":8,"x":29,"y":38,}, + "285": {"character":285,"h":16,"offset":1,"shift":7,"w":6,"x":39,"y":38,}, + "286": {"character":286,"h":16,"offset":1,"shift":10,"w":8,"x":47,"y":38,}, + "287": {"character":287,"h":16,"offset":1,"shift":7,"w":6,"x":190,"y":38,}, + "288": {"character":288,"h":16,"offset":1,"shift":10,"w":8,"x":180,"y":38,}, + "289": {"character":289,"h":16,"offset":1,"shift":7,"w":6,"x":172,"y":38,}, + "290": {"character":290,"h":16,"offset":1,"shift":10,"w":8,"x":162,"y":38,}, + "291": {"character":291,"h":16,"offset":1,"shift":7,"w":6,"x":154,"y":38,}, + "292": {"character":292,"h":16,"offset":1,"shift":8,"w":6,"x":146,"y":38,}, + "293": {"character":293,"h":16,"offset":1,"shift":7,"w":5,"x":139,"y":38,}, + "294": {"character":294,"h":16,"offset":0,"shift":8,"w":7,"x":130,"y":38,}, + "295": {"character":295,"h":16,"offset":0,"shift":7,"w":6,"x":122,"y":38,}, + "296": {"character":296,"h":16,"offset":-1,"shift":2,"w":4,"x":116,"y":38,}, + "297": {"character":297,"h":16,"offset":-1,"shift":2,"w":4,"x":110,"y":38,}, + "298": {"character":298,"h":16,"offset":-1,"shift":2,"w":4,"x":104,"y":38,}, + "299": {"character":299,"h":16,"offset":-1,"shift":2,"w":4,"x":98,"y":38,}, + "300": {"character":300,"h":16,"offset":-1,"shift":2,"w":4,"x":92,"y":38,}, + "301": {"character":301,"h":16,"offset":-1,"shift":2,"w":4,"x":86,"y":38,}, + "302": {"character":302,"h":16,"offset":0,"shift":2,"w":2,"x":82,"y":38,}, + "303": {"character":303,"h":16,"offset":0,"shift":2,"w":2,"x":78,"y":38,}, + "304": {"character":304,"h":16,"offset":1,"shift":2,"w":1,"x":75,"y":38,}, + "305": {"character":305,"h":16,"offset":0,"shift":2,"w":2,"x":71,"y":38,}, + "306": {"character":306,"h":16,"offset":1,"shift":8,"w":6,"x":63,"y":38,}, + "307": {"character":307,"h":16,"offset":0,"shift":4,"w":4,"x":57,"y":38,}, + "308": {"character":308,"h":16,"offset":0,"shift":5,"w":5,"x":99,"y":20,}, + "309": {"character":309,"h":16,"offset":-1,"shift":2,"w":4,"x":198,"y":38,}, + "310": {"character":310,"h":16,"offset":1,"shift":7,"w":5,"x":92,"y":20,}, + "311": {"character":311,"h":16,"offset":1,"shift":6,"w":5,"x":79,"y":20,}, + "312": {"character":312,"h":16,"offset":1,"shift":6,"w":5,"x":132,"y":2,}, + "313": {"character":313,"h":16,"offset":1,"shift":5,"w":4,"x":126,"y":2,}, + "314": {"character":314,"h":16,"offset":0,"shift":2,"w":3,"x":121,"y":2,}, + "315": {"character":315,"h":16,"offset":1,"shift":5,"w":4,"x":115,"y":2,}, + "316": {"character":316,"h":16,"offset":0,"shift":2,"w":2,"x":111,"y":2,}, + "317": {"character":317,"h":16,"offset":1,"shift":5,"w":4,"x":105,"y":2,}, + "318": {"character":318,"h":16,"offset":1,"shift":2,"w":2,"x":101,"y":2,}, + "319": {"character":319,"h":16,"offset":1,"shift":5,"w":4,"x":95,"y":2,}, + "320": {"character":320,"h":16,"offset":1,"shift":3,"w":2,"x":91,"y":2,}, + "321": {"character":321,"h":16,"offset":0,"shift":6,"w":5,"x":139,"y":2,}, + "322": {"character":322,"h":16,"offset":0,"shift":3,"w":3,"x":86,"y":2,}, + "323": {"character":323,"h":16,"offset":1,"shift":8,"w":6,"x":68,"y":2,}, + "324": {"character":324,"h":16,"offset":1,"shift":7,"w":5,"x":61,"y":2,}, + "325": {"character":325,"h":16,"offset":1,"shift":8,"w":6,"x":53,"y":2,}, + "326": {"character":326,"h":16,"offset":1,"shift":7,"w":5,"x":46,"y":2,}, + "327": {"character":327,"h":16,"offset":1,"shift":8,"w":6,"x":38,"y":2,}, + "328": {"character":328,"h":16,"offset":1,"shift":7,"w":5,"x":31,"y":2,}, + "329": {"character":329,"h":16,"offset":0,"shift":7,"w":6,"x":23,"y":2,}, + "330": {"character":330,"h":16,"offset":1,"shift":9,"w":7,"x":14,"y":2,}, + "331": {"character":331,"h":16,"offset":1,"shift":7,"w":5,"x":7,"y":2,}, + "332": {"character":332,"h":16,"offset":1,"shift":10,"w":8,"x":76,"y":2,}, + "333": {"character":333,"h":16,"offset":1,"shift":7,"w":6,"x":146,"y":2,}, + "334": {"character":334,"h":16,"offset":1,"shift":10,"w":8,"x":154,"y":2,}, + "335": {"character":335,"h":16,"offset":1,"shift":7,"w":6,"x":164,"y":2,}, + "336": {"character":336,"h":16,"offset":1,"shift":10,"w":8,"x":69,"y":20,}, + "337": {"character":337,"h":16,"offset":1,"shift":7,"w":6,"x":61,"y":20,}, + "338": {"character":338,"h":16,"offset":1,"shift":13,"w":12,"x":47,"y":20,}, + "339": {"character":339,"h":16,"offset":1,"shift":13,"w":11,"x":34,"y":20,}, + "340": {"character":340,"h":16,"offset":1,"shift":7,"w":5,"x":27,"y":20,}, + "341": {"character":341,"h":16,"offset":1,"shift":3,"w":3,"x":22,"y":20,}, + "342": {"character":342,"h":16,"offset":1,"shift":7,"w":5,"x":15,"y":20,}, + "343": {"character":343,"h":16,"offset":0,"shift":3,"w":4,"x":9,"y":20,}, + "344": {"character":344,"h":16,"offset":1,"shift":7,"w":5,"x":2,"y":20,}, + "345": {"character":345,"h":16,"offset":0,"shift":3,"w":4,"x":243,"y":2,}, + "346": {"character":346,"h":16,"offset":0,"shift":5,"w":5,"x":236,"y":2,}, + "347": {"character":347,"h":16,"offset":0,"shift":4,"w":4,"x":230,"y":2,}, + "348": {"character":348,"h":16,"offset":0,"shift":5,"w":5,"x":223,"y":2,}, + "349": {"character":349,"h":16,"offset":0,"shift":4,"w":4,"x":217,"y":2,}, + "350": {"character":350,"h":16,"offset":0,"shift":5,"w":5,"x":210,"y":2,}, + "351": {"character":351,"h":16,"offset":0,"shift":4,"w":4,"x":204,"y":2,}, + "352": {"character":352,"h":16,"offset":0,"shift":5,"w":5,"x":197,"y":2,}, + "353": {"character":353,"h":16,"offset":0,"shift":4,"w":4,"x":191,"y":2,}, + "354": {"character":354,"h":16,"offset":0,"shift":5,"w":5,"x":184,"y":2,}, + "355": {"character":355,"h":16,"offset":0,"shift":4,"w":3,"x":179,"y":2,}, + "356": {"character":356,"h":16,"offset":0,"shift":5,"w":5,"x":172,"y":2,}, + "357": {"character":357,"h":16,"offset":0,"shift":4,"w":4,"x":86,"y":20,}, + "358": {"character":358,"h":16,"offset":0,"shift":5,"w":5,"x":213,"y":38,}, + "359": {"character":359,"h":16,"offset":0,"shift":4,"w":4,"x":107,"y":74,}, + "360": {"character":360,"h":16,"offset":1,"shift":7,"w":5,"x":220,"y":38,}, + "361": {"character":361,"h":16,"offset":1,"shift":7,"w":5,"x":23,"y":92,}, + "362": {"character":362,"h":16,"offset":1,"shift":7,"w":5,"x":16,"y":92,}, + "363": {"character":363,"h":16,"offset":1,"shift":7,"w":5,"x":9,"y":92,}, + "364": {"character":364,"h":16,"offset":1,"shift":7,"w":5,"x":2,"y":92,}, + "365": {"character":365,"h":16,"offset":1,"shift":7,"w":5,"x":246,"y":74,}, + "366": {"character":366,"h":16,"offset":1,"shift":7,"w":5,"x":239,"y":74,}, + "367": {"character":367,"h":16,"offset":1,"shift":7,"w":5,"x":232,"y":74,}, + "368": {"character":368,"h":16,"offset":1,"shift":7,"w":5,"x":225,"y":74,}, + "369": {"character":369,"h":16,"offset":1,"shift":7,"w":5,"x":218,"y":74,}, + "370": {"character":370,"h":16,"offset":1,"shift":7,"w":5,"x":30,"y":92,}, + "371": {"character":371,"h":16,"offset":1,"shift":7,"w":5,"x":211,"y":74,}, + "372": {"character":372,"h":16,"offset":1,"shift":11,"w":9,"x":193,"y":74,}, + "373": {"character":373,"h":16,"offset":0,"shift":9,"w":9,"x":182,"y":74,}, + "374": {"character":374,"h":16,"offset":0,"shift":7,"w":6,"x":174,"y":74,}, + "375": {"character":375,"h":16,"offset":0,"shift":6,"w":6,"x":166,"y":74,}, + "376": {"character":376,"h":16,"offset":0,"shift":7,"w":6,"x":158,"y":74,}, + "377": {"character":377,"h":16,"offset":0,"shift":5,"w":5,"x":151,"y":74,}, + "378": {"character":378,"h":16,"offset":0,"shift":5,"w":5,"x":144,"y":74,}, + "379": {"character":379,"h":16,"offset":0,"shift":5,"w":5,"x":137,"y":74,}, + "380": {"character":380,"h":16,"offset":0,"shift":5,"w":5,"x":130,"y":74,}, + "381": {"character":381,"h":16,"offset":0,"shift":5,"w":5,"x":204,"y":74,}, + "382": {"character":382,"h":16,"offset":0,"shift":5,"w":5,"x":37,"y":92,}, + "383": {"character":383,"h":16,"offset":1,"shift":2,"w":2,"x":44,"y":92,}, + "402": {"character":402,"h":16,"offset":0,"shift":6,"w":5,"x":48,"y":92,}, + "506": {"character":506,"h":16,"offset":0,"shift":8,"w":8,"x":233,"y":92,}, + "507": {"character":507,"h":16,"offset":1,"shift":8,"w":6,"x":225,"y":92,}, + "508": {"character":508,"h":16,"offset":0,"shift":11,"w":10,"x":213,"y":92,}, + "509": {"character":509,"h":16,"offset":1,"shift":13,"w":11,"x":200,"y":92,}, + "510": {"character":510,"h":16,"offset":1,"shift":10,"w":8,"x":190,"y":92,}, + "511": {"character":511,"h":16,"offset":1,"shift":7,"w":6,"x":182,"y":92,}, + "1040": {"character":1040,"h":16,"offset":0,"shift":8,"w":8,"x":172,"y":92,}, + "1041": {"character":1041,"h":16,"offset":1,"shift":6,"w":5,"x":165,"y":92,}, + "1042": {"character":1042,"h":16,"offset":1,"shift":6,"w":5,"x":158,"y":92,}, + "1043": {"character":1043,"h":16,"offset":1,"shift":5,"w":4,"x":152,"y":92,}, + "1044": {"character":1044,"h":16,"offset":0,"shift":8,"w":8,"x":142,"y":92,}, + "1045": {"character":1045,"h":16,"offset":1,"shift":6,"w":5,"x":135,"y":92,}, + "1046": {"character":1046,"h":16,"offset":0,"shift":10,"w":10,"x":123,"y":92,}, + "1047": {"character":1047,"h":16,"offset":1,"shift":6,"w":5,"x":116,"y":92,}, + "1048": {"character":1048,"h":16,"offset":1,"shift":8,"w":6,"x":108,"y":92,}, + "1049": {"character":1049,"h":16,"offset":1,"shift":8,"w":6,"x":100,"y":92,}, + "1050": {"character":1050,"h":16,"offset":1,"shift":7,"w":5,"x":93,"y":92,}, + "1051": {"character":1051,"h":16,"offset":0,"shift":8,"w":7,"x":84,"y":92,}, + "1052": {"character":1052,"h":16,"offset":1,"shift":10,"w":9,"x":73,"y":92,}, + "1053": {"character":1053,"h":16,"offset":1,"shift":8,"w":6,"x":65,"y":92,}, + "1054": {"character":1054,"h":16,"offset":1,"shift":10,"w":8,"x":55,"y":92,}, + "1055": {"character":1055,"h":16,"offset":1,"shift":8,"w":6,"x":122,"y":74,}, + "1056": {"character":1056,"h":16,"offset":1,"shift":7,"w":5,"x":243,"y":92,}, + "1057": {"character":1057,"h":16,"offset":1,"shift":9,"w":7,"x":113,"y":74,}, + "1058": {"character":1058,"h":16,"offset":0,"shift":5,"w":5,"x":100,"y":74,}, + "1059": {"character":1059,"h":16,"offset":0,"shift":7,"w":7,"x":138,"y":56,}, + "1060": {"character":1060,"h":16,"offset":1,"shift":10,"w":8,"x":128,"y":56,}, + "1061": {"character":1061,"h":16,"offset":0,"shift":7,"w":6,"x":120,"y":56,}, + "1062": {"character":1062,"h":16,"offset":1,"shift":8,"w":7,"x":111,"y":56,}, + "1063": {"character":1063,"h":16,"offset":0,"shift":6,"w":5,"x":104,"y":56,}, + "1064": {"character":1064,"h":16,"offset":1,"shift":11,"w":9,"x":93,"y":56,}, + "1065": {"character":1065,"h":16,"offset":1,"shift":12,"w":10,"x":81,"y":56,}, + "1066": {"character":1066,"h":16,"offset":0,"shift":8,"w":7,"x":72,"y":56,}, + "1067": {"character":1067,"h":16,"offset":1,"shift":9,"w":7,"x":63,"y":56,}, + "1068": {"character":1068,"h":16,"offset":1,"shift":7,"w":5,"x":147,"y":56,}, + "1069": {"character":1069,"h":16,"offset":1,"shift":9,"w":7,"x":54,"y":56,}, + "1070": {"character":1070,"h":16,"offset":1,"shift":12,"w":10,"x":36,"y":56,}, + "1071": {"character":1071,"h":16,"offset":0,"shift":6,"w":5,"x":29,"y":56,}, + "1072": {"character":1072,"h":16,"offset":1,"shift":8,"w":6,"x":21,"y":56,}, + "1073": {"character":1073,"h":16,"offset":1,"shift":7,"w":6,"x":13,"y":56,}, + "1074": {"character":1074,"h":16,"offset":1,"shift":5,"w":4,"x":7,"y":56,}, + "1075": {"character":1075,"h":16,"offset":1,"shift":4,"w":3,"x":2,"y":56,}, + "1076": {"character":1076,"h":16,"offset":0,"shift":7,"w":6,"x":246,"y":38,}, + "1077": {"character":1077,"h":16,"offset":1,"shift":7,"w":6,"x":238,"y":38,}, + "1078": {"character":1078,"h":16,"offset":0,"shift":8,"w":9,"x":227,"y":38,}, + "1079": {"character":1079,"h":16,"offset":0,"shift":5,"w":4,"x":48,"y":56,}, + "1080": {"character":1080,"h":16,"offset":1,"shift":7,"w":5,"x":154,"y":56,}, + "1081": {"character":1081,"h":16,"offset":1,"shift":7,"w":5,"x":161,"y":56,}, + "1082": {"character":1082,"h":16,"offset":1,"shift":6,"w":5,"x":168,"y":56,}, + "1083": {"character":1083,"h":16,"offset":0,"shift":6,"w":6,"x":92,"y":74,}, + "1084": {"character":1084,"h":16,"offset":0,"shift":10,"w":9,"x":81,"y":74,}, + "1085": {"character":1085,"h":16,"offset":1,"shift":7,"w":5,"x":74,"y":74,}, + "1086": {"character":1086,"h":16,"offset":1,"shift":7,"w":6,"x":66,"y":74,}, + "1087": {"character":1087,"h":16,"offset":1,"shift":7,"w":5,"x":59,"y":74,}, + "1088": {"character":1088,"h":16,"offset":1,"shift":8,"w":6,"x":51,"y":74,}, + "1089": {"character":1089,"h":16,"offset":1,"shift":7,"w":6,"x":43,"y":74,}, + "1090": {"character":1090,"h":16,"offset":0,"shift":4,"w":4,"x":37,"y":74,}, + "1091": {"character":1091,"h":16,"offset":0,"shift":6,"w":6,"x":29,"y":74,}, + "1092": {"character":1092,"h":16,"offset":1,"shift":12,"w":10,"x":17,"y":74,}, + "1093": {"character":1093,"h":16,"offset":0,"shift":5,"w":5,"x":10,"y":74,}, + "1094": {"character":1094,"h":16,"offset":1,"shift":7,"w":6,"x":2,"y":74,}, + "1095": {"character":1095,"h":16,"offset":0,"shift":5,"w":4,"x":243,"y":56,}, + "1096": {"character":1096,"h":16,"offset":1,"shift":10,"w":9,"x":232,"y":56,}, + "1097": {"character":1097,"h":16,"offset":1,"shift":11,"w":10,"x":220,"y":56,}, + "1098": {"character":1098,"h":16,"offset":0,"shift":6,"w":5,"x":213,"y":56,}, + "1099": {"character":1099,"h":16,"offset":1,"shift":7,"w":6,"x":205,"y":56,}, + "1100": {"character":1100,"h":16,"offset":1,"shift":5,"w":4,"x":199,"y":56,}, + "1101": {"character":1101,"h":16,"offset":1,"shift":7,"w":6,"x":191,"y":56,}, + "1102": {"character":1102,"h":16,"offset":1,"shift":9,"w":8,"x":181,"y":56,}, + "1103": {"character":1103,"h":16,"offset":0,"shift":5,"w":4,"x":175,"y":56,}, + "1105": {"character":1105,"h":16,"offset":1,"shift":7,"w":6,"x":231,"y":182,}, + "9647": {"character":9647,"h":16,"offset":2,"shift":11,"w":6,"x":183,"y":200,}, + }, + "hinting": 0, + "includeTTF": false, + "interpreter": 0, + "italic": false, + "kerningPairs": [], + "last": 0, + "lineHeight": 0, + "maintainGms1Font": false, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "pointRounding": 0, + "ranges": [ + {"lower":32,"upper":512,}, + {"lower":1040,"upper":1105,}, + {"lower":9647,"upper":9647,}, + ], + "regenerateBitmap": false, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)", + "sdfSpread": 8, + "size": 8.0, + "styleName": "Regular", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "TTFName": "", + "usesSDF": false, +} \ No newline at end of file diff --git a/fonts/fmenu/fmenu.old.png b/fonts/fmenu/fmenu.old.png new file mode 100644 index 0000000..a1ce22a Binary files /dev/null and b/fonts/fmenu/fmenu.old.png differ diff --git a/fonts/fmenu/fmenu.old.yy b/fonts/fmenu/fmenu.old.yy new file mode 100644 index 0000000..a28e924 --- /dev/null +++ b/fonts/fmenu/fmenu.old.yy @@ -0,0 +1,207 @@ +{ + "name": "fMenu", + "includeTTF": false, + "size": 8.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)", + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "applyKerning": 0, + "fontName": "Century Gothic", + "styleName": "Regular", + "bold": true, + "italic": false, + "charset": 0, + "AntiAlias": 0, + "first": 0, + "last": 0, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 1, + "ascender": 10, + "glyphs": { + "32": {"x":2,"y":2,"w":3,"h":14,"character":32,"shift":3,"offset":0,}, + "33": {"x":49,"y":50,"w":1,"h":14,"character":33,"shift":3,"offset":1,}, + "34": {"x":52,"y":50,"w":3,"h":14,"character":34,"shift":3,"offset":0,}, + "35": {"x":57,"y":50,"w":6,"h":14,"character":35,"shift":8,"offset":1,}, + "36": {"x":65,"y":50,"w":6,"h":14,"character":36,"shift":6,"offset":0,}, + "37": {"x":73,"y":50,"w":8,"h":14,"character":37,"shift":9,"offset":0,}, + "38": {"x":83,"y":50,"w":7,"h":14,"character":38,"shift":8,"offset":1,}, + "39": {"x":92,"y":50,"w":2,"h":14,"character":39,"shift":2,"offset":0,}, + "40": {"x":96,"y":50,"w":2,"h":14,"character":40,"shift":4,"offset":1,}, + "41": {"x":100,"y":50,"w":2,"h":14,"character":41,"shift":4,"offset":1,}, + "42": {"x":104,"y":50,"w":4,"h":14,"character":42,"shift":5,"offset":0,}, + "43": {"x":110,"y":50,"w":5,"h":14,"character":43,"shift":7,"offset":1,}, + "44": {"x":117,"y":50,"w":1,"h":14,"character":44,"shift":3,"offset":1,}, + "45": {"x":120,"y":50,"w":3,"h":14,"character":45,"shift":4,"offset":0,}, + "46": {"x":125,"y":50,"w":1,"h":14,"character":46,"shift":3,"offset":1,}, + "47": {"x":128,"y":50,"w":4,"h":14,"character":47,"shift":5,"offset":0,}, + "48": {"x":134,"y":50,"w":6,"h":14,"character":48,"shift":6,"offset":0,}, + "49": {"x":142,"y":50,"w":2,"h":14,"character":49,"shift":6,"offset":2,}, + "50": {"x":41,"y":50,"w":6,"h":14,"character":50,"shift":6,"offset":0,}, + "51": {"x":33,"y":50,"w":6,"h":14,"character":51,"shift":6,"offset":0,}, + "52": {"x":25,"y":50,"w":6,"h":14,"character":52,"shift":6,"offset":0,}, + "53": {"x":196,"y":34,"w":6,"h":14,"character":53,"shift":6,"offset":0,}, + "54": {"x":155,"y":34,"w":5,"h":14,"character":54,"shift":6,"offset":1,}, + "55": {"x":162,"y":34,"w":5,"h":14,"character":55,"shift":6,"offset":1,}, + "56": {"x":169,"y":34,"w":6,"h":14,"character":56,"shift":6,"offset":0,}, + "57": {"x":177,"y":34,"w":4,"h":14,"character":57,"shift":6,"offset":1,}, + "58": {"x":183,"y":34,"w":1,"h":14,"character":58,"shift":3,"offset":1,}, + "59": {"x":186,"y":34,"w":1,"h":14,"character":59,"shift":3,"offset":1,}, + "60": {"x":189,"y":34,"w":5,"h":14,"character":60,"shift":7,"offset":1,}, + "61": {"x":204,"y":34,"w":5,"h":14,"character":61,"shift":7,"offset":1,}, + "62": {"x":18,"y":50,"w":5,"h":14,"character":62,"shift":7,"offset":1,}, + "63": {"x":211,"y":34,"w":5,"h":14,"character":63,"shift":7,"offset":1,}, + "64": {"x":218,"y":34,"w":8,"h":14,"character":64,"shift":10,"offset":1,}, + "65": {"x":228,"y":34,"w":8,"h":14,"character":65,"shift":8,"offset":0,}, + "66": {"x":238,"y":34,"w":5,"h":14,"character":66,"shift":6,"offset":1,}, + "67": {"x":245,"y":34,"w":7,"h":14,"character":67,"shift":9,"offset":1,}, + "68": {"x":2,"y":50,"w":7,"h":14,"character":68,"shift":8,"offset":1,}, + "69": {"x":11,"y":50,"w":5,"h":14,"character":69,"shift":6,"offset":1,}, + "70": {"x":146,"y":50,"w":4,"h":14,"character":70,"shift":5,"offset":1,}, + "71": {"x":160,"y":50,"w":8,"h":14,"character":71,"shift":10,"offset":1,}, + "72": {"x":189,"y":66,"w":6,"h":14,"character":72,"shift":8,"offset":1,}, + "73": {"x":170,"y":50,"w":2,"h":14,"character":73,"shift":2,"offset":0,}, + "74": {"x":53,"y":66,"w":4,"h":14,"character":74,"shift":5,"offset":0,}, + "75": {"x":59,"y":66,"w":5,"h":14,"character":75,"shift":7,"offset":1,}, + "76": {"x":66,"y":66,"w":4,"h":14,"character":76,"shift":5,"offset":1,}, + "77": {"x":72,"y":66,"w":9,"h":14,"character":77,"shift":10,"offset":1,}, + "78": {"x":83,"y":66,"w":6,"h":14,"character":78,"shift":8,"offset":1,}, + "79": {"x":91,"y":66,"w":8,"h":14,"character":79,"shift":10,"offset":1,}, + "80": {"x":101,"y":66,"w":5,"h":14,"character":80,"shift":7,"offset":1,}, + "81": {"x":108,"y":66,"w":8,"h":14,"character":81,"shift":10,"offset":1,}, + "82": {"x":118,"y":66,"w":5,"h":14,"character":82,"shift":7,"offset":1,}, + "83": {"x":125,"y":66,"w":5,"h":14,"character":83,"shift":5,"offset":0,}, + "84": {"x":132,"y":66,"w":5,"h":14,"character":84,"shift":5,"offset":0,}, + "85": {"x":139,"y":66,"w":5,"h":14,"character":85,"shift":7,"offset":1,}, + "86": {"x":146,"y":66,"w":7,"h":14,"character":86,"shift":8,"offset":0,}, + "87": {"x":155,"y":66,"w":9,"h":14,"character":87,"shift":11,"offset":1,}, + "88": {"x":166,"y":66,"w":6,"h":14,"character":88,"shift":7,"offset":0,}, + "89": {"x":174,"y":66,"w":6,"h":14,"character":89,"shift":7,"offset":0,}, + "90": {"x":182,"y":66,"w":5,"h":14,"character":90,"shift":5,"offset":0,}, + "91": {"x":50,"y":66,"w":1,"h":14,"character":91,"shift":4,"offset":2,}, + "92": {"x":42,"y":66,"w":6,"h":14,"character":92,"shift":7,"offset":0,}, + "93": {"x":39,"y":66,"w":1,"h":14,"character":93,"shift":4,"offset":1,}, + "94": {"x":226,"y":50,"w":6,"h":14,"character":94,"shift":7,"offset":1,}, + "95": {"x":174,"y":50,"w":6,"h":14,"character":95,"shift":6,"offset":0,}, + "96": {"x":182,"y":50,"w":2,"h":14,"character":96,"shift":4,"offset":1,}, + "97": {"x":186,"y":50,"w":6,"h":14,"character":97,"shift":8,"offset":1,}, + "98": {"x":194,"y":50,"w":6,"h":14,"character":98,"shift":8,"offset":1,}, + "99": {"x":202,"y":50,"w":6,"h":14,"character":99,"shift":7,"offset":1,}, + "100": {"x":210,"y":50,"w":6,"h":14,"character":100,"shift":8,"offset":1,}, + "101": {"x":218,"y":50,"w":6,"h":14,"character":101,"shift":7,"offset":1,}, + "102": {"x":234,"y":50,"w":3,"h":14,"character":102,"shift":3,"offset":0,}, + "103": {"x":31,"y":66,"w":6,"h":14,"character":103,"shift":7,"offset":1,}, + "104": {"x":239,"y":50,"w":5,"h":14,"character":104,"shift":7,"offset":1,}, + "105": {"x":246,"y":50,"w":2,"h":14,"character":105,"shift":2,"offset":0,}, + "106": {"x":250,"y":50,"w":2,"h":14,"character":106,"shift":2,"offset":0,}, + "107": {"x":2,"y":66,"w":5,"h":14,"character":107,"shift":6,"offset":1,}, + "108": {"x":9,"y":66,"w":2,"h":14,"character":108,"shift":2,"offset":0,}, + "109": {"x":13,"y":66,"w":9,"h":14,"character":109,"shift":10,"offset":1,}, + "110": {"x":24,"y":66,"w":5,"h":14,"character":110,"shift":7,"offset":1,}, + "111": {"x":147,"y":34,"w":6,"h":14,"character":111,"shift":7,"offset":1,}, + "112": {"x":139,"y":34,"w":6,"h":14,"character":112,"shift":8,"offset":1,}, + "113": {"x":131,"y":34,"w":6,"h":14,"character":113,"shift":8,"offset":1,}, + "114": {"x":126,"y":34,"w":3,"h":14,"character":114,"shift":3,"offset":1,}, + "115": {"x":174,"y":2,"w":4,"h":14,"character":115,"shift":4,"offset":0,}, + "116": {"x":180,"y":2,"w":3,"h":14,"character":116,"shift":4,"offset":0,}, + "117": {"x":185,"y":2,"w":5,"h":14,"character":117,"shift":7,"offset":1,}, + "118": {"x":192,"y":2,"w":6,"h":14,"character":118,"shift":6,"offset":0,}, + "119": {"x":200,"y":2,"w":9,"h":14,"character":119,"shift":9,"offset":0,}, + "120": {"x":211,"y":2,"w":5,"h":14,"character":120,"shift":5,"offset":0,}, + "121": {"x":218,"y":2,"w":6,"h":14,"character":121,"shift":6,"offset":0,}, + "122": {"x":236,"y":2,"w":5,"h":14,"character":122,"shift":5,"offset":0,}, + "123": {"x":39,"y":18,"w":4,"h":14,"character":123,"shift":4,"offset":0,}, + "124": {"x":243,"y":2,"w":2,"h":14,"character":124,"shift":7,"offset":3,}, + "125": {"x":247,"y":2,"w":3,"h":14,"character":125,"shift":4,"offset":0,}, + "126": {"x":2,"y":18,"w":5,"h":14,"character":126,"shift":7,"offset":1,}, + "167": {"x":9,"y":18,"w":4,"h":14,"character":167,"shift":7,"offset":1,}, + "1040": {"x":15,"y":18,"w":8,"h":14,"character":1040,"shift":8,"offset":0,}, + "1041": {"x":25,"y":18,"w":5,"h":14,"character":1041,"shift":6,"offset":1,}, + "1042": {"x":32,"y":18,"w":5,"h":14,"character":1042,"shift":6,"offset":1,}, + "1043": {"x":168,"y":2,"w":4,"h":14,"character":1043,"shift":5,"offset":1,}, + "1044": {"x":226,"y":2,"w":8,"h":14,"character":1044,"shift":8,"offset":0,}, + "1045": {"x":161,"y":2,"w":5,"h":14,"character":1045,"shift":6,"offset":1,}, + "1046": {"x":65,"y":2,"w":10,"h":14,"character":1046,"shift":10,"offset":0,}, + "1047": {"x":7,"y":2,"w":5,"h":14,"character":1047,"shift":6,"offset":1,}, + "1048": {"x":14,"y":2,"w":6,"h":14,"character":1048,"shift":8,"offset":1,}, + "1049": {"x":22,"y":2,"w":6,"h":14,"character":1049,"shift":8,"offset":1,}, + "1050": {"x":30,"y":2,"w":5,"h":14,"character":1050,"shift":7,"offset":1,}, + "1051": {"x":37,"y":2,"w":7,"h":14,"character":1051,"shift":8,"offset":0,}, + "1052": {"x":46,"y":2,"w":9,"h":14,"character":1052,"shift":10,"offset":1,}, + "1053": {"x":57,"y":2,"w":6,"h":14,"character":1053,"shift":8,"offset":1,}, + "1054": {"x":77,"y":2,"w":8,"h":14,"character":1054,"shift":10,"offset":1,}, + "1055": {"x":146,"y":2,"w":6,"h":14,"character":1055,"shift":8,"offset":1,}, + "1056": {"x":87,"y":2,"w":5,"h":14,"character":1056,"shift":7,"offset":1,}, + "1057": {"x":94,"y":2,"w":7,"h":14,"character":1057,"shift":9,"offset":1,}, + "1058": {"x":103,"y":2,"w":5,"h":14,"character":1058,"shift":5,"offset":0,}, + "1059": {"x":110,"y":2,"w":7,"h":14,"character":1059,"shift":7,"offset":0,}, + "1060": {"x":119,"y":2,"w":8,"h":14,"character":1060,"shift":10,"offset":1,}, + "1061": {"x":129,"y":2,"w":6,"h":14,"character":1061,"shift":7,"offset":0,}, + "1062": {"x":137,"y":2,"w":7,"h":14,"character":1062,"shift":8,"offset":1,}, + "1063": {"x":154,"y":2,"w":5,"h":14,"character":1063,"shift":6,"offset":0,}, + "1064": {"x":45,"y":18,"w":9,"h":14,"character":1064,"shift":11,"offset":1,}, + "1065": {"x":56,"y":18,"w":10,"h":14,"character":1065,"shift":12,"offset":1,}, + "1066": {"x":68,"y":18,"w":7,"h":14,"character":1066,"shift":8,"offset":0,}, + "1067": {"x":241,"y":18,"w":7,"h":14,"character":1067,"shift":9,"offset":1,}, + "1068": {"x":2,"y":34,"w":5,"h":14,"character":1068,"shift":7,"offset":1,}, + "1069": {"x":9,"y":34,"w":7,"h":14,"character":1069,"shift":9,"offset":1,}, + "1070": {"x":18,"y":34,"w":10,"h":14,"character":1070,"shift":12,"offset":1,}, + "1071": {"x":30,"y":34,"w":5,"h":14,"character":1071,"shift":6,"offset":0,}, + "1072": {"x":37,"y":34,"w":6,"h":14,"character":1072,"shift":8,"offset":1,}, + "1073": {"x":45,"y":34,"w":6,"h":14,"character":1073,"shift":7,"offset":1,}, + "1074": {"x":53,"y":34,"w":4,"h":14,"character":1074,"shift":5,"offset":1,}, + "1075": {"x":59,"y":34,"w":3,"h":14,"character":1075,"shift":4,"offset":1,}, + "1076": {"x":64,"y":34,"w":6,"h":14,"character":1076,"shift":7,"offset":0,}, + "1077": {"x":72,"y":34,"w":6,"h":14,"character":1077,"shift":7,"offset":1,}, + "1078": {"x":80,"y":34,"w":9,"h":14,"character":1078,"shift":8,"offset":0,}, + "1079": {"x":91,"y":34,"w":4,"h":14,"character":1079,"shift":5,"offset":0,}, + "1080": {"x":97,"y":34,"w":5,"h":14,"character":1080,"shift":7,"offset":1,}, + "1081": {"x":104,"y":34,"w":5,"h":14,"character":1081,"shift":7,"offset":1,}, + "1082": {"x":111,"y":34,"w":5,"h":14,"character":1082,"shift":6,"offset":1,}, + "1083": {"x":118,"y":34,"w":6,"h":14,"character":1083,"shift":6,"offset":0,}, + "1084": {"x":230,"y":18,"w":9,"h":14,"character":1084,"shift":10,"offset":0,}, + "1085": {"x":223,"y":18,"w":5,"h":14,"character":1085,"shift":7,"offset":1,}, + "1086": {"x":215,"y":18,"w":6,"h":14,"character":1086,"shift":7,"offset":1,}, + "1087": {"x":134,"y":18,"w":5,"h":14,"character":1087,"shift":7,"offset":1,}, + "1088": {"x":77,"y":18,"w":6,"h":14,"character":1088,"shift":8,"offset":1,}, + "1089": {"x":85,"y":18,"w":6,"h":14,"character":1089,"shift":7,"offset":1,}, + "1090": {"x":93,"y":18,"w":4,"h":14,"character":1090,"shift":4,"offset":0,}, + "1091": {"x":99,"y":18,"w":6,"h":14,"character":1091,"shift":6,"offset":0,}, + "1092": {"x":107,"y":18,"w":10,"h":14,"character":1092,"shift":12,"offset":1,}, + "1093": {"x":119,"y":18,"w":5,"h":14,"character":1093,"shift":5,"offset":0,}, + "1094": {"x":126,"y":18,"w":6,"h":14,"character":1094,"shift":7,"offset":1,}, + "1095": {"x":141,"y":18,"w":4,"h":14,"character":1095,"shift":5,"offset":0,}, + "1096": {"x":204,"y":18,"w":9,"h":14,"character":1096,"shift":10,"offset":1,}, + "1097": {"x":147,"y":18,"w":10,"h":14,"character":1097,"shift":11,"offset":1,}, + "1098": {"x":159,"y":18,"w":5,"h":14,"character":1098,"shift":6,"offset":0,}, + "1099": {"x":166,"y":18,"w":6,"h":14,"character":1099,"shift":7,"offset":1,}, + "1100": {"x":174,"y":18,"w":4,"h":14,"character":1100,"shift":5,"offset":1,}, + "1101": {"x":180,"y":18,"w":6,"h":14,"character":1101,"shift":7,"offset":1,}, + "1102": {"x":188,"y":18,"w":8,"h":14,"character":1102,"shift":9,"offset":1,}, + "1103": {"x":198,"y":18,"w":4,"h":14,"character":1103,"shift":5,"offset":0,}, + "1105": {"x":152,"y":50,"w":6,"h":14,"character":1105,"shift":7,"offset":1,}, + "9647": {"x":197,"y":66,"w":6,"h":14,"character":9647,"shift":11,"offset":2,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + {"lower":167,"upper":167,}, + {"lower":1040,"upper":1105,}, + {"lower":9647,"upper":9647,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": false, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fmenu/fmenu.png b/fonts/fmenu/fmenu.png new file mode 100644 index 0000000..5715655 Binary files /dev/null and b/fonts/fmenu/fmenu.png differ diff --git a/objects/obGuiButton/Alarm_0.gml b/objects/obGuiButton/Alarm_0.gml new file mode 100644 index 0000000..d36feb9 --- /dev/null +++ b/objects/obGuiButton/Alarm_0.gml @@ -0,0 +1,7 @@ +/// @description Действие с кнопкой +switch action +{ + case 1: + show_message("ВСТАНЬ МИД! Ты конченый? Встань и стой со мной, Фишман, ты играешь по 20 ммов в день. Нахуя? Если ты долбоёб?"); + break; +} \ No newline at end of file diff --git a/objects/obGuiButton/Create_0.gml b/objects/obGuiButton/Create_0.gml new file mode 100644 index 0000000..de0a538 --- /dev/null +++ b/objects/obGuiButton/Create_0.gml @@ -0,0 +1,9 @@ +action = -1; +text = ""; +_x = x; +_y = y; +__x = 0; +__y = 0; +width = 5 * image_xscale; +height = 5 * image_yscale; +color = global.playerColor; \ No newline at end of file diff --git a/objects/obGuiButton/Draw_0.gml b/objects/obGuiButton/Draw_0.gml new file mode 100644 index 0000000..e69de29 diff --git a/objects/obGuiButton/Draw_64.gml b/objects/obGuiButton/Draw_64.gml new file mode 100644 index 0000000..9e63ccf --- /dev/null +++ b/objects/obGuiButton/Draw_64.gml @@ -0,0 +1,2 @@ +draw_sprite_stretched_ext(spMenuBack, 0, _x, _y, width, height, color, 1); +draw_text_color(_x + width/2, _y + height/2, text, color, color, color, color, 1); \ No newline at end of file diff --git a/objects/obGuiButton/Step_0.gml b/objects/obGuiButton/Step_0.gml new file mode 100644 index 0000000..bf866a5 --- /dev/null +++ b/objects/obGuiButton/Step_0.gml @@ -0,0 +1,8 @@ +__x = camera_get_view_x(view_camera[0]); +__y = camera_get_view_y(view_camera[0]); +x = _x + __x; +y = _y + __y; +if (mouse_x >= x and mouse_x <= x + width) and (mouse_y >= y and mouse_y <= y + height) and mouse_check_button_pressed(mb_left) +{ + alarm[0] = 1; +} \ No newline at end of file diff --git a/objects/obGuiButton/obGuiButton.yy b/objects/obGuiButton/obGuiButton.yy new file mode 100644 index 0000000..8790f7e --- /dev/null +++ b/objects/obGuiButton/obGuiButton.yy @@ -0,0 +1,40 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obGuiButton", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":64,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": { + "name": "spMenuBack", + "path": "sprites/spMenuBack/spMenuBack.yy", + }, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obbounty/Alarm_0.gml b/objects/obbounty/Alarm_0.gml new file mode 100644 index 0000000..19369e8 --- /dev/null +++ b/objects/obbounty/Alarm_0.gml @@ -0,0 +1,2 @@ +global.money += amount; +instance_destroy(); \ No newline at end of file diff --git a/objects/obbounty/Create_0.gml b/objects/obbounty/Create_0.gml new file mode 100644 index 0000000..b3e09f4 --- /dev/null +++ b/objects/obbounty/Create_0.gml @@ -0,0 +1 @@ +amount = 0; \ No newline at end of file diff --git a/objects/obbounty/Draw_0.gml b/objects/obbounty/Draw_0.gml new file mode 100644 index 0000000..2ffba0a --- /dev/null +++ b/objects/obbounty/Draw_0.gml @@ -0,0 +1 @@ +draw_text(x, y, string(amount) + " §") \ No newline at end of file diff --git a/objects/obbounty/Other_0.gml b/objects/obbounty/Other_0.gml new file mode 100644 index 0000000..3868cc5 --- /dev/null +++ b/objects/obbounty/Other_0.gml @@ -0,0 +1,2 @@ +x = obSpaceship.x; +y = obSpaceship.y; \ No newline at end of file diff --git a/objects/obbounty/Step_0.gml b/objects/obbounty/Step_0.gml new file mode 100644 index 0000000..704e7c3 --- /dev/null +++ b/objects/obbounty/Step_0.gml @@ -0,0 +1,4 @@ +if distance_to_object(obSpaceship) <= 64 +{ + alarm[0] = 1; +} \ No newline at end of file diff --git a/objects/obbounty/obBounty.yy b/objects/obbounty/obBounty.yy new file mode 100644 index 0000000..161f85c --- /dev/null +++ b/objects/obbounty/obBounty.yy @@ -0,0 +1,37 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obBounty", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":7,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": null, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obcursor/Create_0.gml b/objects/obcursor/Create_0.gml new file mode 100644 index 0000000..59e3207 --- /dev/null +++ b/objects/obcursor/Create_0.gml @@ -0,0 +1,2 @@ +r = 9; //радиус +host = obSpaceship \ No newline at end of file diff --git a/objects/obcursor/Draw_64.gml b/objects/obcursor/Draw_64.gml new file mode 100644 index 0000000..00c7af6 --- /dev/null +++ b/objects/obcursor/Draw_64.gml @@ -0,0 +1,6 @@ +if !host.inMenu +{ + draw_circle_color(xx, yy, r, global.playerColor, global.playerColor, true); + draw_line_color(xx - r, yy, xx + r, yy, global.playerColor, global.playerColor); + draw_line_color(xx, yy - r, xx, yy + r, global.playerColor, global.playerColor); +} \ No newline at end of file diff --git a/objects/obcursor/Step_0.gml b/objects/obcursor/Step_0.gml new file mode 100644 index 0000000..0b4e286 --- /dev/null +++ b/objects/obcursor/Step_0.gml @@ -0,0 +1,5 @@ +xx = device_mouse_x_to_gui(0); +yy = device_mouse_y_to_gui(0); + +x = mouse_x; +y = mouse_y; \ No newline at end of file diff --git a/objects/obcursor/obCursor.yy b/objects/obcursor/obCursor.yy new file mode 100644 index 0000000..dce5931 --- /dev/null +++ b/objects/obcursor/obCursor.yy @@ -0,0 +1,35 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obCursor", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":64,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": null, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obenemy/Alarm_0.gml b/objects/obenemy/Alarm_0.gml new file mode 100644 index 0000000..eb273c7 --- /dev/null +++ b/objects/obenemy/Alarm_0.gml @@ -0,0 +1,2 @@ +destAngle = random(360); +shipSpeed = random(shipMaxSpeed); \ No newline at end of file diff --git a/objects/obenemy/Alarm_1.gml b/objects/obenemy/Alarm_1.gml new file mode 100644 index 0000000..82d30e7 --- /dev/null +++ b/objects/obenemy/Alarm_1.gml @@ -0,0 +1 @@ +shipSpeed *= 0.25 \ No newline at end of file diff --git a/objects/obenemy/Alarm_2.gml b/objects/obenemy/Alarm_2.gml new file mode 100644 index 0000000..e69de29 diff --git a/objects/obenemy/Create_0.gml b/objects/obenemy/Create_0.gml new file mode 100644 index 0000000..b0fb97d --- /dev/null +++ b/objects/obenemy/Create_0.gml @@ -0,0 +1,13 @@ +image_xscale = 0.8; +image_yscale = 0.8; + +alert = 0; +shipSpeed = 0; +shipMaxSpeed = 5; +shipTurnRate = 180; +destAngle = 0; +alarm[0] = 1; +shipHealth = 15; + +rocketDir = point_direction(0, 0, 32, 0); //оффсеты для спавна ракет +rocketLen = point_distance(0, 0, 32, 0); //то же \ No newline at end of file diff --git a/objects/obenemy/Draw_0.gml b/objects/obenemy/Draw_0.gml new file mode 100644 index 0000000..238e275 --- /dev/null +++ b/objects/obenemy/Draw_0.gml @@ -0,0 +1,2 @@ +draw_sprite_ext(spShip1, 0, x, y, 0.8, 0.8, image_angle, global.faction2Color, 1); +draw_text(x, y - 32, shipHealth); \ No newline at end of file diff --git a/objects/obenemy/Step_0.gml b/objects/obenemy/Step_0.gml new file mode 100644 index 0000000..7f1493c --- /dev/null +++ b/objects/obenemy/Step_0.gml @@ -0,0 +1,76 @@ +if alert = 0 and distance_to_object(obSpaceship) > 256 and alarm[0]=-1 +{ + alarm[0] = irandom_range(room_speed * 5, room_speed * 10); +} +else if distance_to_object(obSpaceship) <= 256 and !obSpaceship.inMenu +{ + alert = 1; +} + +if alert = 1 +{ + if distance_to_object(obSpaceship) > 1024 + { + alert = 0; + alarm[0] = 1; + } + shipSpeed = shipMaxSpeed; + + if shipHealth > 5 + { + if abs(angle_difference(destAngle, direction)) <= 10 and alarm[2] = -1 + { + lat = point_direction(x, y, obCursor.x, obCursor.y); + lenX = lengthdir_x(rocketLen, lat + rocketDir); + lenY = lengthdir_y(rocketLen, lat + rocketDir); + laser = instance_create_layer(x + lenX, y + lenY, "Instances", obLaser); + laser.direction = direction; + laser.owner = id; + alarm[2] = room_speed/5; + } + if distance_to_object(obSpaceship) >= 128 + { + destAngle = point_direction(x, y, obSpaceship.x, obSpaceship.y); + } + else + { + destAngle += 1; + } + } + +} + +image_angle = direction; +speed = shipSpeed; +if direction != destAngle +{ + if angle_difference(destAngle, direction)<0 + { + direction -= shipTurnRate/room_speed; + } + else + { + direction += shipTurnRate/room_speed; + } +} + +if (x < 0 or x > room_width or y < 0 or y > room_height) +{ + destAngle = point_direction(x, y, obSpacestation.x, obSpacestation.y); + shipSpeed = shipMaxSpeed; +} +if place_meeting(x, y, obSpacestation) +{ + x = xprevious - lengthdir_x(16, point_direction(x, y, obSpacestation.x, obSpacestation.y)); + y = yprevious - lengthdir_y(16, point_direction(x, y, obSpacestation.x, obSpacestation.y)); + alarm[1] = 1; + alarm[0] = 1; +} + +if shipHealth <= 0 +{ + instance_create_layer(random(room_width), random(room_height), "Instances", obEnemy); + bounty = instance_create_layer(x, y, "Instances", obBounty); + bounty.amount = irandom_range(10, 25); + instance_destroy(); +} \ No newline at end of file diff --git a/objects/obenemy/obEnemy.yy b/objects/obenemy/obEnemy.yy new file mode 100644 index 0000000..f37d0a3 --- /dev/null +++ b/objects/obenemy/obEnemy.yy @@ -0,0 +1,41 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obEnemy", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":1,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":2,"eventType":2,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": { + "name": "spShip1", + "path": "sprites/spShip1/spShip1.yy", + }, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obglobal/Create_0.gml b/objects/obglobal/Create_0.gml new file mode 100644 index 0000000..758ac9c --- /dev/null +++ b/objects/obglobal/Create_0.gml @@ -0,0 +1,36 @@ +randomize(); //рандомизировать...рандом. + +stars = round(sqrt(room_width * room_height / 100) ) + irandom_range(50, 75) + +global.bindAccelerate = ord("W"); +global.bindDeaccelerate = ord("S"); +global.bindFire = vk_space; +global.bindTurnLeft = ord("A"); +global.bindTurnRight = ord("D"); +global.bindTurbo = vk_lshift; + +global.movementType = 0;//0 - мышь, 1 - клава +global.money = 0; + +global.playerColor = make_color_hsv(random(255), irandom_range(128, 255), 255); +global.faction1Color = make_color_hsv(random(255), irandom_range(128, 255), 255); +global.faction2Color = make_color_hsv(random(255), irandom_range(128, 255), 255); + +repeat(stars) +{ + instance_create_layer(random(room_width), random(room_height), "Stars", obStar); //создание звёзд на фоне +} + +if room = rMain +{ + spaceship = instance_create_layer(room_width/2, room_height/2, "Instances", obSpaceship); //создание корабля + cursor = instance_create_layer(x, y, "Instances", obCursor); // создание курсора + station1 = instance_create_layer(irandom_range(576, room_width-576), irandom_range(576, room_height-576), "Instances", obSpacestation); //1 станция +} + +window_set_cursor(cr_none); //прячет оригинальный курсор + +repeat(5) +{ + instance_create_layer(random(room_width), random(room_height), "Instances", obEnemy) +} \ No newline at end of file diff --git a/objects/obglobal/Draw_0.gml b/objects/obglobal/Draw_0.gml new file mode 100644 index 0000000..730285d --- /dev/null +++ b/objects/obglobal/Draw_0.gml @@ -0,0 +1,3 @@ +draw_set_halign(fa_middle); +draw_set_valign(fa_middle); +draw_set_font(fMenu); \ No newline at end of file diff --git a/objects/obglobal/Step_0.gml b/objects/obglobal/Step_0.gml new file mode 100644 index 0000000..4f0977b --- /dev/null +++ b/objects/obglobal/Step_0.gml @@ -0,0 +1,58 @@ +if keyboard_check_pressed(vk_f1) +{ + show_message("Список изменений:\n"+ + "1.0:\n"+ + "Добавлен кораблик и механика полёта\n"+ + "Добавлены звёзды\n"+ + "Добавлена ракета и её цель\n"+ + "1.1:\n"+ + "Теперь всё, касающееся игрока, имеет рандомный, одинаковый цвет\n"+ + "Изменены спрайты звезды, кораблика и ракеты\n"+ + "Звёзды стали более рандомными\n"+ + "Карта была расширена\n"+ + "Скорость поворота ракеты увеличена\n"+ + "Добавлен лазер\n"+ + "1.2\n"+ + "Добавлена космическая станция\n"+ + "Добавлено управление кораблём через клавиатуру\n"+ + "Звёзды теперь имеют свой цвет\n"+ + "Немного увеличено кол-во звёзд\n"+ + "Добавлен магазин и улучшения корабля\n"+ + "Обновлён интерфейс\n"+ + "Добавлены враги. Теперь игра имеет смысл\n"+ + "Добавлена вкладка с управлением, вызывается на F3\n"+ + "(p.s. в игре есть секретное сообщение)"); +} +if keyboard_check_pressed(vk_f2) +{ + if global.movementType = 0 + { + global.movementType = 1; + } + else + { + global.movementType = 0; + } +} + +if keyboard_check_pressed(vk_f3) +{ + show_message("Управление:\n"+ + "W - Ускорение, S - Торможение\n"+ + "A/D - Поворот корабля (только в режиме управления клавиатурой)\n"+ + "ЛКМ - Выстрел лазером\n"+ + "Пробел - Выстрел ракетой\n"+ + "Shift - Турбо\n"+ + "F1 - Список изменений\n"+ + "F2 - Изменить режим управления (мышь/клавиатура)\n"+ + "F3 - Открыть вот это сообщение, которое вы прямо сейчас наблюдаете"); +} + +if obSpaceship.inMenu +{ + window_set_cursor(cr_default); +} +else +{ + window_set_cursor(cr_none); +} \ No newline at end of file diff --git a/objects/obglobal/obGlobal.yy b/objects/obglobal/obGlobal.yy new file mode 100644 index 0000000..6d594b6 --- /dev/null +++ b/objects/obglobal/obGlobal.yy @@ -0,0 +1,35 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obGlobal", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": true, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": null, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/oblaser/Create_0.gml b/objects/oblaser/Create_0.gml new file mode 100644 index 0000000..97666f9 --- /dev/null +++ b/objects/oblaser/Create_0.gml @@ -0,0 +1,9 @@ +damage = 1; +speed = 12; +lenX=0; +lenY=0; +x1 = 0; +x2 = 0; +y1 = 0; +y2 = 0; +owner = obSpaceship; \ No newline at end of file diff --git a/objects/oblaser/Draw_0.gml b/objects/oblaser/Draw_0.gml new file mode 100644 index 0000000..8944d4c --- /dev/null +++ b/objects/oblaser/Draw_0.gml @@ -0,0 +1,8 @@ +if owner = obSpaceship +{ + draw_line_color(x1, y1, x2, y2, global.playerColor, global.playerColor); +} +else +{ + draw_line_color(x1, y1, x2, y2, global.faction2Color, global.faction2Color); +} \ No newline at end of file diff --git a/objects/oblaser/Other_0.gml b/objects/oblaser/Other_0.gml new file mode 100644 index 0000000..1b5b194 --- /dev/null +++ b/objects/oblaser/Other_0.gml @@ -0,0 +1 @@ +instance_destroy(); \ No newline at end of file diff --git a/objects/oblaser/Step_0.gml b/objects/oblaser/Step_0.gml new file mode 100644 index 0000000..d69682d --- /dev/null +++ b/objects/oblaser/Step_0.gml @@ -0,0 +1,37 @@ +lenX = lengthdir_x(8, direction); +lenY = lengthdir_y(8, direction); +x1 = x + lenX; +x2 = x - lenX; +y1 = y + lenY; +y2 = y - lenY; +if collision_line(x1, y1, x2, y2, obSpacestation, true, false) +{ + instance_destroy(); +} + + +if collision_line(x1, y1, x2, y2, obEnemy, true, false) +{ + instance_nearest(x, y, obEnemy).shipHealth -= damage; + instance_destroy(); +} +if collision_line(x1, y1, x2, y2, obSpaceship, true, false) +{ + if obSpaceship.shipShield >= damage + { + obSpaceship.shipShield -= damage; + obSpaceship.alarm[5] = obSpaceship.shield.shieldDelay * room_speed; + } + else if obSpaceship.shipShield < damage and obSpaceship.shield > 0 + { + damage -= obSpaceship.shipShield; + obSpaceship.shipShield = 0; + obSpaceship.alarm[5] = obSpaceship.shield.shieldDelay * room_speed; + obSpaceship.shipHealth -= damage; + } + else + { + obSpaceship.shipHealth -= damage; + } + instance_destroy(); +} \ No newline at end of file diff --git a/objects/oblaser/obLaser.yy b/objects/oblaser/obLaser.yy new file mode 100644 index 0000000..9aa776e --- /dev/null +++ b/objects/oblaser/obLaser.yy @@ -0,0 +1,36 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obLaser", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":7,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": null, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obmarker/Alarm_0.gml b/objects/obmarker/Alarm_0.gml new file mode 100644 index 0000000..e69de29 diff --git a/objects/obmarker/Create_0.gml b/objects/obmarker/Create_0.gml new file mode 100644 index 0000000..5aa1e1b --- /dev/null +++ b/objects/obmarker/Create_0.gml @@ -0,0 +1,9 @@ +host = instance_nearest(x, y, obRocket); +if distance_to_object(instance_nearest(x, y, obEnemy)) <= 128 +{ + target = instance_nearest(x, y, obEnemy); +} +else +{ + target = 0; +} \ No newline at end of file diff --git a/objects/obmarker/Draw_0.gml b/objects/obmarker/Draw_0.gml new file mode 100644 index 0000000..58bbeda --- /dev/null +++ b/objects/obmarker/Draw_0.gml @@ -0,0 +1,3 @@ +draw_circle_color(x, y, 4, global.playerColor, global.playerColor, true); +draw_line_color(x - 4, y - 4, x + 4, y + 4, global.playerColor, global.playerColor); +draw_line_color(x - 4, y + 4, x + 4, y - 4, global.playerColor, global.playerColor); \ No newline at end of file diff --git a/objects/obmarker/Step_0.gml b/objects/obmarker/Step_0.gml new file mode 100644 index 0000000..a4ddd8e --- /dev/null +++ b/objects/obmarker/Step_0.gml @@ -0,0 +1,13 @@ +if distance_to_object(host) <= 2 +{ + instance_destroy(); +} + +if instance_exists(target) +{ + if target != 0 + { + x = target.x; + y = target.y; + } +} \ No newline at end of file diff --git a/objects/obmarker/obMarker.yy b/objects/obmarker/obMarker.yy new file mode 100644 index 0000000..43fed5b --- /dev/null +++ b/objects/obmarker/obMarker.yy @@ -0,0 +1,36 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obMarker", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": null, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obrocket/Alarm_0.gml b/objects/obrocket/Alarm_0.gml new file mode 100644 index 0000000..e69de29 diff --git a/objects/obrocket/Create_0.gml b/objects/obrocket/Create_0.gml new file mode 100644 index 0000000..a01e3b7 --- /dev/null +++ b/objects/obrocket/Create_0.gml @@ -0,0 +1,16 @@ +rocketSpeed = 10; //тек. скорость +rocketTurnRate = 180; //скорость поворота + +destination = instance_create_layer(obCursor.x, obCursor.y, "Instances", obMarker); //точка назначения +destination.host = id; + +destAngle = point_direction(x, y, destination.x, destination.y); //угол назначения + +alarm[0] = 10; + +lx = 0; +ly = 0; + +damage = 5; + +owner = obSpaceship; \ No newline at end of file diff --git a/objects/obrocket/Draw_0.gml b/objects/obrocket/Draw_0.gml new file mode 100644 index 0000000..ebdad61 --- /dev/null +++ b/objects/obrocket/Draw_0.gml @@ -0,0 +1,8 @@ +if owner = obSpaceship +{ + draw_sprite_ext(spRocket1, image_index, x, y, 1, 1, direction, global.playerColor, 1) +} +else +{ + draw_sprite_ext(spRocket1, image_index, x, y, 1, 1, direction, global.faction2Color, 1) +} \ No newline at end of file diff --git a/objects/obrocket/Other_0.gml b/objects/obrocket/Other_0.gml new file mode 100644 index 0000000..fa3e984 --- /dev/null +++ b/objects/obrocket/Other_0.gml @@ -0,0 +1,4 @@ +if !instance_exists(destination) +{ + instance_destroy(); +} \ No newline at end of file diff --git a/objects/obrocket/Step_0.gml b/objects/obrocket/Step_0.gml new file mode 100644 index 0000000..0018d2f --- /dev/null +++ b/objects/obrocket/Step_0.gml @@ -0,0 +1,77 @@ +if !instance_exists(destination) and alarm[0] = -1 +{ + destAngle = direction; +} +else if instance_exists(destination) +{ + +speed = rocketSpeed; +image_angle = direction; + +if direction != destAngle //ограниченный поворот +{ + if angle_difference(destAngle, direction) < 0 + { + direction -= rocketTurnRate/room_speed; + } + else + { + direction += rocketTurnRate/room_speed; + } +} +else +{ + direction = destAngle; +} + +destAngle = point_direction(x, y, destination.x, destination.y); + +if collision_line(x - 6 + lx, y + ly, x + 6 + lx, y + ly, obSpacestation, true, false) and alarm[0] = -1 +{ + instance_destroy(destination); + instance_destroy(); +} + +if collision_line(x - 6 + lx, y + ly, x + 6 + lx, y + ly, obEnemy, true, false) and alarm[0] = -1 +{ + instance_nearest(x, y, obEnemy).shipHealth -= damage; + instance_destroy(); +} +if collision_line(x - 6 + lx, y + ly, x + 6 + lx, y + ly, obSpaceship, true, false) and alarm[0] = -1 +{ + if obSpaceship.shipShield >= damage + { + obSpaceship.shipShield -= damage; + obSpaceship.alarm[5] = obSpaceship.shield.shieldDelay * room_speed; + } + else if obSpaceship.shipShield < damage and obSpaceship.shield > 0 + { + damage -= obSpaceship.shipShield; + obSpaceship.shipShield = 0; + obSpaceship.alarm[5] = obSpaceship.shield.shieldDelay * room_speed; + obSpaceship.shipHealth -= damage; + } + else + { + obSpaceship.shipHealth -= damage; + } + instance_destroy(); +} + +if collision_line(x - 6 + lx, y + ly, x + 6 + lx, y + ly, obRocket, true, true) +{ + instance_destroy(destination); + instance_destroy(other); + instance_destroy(); +} + +lx = lengthdir_x(4, direction); +ly = lengthdir_y(4, direction); +} +if instance_exists(destination) +{ + if destination.target = 0 + { + rocketTurnRate++; + } +} \ No newline at end of file diff --git a/objects/obrocket/obRocket.yy b/objects/obrocket/obRocket.yy new file mode 100644 index 0000000..2bc95e0 --- /dev/null +++ b/objects/obrocket/obRocket.yy @@ -0,0 +1,40 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obRocket", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":7,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": { + "name": "spRocket1", + "path": "sprites/spRocket1/spRocket1.yy", + }, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obspaceship/Alarm_0.gml b/objects/obspaceship/Alarm_0.gml new file mode 100644 index 0000000..c5d1806 --- /dev/null +++ b/objects/obspaceship/Alarm_0.gml @@ -0,0 +1 @@ +///@description первичка \ No newline at end of file diff --git a/objects/obspaceship/Alarm_1.gml b/objects/obspaceship/Alarm_1.gml new file mode 100644 index 0000000..0eb3b5a --- /dev/null +++ b/objects/obspaceship/Alarm_1.gml @@ -0,0 +1 @@ +shipSpeed *= 0.75; \ No newline at end of file diff --git a/objects/obspaceship/Alarm_2.gml b/objects/obspaceship/Alarm_2.gml new file mode 100644 index 0000000..7ffa0e3 --- /dev/null +++ b/objects/obspaceship/Alarm_2.gml @@ -0,0 +1,2 @@ +x = obSpacestationMenu.x; +y = obSpacestationMenu.y; \ No newline at end of file diff --git a/objects/obspaceship/Alarm_3.gml b/objects/obspaceship/Alarm_3.gml new file mode 100644 index 0000000..1caa633 --- /dev/null +++ b/objects/obspaceship/Alarm_3.gml @@ -0,0 +1,71 @@ +/// @description магазин +switch action +{ + case 1: + if shipHealth < shipMaxHealth and global.money >= 30 + { + shipHealth = shipMaxHealth; + global.money -= 30; + action = 0; + } + break; + + case 2: + if global.money >= 20 + { + shipTurboFuel += shipTurboFuelLimit/5; + global.money -= 20; + action = 0; + } + break; + + case 3: + if global.money >= 10 + { + rockets += 5; + global.money -= 10; + action = 0; + } + break; + + case 4: + if global.money >= 100 + { + switch shipType + { + case global.shipMk1: + shipType = global.shipMk2; + global.money -= 100; + action = 0; + break; + + case global.shipMk2: + shipType = global.shipMk3; + global.money -= 100; + action = 0; + break; + + case global.shipMk3: + show_message("Слышь, ублюдок ебаный, прекрати хуярить лес, немедленно, блядская тварь 2000 ранга нахуй!\n"+ + "Ты заебал уже, меня твоё нахуй присутствие в игре раздражает блять!\n"+ + "Выйди нахуй, разбей свои тревела ебучие, не позорься, блять, тварь блядская."); + break; + } + } + case 5: + shield = global.shieldMk1; + action = 0; + break; + case 6: + shield = global.shieldMk2; + action = 0; + break; + case 7: + primaryWeapon = global.laserMk1; + action = 0; + break; + case 8: + primaryWeapon = global.laserMk2; + action = 0; + break; +} \ No newline at end of file diff --git a/objects/obspaceship/Alarm_4.gml b/objects/obspaceship/Alarm_4.gml new file mode 100644 index 0000000..f21a4f8 --- /dev/null +++ b/objects/obspaceship/Alarm_4.gml @@ -0,0 +1 @@ +/// @description вторичка \ No newline at end of file diff --git a/objects/obspaceship/Alarm_5.gml b/objects/obspaceship/Alarm_5.gml new file mode 100644 index 0000000..ebde24d --- /dev/null +++ b/objects/obspaceship/Alarm_5.gml @@ -0,0 +1 @@ +/// @description щиты \ No newline at end of file diff --git a/objects/obspaceship/Collision_obSpacestation.gml b/objects/obspaceship/Collision_obSpacestation.gml new file mode 100644 index 0000000..5b61035 --- /dev/null +++ b/objects/obspaceship/Collision_obSpacestation.gml @@ -0,0 +1,2 @@ +x = xprevious; +y = yprevious; \ No newline at end of file diff --git a/objects/obspaceship/Create_0.gml b/objects/obspaceship/Create_0.gml new file mode 100644 index 0000000..bbd1e24 --- /dev/null +++ b/objects/obspaceship/Create_0.gml @@ -0,0 +1,49 @@ +shipSpeed = 0; //тек. скорость +shipAccel = 2; //скорость ускорения +shipTurnRate = 180; //скорость поворота + +shipTurboSpeed = 10; +shipTurboFuel = room_speed * 30; +shipTurboFuelLimit = room_speed * 30; + +shipSpeedUpCap = 5; //макс скорость +shipSpeedDownCap = -1.25; //мин скорость + +destAngle = 0; //угол назначения + +rocketDir = point_direction(0, 0, 32, 0); //оффсеты для спавна ракет +rocketLen = point_distance(0, 0, 32, 0); //то же + +spacestationLocation = 0; //угол станции отн корабля + +inMenu = 0; + +camX = 0; +camY = 0; + +guiMouseX = 0; +guiMouseY = 0; + +shipHealth = 40; +shipMaxHealth = 40; + +alarm[2] = 1; + +turbo = 0; + +shipType = global.shipMk1; + +primaryWeapon = global.laserMk1; +secondaryWeapon = global.rocketMk1; + +engine = global.engineMk1; + +action = 0; + +rockets = 20; + +shield = global.shieldMk1; + +shipShield = 5; + +inventory = array_create(5, global.nonei); \ No newline at end of file diff --git a/objects/obspaceship/Draw_0.gml b/objects/obspaceship/Draw_0.gml new file mode 100644 index 0000000..a658ece --- /dev/null +++ b/objects/obspaceship/Draw_0.gml @@ -0,0 +1,24 @@ +draw_sprite_ext(spShip1, 0, x, y, 1, 1, image_angle, global.playerColor, 1) + +if inMenu +{ + draw_sprite_stretched_ext(spMenuBack, 0, camX+128, camY+128, 128, 128, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+132, camY+131, 120, 28, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+132, camY+162, 120, 28, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+132, camY+193, 120, 28, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+132, camY+224, 120, 28, global.faction1Color, 1); + draw_text_ext_color(camX + 192, camY + 145, "Восстановить здоровье (30 §)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); + draw_text_ext_color(camX + 192, camY + 176, "+20% топлива (20 §)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); + draw_text_ext_color(camX + 192, camY + 207, "+5 ракет (10 §)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); + draw_text_ext_color(camX + 192, camY + 238, "Улучшить корабль (100 §)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); + + draw_sprite_stretched_ext(spMenuBack, 0, camX+272, camY+128, 128, 128, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+276, camY+131, 120, 28, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+276, camY+162, 120, 28, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+276, camY+193, 120, 28, global.faction1Color, 1); + draw_sprite_stretched_ext(spMenuBack, 0, camX+276, camY+224, 120, 28, global.faction1Color, 1); + draw_text_ext_color(camX + 336, camY + 145, "Щит Mk1 (5, 1, 3)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); + draw_text_ext_color(camX + 336, camY + 176, "Щит Mk2 (10, 1, 5)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); + draw_text_ext_color(camX + 336, camY + 207, "Лазер Mk1 (1, 12, 5)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); + draw_text_ext_color(camX + 336, camY + 238, "Лазер Mk2 (2, 12, 5)", 9, 120, global.faction1Color, global.faction1Color, global.faction1Color, global.faction1Color, 1); +} \ No newline at end of file diff --git a/objects/obspaceship/Draw_64.gml b/objects/obspaceship/Draw_64.gml new file mode 100644 index 0000000..8767885 --- /dev/null +++ b/objects/obspaceship/Draw_64.gml @@ -0,0 +1,28 @@ +draw_set_valign(fa_middle); +draw_set_halign(fa_middle); + +draw_line_color(1366-75, 768-256, 1366-200, 768-256, global.playerColor, global.playerColor); +draw_line_color(1366-100, 768-271, 1366-100, 768-241, global.playerColor, global.playerColor); +draw_rectangle_color(1366-100, 768-266, 1366-shipSpeed/shipSpeedUpCap*100-100, 768-246, global.playerColor, global.playerColor, global.playerColor, global.playerColor, true); //скорость +draw_rectangle_color(1366-76, 768-270, 1366-199, 768-240, global.playerColor, global.playerColor, global.playerColor, global.playerColor, true); +draw_text_color(150, 768-160, string(shipShield) + " # " + string(global.money) + " § " + string(round(shipTurboFuel/shipTurboFuelLimit*100)) + " % » " + string(rockets) + " ¤", global.playerColor, global.playerColor, global.playerColor, global.playerColor, 1) +if !inMenu +{ + draw_line_color(1366/2 + lengthdir_x(128, spacestationLocation), 768/2 + lengthdir_y(128, spacestationLocation), 1366/2 + lengthdir_x(192, spacestationLocation), 768/2 + lengthdir_y(192, spacestationLocation), global.faction1Color, global.faction1Color); //указатель станции +} + draw_line_color(1366/2 + lengthdir_x(160, point_direction(x, y, obEnemy.x, obEnemy.y)), 768/2 + lengthdir_y(160, point_direction(x, y, obEnemy.x, obEnemy.y)), 1366/2 + lengthdir_x(192, point_direction(x, y, obEnemy.x, obEnemy.y)), 768/2 + lengthdir_y(192, point_direction(x, y, obEnemy.x, obEnemy.y)), global.faction2Color, global.faction2Color); + +draw_rectangle_color(64, 768-64, 96, 768-96, global.playerColor, global.playerColor, global.playerColor, global.playerColor, true); +draw_text_color(80, 768-78, string(shipHealth) + " +", global.playerColor, global.playerColor, global.playerColor, global.playerColor, 1); + + draw_sprite_stretched_ext(spMenuBack, 0, 1366-144, 768-184, 128, 168, global.playerColor, 1); + draw_sprite_stretched_ext(spMenuBack, 0, 1366-140, 768-180, 120, 28, global.playerColor, 1); + draw_sprite_stretched_ext(spMenuBack, 0, 1366-140, 768-149, 120, 28, global.playerColor, 1); + draw_sprite_stretched_ext(spMenuBack, 0, 1366-140, 768-118, 120, 28, global.playerColor, 1); + draw_sprite_stretched_ext(spMenuBack, 0, 1366-140, 768-87, 120, 28, global.playerColor, 1); + draw_sprite_stretched_ext(spMenuBack, 0, 1366-140, 768-56, 120, 28, global.playerColor, 1); + draw_text_ext_color(1366-80, 768-166, shipType.sname, 9, 120, global.playerColor, global.playerColor, global.playerColor, global.playerColor, 1); + draw_text_ext_color(1366-80, 768-135, engine.sname, 9, 120, global.playerColor, global.playerColor, global.playerColor, global.playerColor, 1); + draw_text_ext_color(1366-80, 768-104, primaryWeapon.sname, 9, 120, global.playerColor, global.playerColor, global.playerColor, global.playerColor, 1); + draw_text_ext_color(1366-80, 768-73, secondaryWeapon.sname, 9, 120, global.playerColor, global.playerColor, global.playerColor, global.playerColor, 1); + draw_text_ext_color(1366-80, 768-42, shield.sname, 9, 120, global.playerColor, global.playerColor, global.playerColor, global.playerColor, 1); \ No newline at end of file diff --git a/objects/obspaceship/Step_0.gml b/objects/obspaceship/Step_0.gml new file mode 100644 index 0000000..0186403 --- /dev/null +++ b/objects/obspaceship/Step_0.gml @@ -0,0 +1,236 @@ +destAngle = point_direction(x, y, obCursor.x, obCursor.y); + +if direction != destAngle //ограниченный поворот +{ + if global.movementType = 0 + { + if angle_difference(destAngle, direction)<0 + { + direction -= shipTurnRate/room_speed; + } + else + { + direction += shipTurnRate/room_speed; + } + } + else + { + if keyboard_check(global.bindTurnLeft) + { + direction += shipTurnRate/room_speed; + } + if keyboard_check(global.bindTurnRight) + { + direction -= shipTurnRate/room_speed; + } + } +} +else +{ + direction = destAngle; +} + +image_angle = direction; + +speed = shipSpeed; + +if keyboard_check(global.bindAccelerate) //ускорение +{ + if shipSpeed < shipSpeedUpCap and !turbo + { + shipSpeed += shipAccel/room_speed; + } + else + { + shipSpeed = shipSpeedUpCap; + } +} + +if keyboard_check(global.bindDeaccelerate) //торможение +{ + if shipSpeed > shipSpeedDownCap + { + shipSpeed -= shipAccel/room_speed; + } + else + { + shipSpeed = shipSpeedDownCap; + } +} + +if !inMenu and (keyboard_check_pressed(global.bindFire) or mouse_check_button_pressed(mb_right)) and alarm[4] = -1 +{ + switch secondaryWeapon.weapontype + { + case weaponType.rocket: + if rockets > 0 //ракеты + { + lat = point_direction(x, y, obCursor.x, obCursor.y); + lenX = lengthdir_x(rocketLen, lat + rocketDir); + lenY = lengthdir_y(rocketLen, lat + rocketDir); + rocket = instance_create_layer(x + lenX, y + lenY, "Instances", obRocket); + rocket.direction = direction; + rocket.owner = obSpaceship; + rocket.damage = secondaryWeapon.damage; + rocket.rocketTurnRate = secondaryWeapon.rotationspeed; + rocket.speed = secondaryWeapon.projspeed; + rockets--; + alarm[4] = room_speed / secondaryWeapon.firerate; + } + break; + case weaponType.laser: //лазеры + lat = point_direction(x, y, obCursor.x, obCursor.y); + lenX = lengthdir_x(rocketLen, lat + rocketDir); + lenY = lengthdir_y(rocketLen, lat + rocketDir); + laser = instance_create_layer(x + lenX, y + lenY, "Instances", obLaser); + laser.direction = direction; + laser.owner = obSpaceship; + laser.damage = secondaryWeapon.damage; + laser.speed = secondaryWeapon.projspeed; + alarm[4] = room_speed / secondaryWeapon.firerate; + } +} + +if !inMenu and mouse_check_button(mb_left) and alarm[0] = -1 +{ + switch primaryWeapon.weapontype + { + case weaponType.rocket: + if rockets > 0 //ракеты + { + lat = point_direction(x, y, obCursor.x, obCursor.y); + lenX = lengthdir_x(rocketLen, lat + rocketDir); + lenY = lengthdir_y(rocketLen, lat + rocketDir); + rocket = instance_create_layer(x + lenX, y + lenY, "Instances", obRocket); + rocket.direction = direction; + rocket.owner = obSpaceship; + rocket.damage = primaryWeapon.damage; + rocket.rocketTurnRate = primaryWeapon.rotationspeed; + rocket.speed = primaryWeapon.projspeed; + rockets--; + alarm[0] = room_speed / primaryWeapon.firerate; + } + break; + case weaponType.laser: //лазеры + lat = point_direction(x, y, obCursor.x, obCursor.y); + lenX = lengthdir_x(rocketLen, lat + rocketDir); + lenY = lengthdir_y(rocketLen, lat + rocketDir); + laser = instance_create_layer(x + lenX, y + lenY, "Instances", obLaser); + laser.direction = direction; + laser.owner = obSpaceship; + laser.damage = primaryWeapon.damage; + laser.speed = primaryWeapon.projspeed; + alarm[0] = room_speed / primaryWeapon.firerate; + } +} + +if place_meeting(x, y, obSpacestation) +{ + x = xprevious - lengthdir_x(16, spacestationLocation); + y = yprevious - lengthdir_y(16, spacestationLocation); + alarm[1] = 1; + if inMenu + { + shipSpeed = 0; + } +} + +spacestationLocation = point_direction(x, y, obSpacestation.x, obSpacestation.y); + +with obSpacestationMenu +{ + obSpaceship.inMenu = collision_circle(x, y, radius, obSpaceship, true, false); +} + +camX = camera_get_view_x(view_camera[0]); +camY = camera_get_view_y(view_camera[0]); +guiMouseX = device_mouse_x_to_gui(0); +guiMouseY = device_mouse_y_to_gui(0); + +if inMenu +{ + if guiMouseX >= 132 and guiMouseX <= 252 and guiMouseY >= 131 and guiMouseY <= 159 and mouse_check_button_released(mb_left) + { + action = 1; + alarm[3] = 1; + } + if guiMouseX >= 132 and guiMouseX <= 252 and guiMouseY >= 162 and guiMouseY <= 190 and mouse_check_button_released(mb_left) + { + action = 2; + alarm[3] = 1; + } + if guiMouseX >= 132 and guiMouseX <= 252 and guiMouseY >= 193 and guiMouseY <= 221 and mouse_check_button_released(mb_left) + { + action = 3; + alarm[3] = 1; + } + if guiMouseX >= 132 and guiMouseX <= 252 and guiMouseY >= 224 and guiMouseY <= 252 and mouse_check_button_released(mb_left) + { + action = 4; + alarm[3] = 1; + } + + if guiMouseX >= 276 and guiMouseX <= 456 and guiMouseY >= 131 and guiMouseY <= 159 and mouse_check_button_released(mb_left) + { + action = 5; + alarm[3] = 1; + } + if guiMouseX >= 276 and guiMouseX <= 456 and guiMouseY >= 162 and guiMouseY <= 190 and mouse_check_button_released(mb_left) + { + action = 6; + alarm[3] = 1; + } + if guiMouseX >= 276 and guiMouseX <= 456 and guiMouseY >= 193 and guiMouseY <= 221 and mouse_check_button_released(mb_left) + { + action = 7; + alarm[3] = 1; + } + if guiMouseX >= 276 and guiMouseX <= 456 and guiMouseY >= 224 and guiMouseY <= 252 and mouse_check_button_released(mb_left) + { + action = 8; + alarm[3] = 1; + } +} + +if shipHealth <= 0 +{ + shipHealth = round(shipMaxHealth/2); + shipSpeed = 0; + alarm[2] = 1; +} + +if keyboard_check(global.bindTurbo) and shipTurboFuel > 0 and engine.shipTurbo +{ + turbo = 1; + shipTurboFuel--; + shipSpeed = shipTurboSpeed; +} +else +{ + turbo = 0; + if shipSpeed > shipSpeedUpCap + { + shipSpeed = shipSpeedUpCap; + } +} + +shipMaxHealth = shipType.shipHealth; +shipSpeedUpCap = engine.shipSpeedUpCap; +shipSpeedDownCap = engine.shipSpeedDownCap; +shipTurboSpeed = engine.shipTurboSpeed; +shipTurboFuelLimit = engine.shipTurboFuelLimit; + +if shipTurboFuel > shipTurboFuelLimit +{ + shipTurboFuel = shipTurboFuelLimit; +} + +if alarm[5] = -1 and shipShield < shield.shieldCapacity +{ + shipShield += shield.shieldChargerate/room_speed; +} + +if shipShield > shield.shieldCapacity +{ + shipShield = shield.shieldCapacity +} \ No newline at end of file diff --git a/objects/obspaceship/obSpaceship.yy b/objects/obspaceship/obSpaceship.yy new file mode 100644 index 0000000..79816e8 --- /dev/null +++ b/objects/obspaceship/obSpaceship.yy @@ -0,0 +1,45 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obSpaceship", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":64,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":1,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":2,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":3,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":4,"eventType":2,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":5,"eventType":2,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": { + "name": "spShip1", + "path": "sprites/spShip1/spShip1.yy", + }, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obspacestation/Create_0.gml b/objects/obspacestation/Create_0.gml new file mode 100644 index 0000000..5a9b6dd --- /dev/null +++ b/objects/obspacestation/Create_0.gml @@ -0,0 +1,4 @@ +direction = random(360); +image_angle = direction; +mask_index = spSpacestation; +menu = instance_create_layer(x, y, "Instances", obSpacestationMenu); \ No newline at end of file diff --git a/objects/obspacestation/Draw_0.gml b/objects/obspacestation/Draw_0.gml new file mode 100644 index 0000000..cb297eb --- /dev/null +++ b/objects/obspacestation/Draw_0.gml @@ -0,0 +1 @@ +draw_sprite_ext(spSpacestation, 0, x, y, 1, 1, direction, global.faction1Color, 1); \ No newline at end of file diff --git a/objects/obspacestation/obSpacestation.yy b/objects/obspacestation/obSpacestation.yy new file mode 100644 index 0000000..62bfb34 --- /dev/null +++ b/objects/obspacestation/obSpacestation.yy @@ -0,0 +1,37 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obSpacestation", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": true, + "spriteId": { + "name": "spSpacestation", + "path": "sprites/spSpacestation/spSpacestation.yy", + }, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obspacestationmenu/Create_0.gml b/objects/obspacestationmenu/Create_0.gml new file mode 100644 index 0000000..45bc904 --- /dev/null +++ b/objects/obspacestationmenu/Create_0.gml @@ -0,0 +1,4 @@ +host = obSpacestation; +x = host.x + lengthdir_x(192, host.direction-90); +y = host.y + lengthdir_y(192, host.direction-90); +radius = 80; \ No newline at end of file diff --git a/objects/obspacestationmenu/Step_0.gml b/objects/obspacestationmenu/Step_0.gml new file mode 100644 index 0000000..e69de29 diff --git a/objects/obspacestationmenu/obSpacestationMenu.yy b/objects/obspacestationmenu/obSpacestationMenu.yy new file mode 100644 index 0000000..4f58a23 --- /dev/null +++ b/objects/obspacestationmenu/obSpacestationMenu.yy @@ -0,0 +1,34 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obSpacestationMenu", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": null, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/objects/obstar/Create_0.gml b/objects/obstar/Create_0.gml new file mode 100644 index 0000000..6093f16 --- /dev/null +++ b/objects/obstar/Create_0.gml @@ -0,0 +1,6 @@ +size = random(1.5); +image_xscale = size; +image_yscale = size; +image_speed = random(2); +image_index = round(random(7)); +color = choose(make_color_hsv(32, random(255), random(255)), make_color_hsv(190, random(255), random(255))); \ No newline at end of file diff --git a/objects/obstar/Draw_0.gml b/objects/obstar/Draw_0.gml new file mode 100644 index 0000000..0502a80 --- /dev/null +++ b/objects/obstar/Draw_0.gml @@ -0,0 +1 @@ +draw_sprite_ext(spStar, image_index, x, y, image_xscale, image_yscale, 0, color, 1); \ No newline at end of file diff --git a/objects/obstar/Step_0.gml b/objects/obstar/Step_0.gml new file mode 100644 index 0000000..0e2e4c2 --- /dev/null +++ b/objects/obstar/Step_0.gml @@ -0,0 +1,5 @@ +if distance_to_object(instance_nearest(x, y, obStar)) <= 16 +{ + x = random(room_width); + y = random(room_height); +} \ No newline at end of file diff --git a/objects/obstar/obStar.yy b/objects/obstar/obStar.yy new file mode 100644 index 0000000..af6f8c3 --- /dev/null +++ b/objects/obstar/obStar.yy @@ -0,0 +1,38 @@ +{ + "resourceType": "GMObject", + "resourceVersion": "1.0", + "name": "obStar", + "eventList": [ + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,}, + {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","collisionObjectId":null,"eventNum":0,"eventType":8,"isDnD":false,}, + ], + "managed": true, + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "parentObjectId": null, + "persistent": false, + "physicsAngularDamping": 0.1, + "physicsDensity": 0.5, + "physicsFriction": 0.2, + "physicsGroup": 1, + "physicsKinematic": false, + "physicsLinearDamping": 0.1, + "physicsObject": false, + "physicsRestitution": 0.1, + "physicsSensor": false, + "physicsShape": 1, + "physicsShapePoints": [], + "physicsStartAwake": true, + "properties": [], + "solid": false, + "spriteId": { + "name": "spStar", + "path": "sprites/spStar/spStar.yy", + }, + "spriteMaskId": null, + "visible": true, +} \ No newline at end of file diff --git a/options/linux/options_linux.yy b/options/linux/options_linux.yy new file mode 100644 index 0000000..4eaaf49 --- /dev/null +++ b/options/linux/options_linux.yy @@ -0,0 +1,24 @@ +{ + "resourceType": "GMLinuxOptions", + "resourceVersion": "1.0", + "name": "Linux", + "option_linux_allow_fullscreen": false, + "option_linux_disable_sandbox": false, + "option_linux_display_cursor": true, + "option_linux_display_name": "Created with GameMaker", + "option_linux_display_splash": false, + "option_linux_enable_steam": false, + "option_linux_homepage": "http://www.yoyogames.com", + "option_linux_icon": "${base_options_dir}/linux/icons/64.png", + "option_linux_interpolate_pixels": true, + "option_linux_long_desc": "", + "option_linux_maintainer_email": "", + "option_linux_resize_window": false, + "option_linux_scale": 0, + "option_linux_short_desc": "", + "option_linux_splash_screen": "${base_options_dir}/linux/splash/splash.png", + "option_linux_start_fullscreen": false, + "option_linux_sync": false, + "option_linux_texture_page": "2048x2048", + "option_linux_version": "1.0.0.0", +} \ No newline at end of file diff --git a/options/mac/options_mac.yy b/options/mac/options_mac.yy new file mode 100644 index 0000000..fceada9 --- /dev/null +++ b/options/mac/options_mac.yy @@ -0,0 +1,35 @@ +{ + "resourceType": "GMMacOptions", + "resourceVersion": "1.0", + "name": "macOS", + "option_mac_allow_fullscreen": false, + "option_mac_allow_incoming_network": false, + "option_mac_allow_outgoing_network": false, + "option_mac_app_category": "Games", + "option_mac_app_id": "com.company.game", + "option_mac_apple_sign_in": false, + "option_mac_arm64": true, + "option_mac_build_app_store": false, + "option_mac_copyright": "", + "option_mac_disable_sandbox": false, + "option_mac_display_cursor": true, + "option_mac_display_name": "Created with GameMaker", + "option_mac_enable_retina": false, + "option_mac_enable_steam": false, + "option_mac_icon_png": "${base_options_dir}/mac/icons/1024.png", + "option_mac_installer_background_png": "${base_options_dir}/mac/splash/installer_background.png", + "option_mac_interpolate_pixels": true, + "option_mac_menu_dock": false, + "option_mac_min_version": "10.10", + "option_mac_output_dir": "~/gamemakerstudio2", + "option_mac_resize_window": false, + "option_mac_scale": 0, + "option_mac_signing_identity": "Developer ID Application:", + "option_mac_splash_png": "${base_options_dir}/mac/splash/splash.png", + "option_mac_start_fullscreen": false, + "option_mac_team_id": "", + "option_mac_texture_page": "2048x2048", + "option_mac_version": "1.0.0.0", + "option_mac_vsync": false, + "option_mac_x86_64": true, +} \ No newline at end of file diff --git a/options/main/options_main.yy b/options/main/options_main.yy new file mode 100644 index 0000000..a8bff2b --- /dev/null +++ b/options/main/options_main.yy @@ -0,0 +1,20 @@ +{ + "resourceType": "GMMainOptions", + "resourceVersion": "1.4", + "name": "Main", + "option_author": "", + "option_collision_compatibility": false, + "option_copy_on_write_enabled": false, + "option_draw_colour": 4294967295, + "option_game_speed": 100, + "option_gameguid": "42d41bb8-c257-47a8-bd76-7ef84244c8e6", + "option_gameid": "0", + "option_mips_for_3d_textures": false, + "option_sci_usesci": false, + "option_spine_licence": false, + "option_steam_app_id": "0", + "option_template_description": null, + "option_template_icon": "${base_options_dir}/main/template_icon.png", + "option_template_image": "${base_options_dir}/main/template_image.png", + "option_window_colour": 255, +} \ No newline at end of file diff --git a/options/operagx/options_operagx.yy b/options/operagx/options_operagx.yy new file mode 100644 index 0000000..e3ec682 --- /dev/null +++ b/options/operagx/options_operagx.yy @@ -0,0 +1,27 @@ +{ + "resourceType": "GMOperaGXOptions", + "resourceVersion": "1.1", + "name": "operagx", + "option_operagx_display_cursor": true, + "option_operagx_editUrl": "", + "option_operagx_game_name": "cosmic", + "option_operagx_guid": "", + "option_operagx_internalShareUrl": "", + "option_operagx_interpolate_pixels": true, + "option_operagx_mod_editUrl": "", + "option_operagx_mod_game_name": "cosmic", + "option_operagx_mod_guid": "", + "option_operagx_mod_internalShareUrl": "", + "option_operagx_mod_next_version": "1.0.0.0", + "option_operagx_mod_publicShareUrl": "", + "option_operagx_mod_team_id": "", + "option_operagx_mod_team_name": "", + "option_operagx_mod_version": "1.0.0.0", + "option_operagx_next_version": "1.0.0.0", + "option_operagx_publicShareUrl": "", + "option_operagx_scale": 0, + "option_operagx_team_id": "", + "option_operagx_team_name": "", + "option_operagx_texture_page": "2048x2048", + "option_operagx_version": "1.0.0.0", +} \ No newline at end of file diff --git a/options/windows/options_windows.yy b/options/windows/options_windows.yy new file mode 100644 index 0000000..da7b3f1 --- /dev/null +++ b/options/windows/options_windows.yy @@ -0,0 +1,34 @@ +{ + "resourceType": "GMWindowsOptions", + "resourceVersion": "1.1", + "name": "Windows", + "option_windows_allow_fullscreen_switching": true, + "option_windows_borderless": false, + "option_windows_company_info": "", + "option_windows_copy_exe_to_dest": false, + "option_windows_copyright_info": "", + "option_windows_description_info": "", + "option_windows_disable_sandbox": false, + "option_windows_display_cursor": true, + "option_windows_display_name": "Cosmic v1.3 by GFMSHL)", + "option_windows_enable_steam": false, + "option_windows_executable_name": "cosmic.exe", + "option_windows_icon": "${base_options_dir}/windows/icons/icon.ico", + "option_windows_installer_finished": "${base_options_dir}/windows/installer/finished.bmp", + "option_windows_installer_header": "${base_options_dir}/windows/installer/header.bmp", + "option_windows_interpolate_pixels": false, + "option_windows_license": "${base_options_dir}/windows/installer/license.txt", + "option_windows_nsis_file": "${base_options_dir}/windows/installer/nsis_script.nsi", + "option_windows_product_info": "", + "option_windows_resize_window": true, + "option_windows_save_location": 1, + "option_windows_scale": 0, + "option_windows_sleep_margin": 10, + "option_windows_splash_screen": "${base_options_dir}/windows/splash/splash.png", + "option_windows_start_fullscreen": false, + "option_windows_steam_use_alternative_launcher": false, + "option_windows_texture_page": "1024x1024", + "option_windows_use_splash": false, + "option_windows_version": "1.3.0.0", + "option_windows_vsync": false, +} \ No newline at end of file diff --git a/rooms/rMain/InstanceCreationCode_inst_96B89A2.gml b/rooms/rMain/InstanceCreationCode_inst_96B89A2.gml new file mode 100644 index 0000000..fbdbeb4 --- /dev/null +++ b/rooms/rMain/InstanceCreationCode_inst_96B89A2.gml @@ -0,0 +1,2 @@ +action = 1; +text = "ВСТАНЬ МИД!"; \ No newline at end of file diff --git a/rooms/rMain/rMain.yy b/rooms/rMain/rMain.yy new file mode 100644 index 0000000..d5d9466 --- /dev/null +++ b/rooms/rMain/rMain.yy @@ -0,0 +1,60 @@ +{ + "resourceType": "GMRoom", + "resourceVersion": "1.0", + "name": "rMain", + "creationCodeFile": "", + "inheritCode": false, + "inheritCreationOrder": false, + "inheritLayers": false, + "instanceCreationOrder": [ + {"name":"inst_3C7BE2E1","path":"rooms/rMain/rMain.yy",}, + {"name":"inst_96B89A2","path":"rooms/rMain/rMain.yy",}, + ], + "isDnd": false, + "layers": [ + {"resourceType":"GMRInstanceLayer","resourceVersion":"1.0","name":"Gui","depth":0,"effectEnabled":true,"effectType":null,"gridX":1,"gridY":1,"hierarchyFrozen":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"inheritSubLayers":true,"inheritVisibility":true,"instances":[ + {"resourceType":"GMRInstance","resourceVersion":"1.0","name":"inst_96B89A2","colour":4294967295,"frozen":false,"hasCreationCode":true,"ignore":false,"imageIndex":0,"imageSpeed":1.0,"inheritCode":false,"inheritedItemId":null,"inheritItemSettings":false,"isDnd":false,"objectId":{"name":"obGuiButton","path":"objects/obGuiButton/obGuiButton.yy",},"properties":[],"rotation":0.0,"scaleX":20.0,"scaleY":4.0,"x":1264.0,"y":2.0,}, + ],"layers":[],"properties":[],"userdefinedDepth":false,"visible":true,}, + {"resourceType":"GMRInstanceLayer","resourceVersion":"1.0","name":"Instances","depth":100,"effectEnabled":true,"effectType":null,"gridX":32,"gridY":32,"hierarchyFrozen":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"inheritSubLayers":true,"inheritVisibility":true,"instances":[ + {"resourceType":"GMRInstance","resourceVersion":"1.0","name":"inst_3C7BE2E1","colour":4294967295,"frozen":false,"hasCreationCode":false,"ignore":false,"imageIndex":0,"imageSpeed":1.0,"inheritCode":false,"inheritedItemId":null,"inheritItemSettings":false,"isDnd":false,"objectId":{"name":"obGlobal","path":"objects/obGlobal/obGlobal.yy",},"properties":[],"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"x":0.0,"y":0.0,}, + ],"layers":[],"properties":[],"userdefinedDepth":false,"visible":true,}, + {"resourceType":"GMRInstanceLayer","resourceVersion":"1.0","name":"Stars","depth":200,"effectEnabled":true,"effectType":null,"gridX":32,"gridY":32,"hierarchyFrozen":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"inheritSubLayers":true,"inheritVisibility":true,"instances":[],"layers":[],"properties":[],"userdefinedDepth":false,"visible":true,}, + {"resourceType":"GMRBackgroundLayer","resourceVersion":"1.0","name":"Background","animationFPS":15.0,"animationSpeedType":0,"colour":4278190080,"depth":300,"effectEnabled":true,"effectType":null,"gridX":32,"gridY":32,"hierarchyFrozen":false,"hspeed":0.0,"htiled":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"inheritSubLayers":true,"inheritVisibility":true,"layers":[],"properties":[],"spriteId":null,"stretch":false,"userdefinedAnimFPS":false,"userdefinedDepth":false,"visible":true,"vspeed":0.0,"vtiled":false,"x":0,"y":0,}, + ], + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "parentRoom": null, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "roomSettings": { + "Height": 8192, + "inheritRoomSettings": false, + "persistent": false, + "Width": 8192, + }, + "sequenceId": null, + "views": [ + {"hborder":683,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":{"name":"obSpaceship","path":"objects/obSpaceship/obSpaceship.yy",},"vborder":384,"visible":true,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + {"hborder":32,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":null,"vborder":32,"visible":false,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + {"hborder":32,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":null,"vborder":32,"visible":false,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + {"hborder":32,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":null,"vborder":32,"visible":false,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + {"hborder":32,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":null,"vborder":32,"visible":false,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + {"hborder":32,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":null,"vborder":32,"visible":false,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + {"hborder":32,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":null,"vborder":32,"visible":false,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + {"hborder":32,"hport":768,"hspeed":-1,"hview":768,"inherit":false,"objectId":null,"vborder":32,"visible":false,"vspeed":-1,"wport":1366,"wview":1366,"xport":0,"xview":0,"yport":0,"yview":0,}, + ], + "viewSettings": { + "clearDisplayBuffer": true, + "clearViewBackground": false, + "enableViews": true, + "inheritViewSettings": false, + }, + "volume": 1.0, +} \ No newline at end of file diff --git a/scripts/mnevpadlu/mnevpadlu.gml b/scripts/mnevpadlu/mnevpadlu.gml new file mode 100644 index 0000000..91e406a --- /dev/null +++ b/scripts/mnevpadlu/mnevpadlu.gml @@ -0,0 +1,91 @@ +function newShip(_health, _sprite, _subsprite, _name) constructor +{ + shipHealth = _health; + sprite = _sprite; + subsprite = _subsprite; + sname = _name; +} + +global.shipMk1 = new newShip(40, spShip1, 0, "Корпус Mk1"); +global.shipMk2 = new newShip(60, spShip1, 0, "Корпус Mk2"); +global.shipMk3 = new newShip(75, spShip1, 0, "Корпус Mk3"); + +function newWeapon(_weapontype, _damage, _projspeed, _rotationspeed, _firerate, _sprite, _subsprite, _name) constructor +{ + weapontype = _weapontype; + damage = _damage; + projspeed = _projspeed; + rotationspeed = _rotationspeed; + firerate = _firerate; + sprite = _sprite; + subsprite = _subsprite; + sname = _name; +} + +global.rocketMk1 = new newWeapon(weaponType.rocket, 5, 12, 180, 5, spNone, 0, "Ракеты Mk1"); +global.laserMk1 = new newWeapon(weaponType.laser, 1, 12, 0, 5, spNone, 0, "Лазер Mk1"); +global.laserMk2 = new newWeapon(weaponType.laser, 2, 12, 0, 5, spNone, 0, "Лазер Mk2"); +global.not_weapon = new newWeapon(weaponType.oth, 0, 0, 0, 1, spNone, 0, "Пустая ячейка под оружие"); + +enum weaponType +{ + laser, + rocket, + oth +} + +function newEngine(_speed, _turbo, _turbospeed, _turbofuel, _sprite, _subsprite, _name) constructor +{ + shipSpeedUpCap = _speed; + shipSpeedDownCap = _speed * -0.25; + shipTurboSpeed = _turbospeed; + shipTurboFuelLimit = _turbofuel * room_speed; + shipTurbo = _turbo; + sprite = _sprite; + subsprite = _subsprite; + sname = _name; +} + +global.engineMk1 = new newEngine(5, true, 10, 30, spNone, 0, "Двигатель Mk1"); + +function newShield(_capacity, _chargerate, _delay, _sprite, _subsprite, _name) constructor +{ + shieldCapacity = _capacity; + shieldChargerate = _chargerate; + shieldDelay = _delay; + sprite = _sprite; + subsprite = _subsprite; + sname = _name; +} + +global.shieldMk1 = new newShield(5, 1, 3, spNone, 0, "Щит Mk1"); +global.shieldMk2 = new newShield(10, 1, 5, spNone, 0, "Щит Mk2"); + +enum itemType +{ + weapon, + shield, + engine, + oth, + ship +} + +function newItem(_id, _itemtype, _name, _desc, _cost) constructor +{ + itemid = _id; + itemtype = _itemtype; + itemname = _name; + itemdesc = _desc; + itemcost = _cost; +} + +global.shipMk1i = new newItem(0, itemType.ship, "Корпус Mk1", "40 HP", 0); +global.shipMk2i = new newItem(1, itemType.ship, "Корпус Mk2", "60 HP", 100); +global.shipMk3i = new newItem(2, itemType.ship, "Корпус Mk3", "75 HP", 200); +global.rocketMk1i = new newItem(3, itemType.weapon, "Ракеты Mk1", "5 DMG", 100); +global.laserMk1i = new newItem(4, itemType.weapon, "Лазер Mk1", "1 DMG", 50); +global.laserMk2i = new newItem(5, itemType.weapon, "Лазер Mk2", "2 DMG", 150); +global.engineMk1i = new newItem(6, itemType.engine, "Двигатель Mk1", "5 MS", 50); +global.shieldMk1i = new newItem(7, itemType.shield, "Щит Mk1", "5 S", 100); +global.shieldMk2i = new newItem(8, itemType.shield, "Щит Mk2", "10 S", 300); +global.nonei = new newItem(9, itemType.oth, "", "", 0); \ No newline at end of file diff --git a/scripts/mnevpadlu/mnevpadlu.yy b/scripts/mnevpadlu/mnevpadlu.yy new file mode 100644 index 0000000..f5dc408 --- /dev/null +++ b/scripts/mnevpadlu/mnevpadlu.yy @@ -0,0 +1,11 @@ +{ + "resourceType": "GMScript", + "resourceVersion": "1.0", + "name": "mnevpadlu", + "isCompatibility": false, + "isDnD": false, + "parent": { + "name": "Scripts", + "path": "folders/Scripts.yy", + }, +} \ No newline at end of file diff --git a/shish patau.resource_order b/shish patau.resource_order new file mode 100644 index 0000000..a04da86 --- /dev/null +++ b/shish patau.resource_order @@ -0,0 +1,21 @@ +{ + "FolderOrderSettings": [], + "ResourceOrderSettings": [ + {"name":"obLaser","order":6,"path":"objects/obLaser/obLaser.yy",}, + {"name":"spMenuBack","order":4,"path":"sprites/spMenuBack/spMenuBack.yy",}, + {"name":"obRocket","order":4,"path":"objects/obRocket/obRocket.yy",}, + {"name":"obSpaceship","order":2,"path":"objects/obSpaceship/obSpaceship.yy",}, + {"name":"obSpacestation","order":7,"path":"objects/obSpacestation/obSpacestation.yy",}, + {"name":"obEnemy","order":9,"path":"objects/obEnemy/obEnemy.yy",}, + {"name":"obGlobal","order":1,"path":"objects/obGlobal/obGlobal.yy",}, + {"name":"spStar","order":2,"path":"sprites/spStar/spStar.yy",}, + {"name":"spSpacestation","order":3,"path":"sprites/spSpacestation/spSpacestation.yy",}, + {"name":"spNone","order":5,"path":"sprites/spNone/spNone.yy",}, + {"name":"obMarker","order":5,"path":"objects/obMarker/obMarker.yy",}, + {"name":"obCursor","order":3,"path":"objects/obCursor/obCursor.yy",}, + {"name":"obSpacestationMenu","order":8,"path":"objects/obSpacestationMenu/obSpacestationMenu.yy",}, + {"name":"obGuiButton","order":11,"path":"objects/obGuiButton/obGuiButton.yy",}, + {"name":"spRocket1","order":1,"path":"sprites/spRocket1/spRocket1.yy",}, + {"name":"obBounty","order":10,"path":"objects/obBounty/obBounty.yy",}, + ], +} \ No newline at end of file diff --git a/shish patau.yyp b/shish patau.yyp new file mode 100644 index 0000000..151ae22 --- /dev/null +++ b/shish patau.yyp @@ -0,0 +1,65 @@ +{ + "resourceType": "GMProject", + "resourceVersion": "1.7", + "name": "shish patau", + "AudioGroups": [ + {"resourceType":"GMAudioGroup","resourceVersion":"1.3","name":"audiogroup_default","targets":-1,}, + ], + "configs": { + "children": [], + "name": "Default", + }, + "defaultScriptType": 1, + "Folders": [ + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Animation Curves","folderPath":"folders/Animation Curves.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Extensions","folderPath":"folders/Extensions.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Fonts","folderPath":"folders/Fonts.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Notes","folderPath":"folders/Notes.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Objects","folderPath":"folders/Objects.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Paths","folderPath":"folders/Paths.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Rooms","folderPath":"folders/Rooms.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Scripts","folderPath":"folders/Scripts.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Sequences","folderPath":"folders/Sequences.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Shaders","folderPath":"folders/Shaders.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Sounds","folderPath":"folders/Sounds.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Sprites","folderPath":"folders/Sprites.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Tile Sets","folderPath":"folders/Tile Sets.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Timelines","folderPath":"folders/Timelines.yy",}, + ], + "IncludedFiles": [], + "isEcma": false, + "LibraryEmitters": [], + "MetaData": { + "IDEVersion": "2023.8.2.108", + }, + "resources": [ + {"id":{"name":"obLaser","path":"objects/obLaser/obLaser.yy",},}, + {"id":{"name":"spMenuBack","path":"sprites/spMenuBack/spMenuBack.yy",},}, + {"id":{"name":"obRocket","path":"objects/obRocket/obRocket.yy",},}, + {"id":{"name":"obStar","path":"objects/obStar/obStar.yy",},}, + {"id":{"name":"obSpaceship","path":"objects/obSpaceship/obSpaceship.yy",},}, + {"id":{"name":"obSpacestation","path":"objects/obSpacestation/obSpacestation.yy",},}, + {"id":{"name":"obEnemy","path":"objects/obEnemy/obEnemy.yy",},}, + {"id":{"name":"obGlobal","path":"objects/obGlobal/obGlobal.yy",},}, + {"id":{"name":"spShip1","path":"sprites/spShip1/spShip1.yy",},}, + {"id":{"name":"spStar","path":"sprites/spStar/spStar.yy",},}, + {"id":{"name":"spSpacestation","path":"sprites/spSpacestation/spSpacestation.yy",},}, + {"id":{"name":"spNone","path":"sprites/spNone/spNone.yy",},}, + {"id":{"name":"obMarker","path":"objects/obMarker/obMarker.yy",},}, + {"id":{"name":"obCursor","path":"objects/obCursor/obCursor.yy",},}, + {"id":{"name":"obSpacestationMenu","path":"objects/obSpacestationMenu/obSpacestationMenu.yy",},}, + {"id":{"name":"fMenu","path":"fonts/fMenu/fMenu.yy",},}, + {"id":{"name":"mnevpadlu","path":"scripts/mnevpadlu/mnevpadlu.yy",},}, + {"id":{"name":"obGuiButton","path":"objects/obGuiButton/obGuiButton.yy",},}, + {"id":{"name":"spRocket1","path":"sprites/spRocket1/spRocket1.yy",},}, + {"id":{"name":"obBounty","path":"objects/obBounty/obBounty.yy",},}, + {"id":{"name":"rMain","path":"rooms/rMain/rMain.yy",},}, + ], + "RoomOrderNodes": [ + {"roomId":{"name":"rMain","path":"rooms/rMain/rMain.yy",},}, + ], + "templateType": null, + "TextureGroups": [ + {"resourceType":"GMTextureGroup","resourceVersion":"1.3","name":"Default","autocrop":true,"border":2,"compressFormat":"bz2","directory":"","groupParent":null,"isScaled":true,"loadType":"default","mipsToGenerate":0,"targets":-1,}, + ], +} \ No newline at end of file diff --git a/sprites/spNone/9ecbe216-68e3-4f61-8510-de731bcd16ad.png b/sprites/spNone/9ecbe216-68e3-4f61-8510-de731bcd16ad.png new file mode 100644 index 0000000..35a340b Binary files /dev/null and b/sprites/spNone/9ecbe216-68e3-4f61-8510-de731bcd16ad.png differ diff --git a/sprites/spNone/layers/9ecbe216-68e3-4f61-8510-de731bcd16ad/d1034c1f-2f1d-4e1c-a3e4-b2abc7595b63.png b/sprites/spNone/layers/9ecbe216-68e3-4f61-8510-de731bcd16ad/d1034c1f-2f1d-4e1c-a3e4-b2abc7595b63.png new file mode 100644 index 0000000..35a340b Binary files /dev/null and b/sprites/spNone/layers/9ecbe216-68e3-4f61-8510-de731bcd16ad/d1034c1f-2f1d-4e1c-a3e4-b2abc7595b63.png differ diff --git a/sprites/spNone/spNone.yy b/sprites/spNone/spNone.yy new file mode 100644 index 0000000..106001b --- /dev/null +++ b/sprites/spNone/spNone.yy @@ -0,0 +1,74 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "spNone", + "bbox_bottom": 0, + "bbox_left": 0, + "bbox_right": 0, + "bbox_top": 0, + "bboxMode": 0, + "collisionKind": 1, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9ecbe216-68e3-4f61-8510-de731bcd16ad",}, + ], + "gridX": 0, + "gridY": 0, + "height": 1, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"d1034c1f-2f1d-4e1c-a3e4-b2abc7595b63","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": null, + "origin": 0, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "spNone", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 1.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"9ecbe216-68e3-4f61-8510-de731bcd16ad","path":"sprites/spNone/spNone.yy",},},},"Disabled":false,"id":"3850c175-c6f6-4b07-804c-9a970ef13be8","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 0, + "yorigin": 0, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 1, +} \ No newline at end of file diff --git a/sprites/spmenuback/61b68cb1-e501-4c28-9ad7-8cacb46b6889.png b/sprites/spmenuback/61b68cb1-e501-4c28-9ad7-8cacb46b6889.png new file mode 100644 index 0000000..f034dc8 Binary files /dev/null and b/sprites/spmenuback/61b68cb1-e501-4c28-9ad7-8cacb46b6889.png differ diff --git a/sprites/spmenuback/layers/61b68cb1-e501-4c28-9ad7-8cacb46b6889/dd5413a0-1ff0-4b8f-a1ce-c8569017d00e.png b/sprites/spmenuback/layers/61b68cb1-e501-4c28-9ad7-8cacb46b6889/dd5413a0-1ff0-4b8f-a1ce-c8569017d00e.png new file mode 100644 index 0000000..f034dc8 Binary files /dev/null and b/sprites/spmenuback/layers/61b68cb1-e501-4c28-9ad7-8cacb46b6889/dd5413a0-1ff0-4b8f-a1ce-c8569017d00e.png differ diff --git a/sprites/spmenuback/spMenuBack.yy b/sprites/spmenuback/spMenuBack.yy new file mode 100644 index 0000000..d10d743 --- /dev/null +++ b/sprites/spmenuback/spMenuBack.yy @@ -0,0 +1,97 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "spMenuBack", + "bbox_bottom": 4, + "bbox_left": 0, + "bbox_right": 4, + "bbox_top": 0, + "bboxMode": 0, + "collisionKind": 1, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"61b68cb1-e501-4c28-9ad7-8cacb46b6889",}, + ], + "gridX": 0, + "gridY": 0, + "height": 5, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"dd5413a0-1ff0-4b8f-a1ce-c8569017d00e","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": { + "resourceType": "GMNineSliceData", + "resourceVersion": "1.0", + "bottom": 2, + "enabled": true, + "guideColour": [ + 4294902015, + 4294902015, + 4294902015, + 4294902015, + ], + "highlightColour": 1728023040, + "highlightStyle": 0, + "left": 2, + "right": 2, + "tileMode": [ + 0, + 0, + 0, + 0, + 0, + ], + "top": 2, + }, + "origin": 0, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "spMenuBack", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 1.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"61b68cb1-e501-4c28-9ad7-8cacb46b6889","path":"sprites/spMenuBack/spMenuBack.yy",},},},"Disabled":false,"id":"d0bdc7c9-7fa7-4673-893e-72e65d900abc","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 0, + "yorigin": 0, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 5, +} \ No newline at end of file diff --git a/sprites/sprocket1/5999bcfb-d2ff-4010-82df-a9824dd4e23b.png b/sprites/sprocket1/5999bcfb-d2ff-4010-82df-a9824dd4e23b.png new file mode 100644 index 0000000..165c5a7 Binary files /dev/null and b/sprites/sprocket1/5999bcfb-d2ff-4010-82df-a9824dd4e23b.png differ diff --git a/sprites/sprocket1/60a81a74-27ea-4719-b947-a605811c6d84.png b/sprites/sprocket1/60a81a74-27ea-4719-b947-a605811c6d84.png new file mode 100644 index 0000000..f3472d9 Binary files /dev/null and b/sprites/sprocket1/60a81a74-27ea-4719-b947-a605811c6d84.png differ diff --git a/sprites/sprocket1/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb.png b/sprites/sprocket1/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb.png new file mode 100644 index 0000000..8988f5c Binary files /dev/null and b/sprites/sprocket1/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb.png differ diff --git a/sprites/sprocket1/b0e02b99-53ca-4121-af77-f41d133526ae.png b/sprites/sprocket1/b0e02b99-53ca-4121-af77-f41d133526ae.png new file mode 100644 index 0000000..1322d7b Binary files /dev/null and b/sprites/sprocket1/b0e02b99-53ca-4121-af77-f41d133526ae.png differ diff --git a/sprites/sprocket1/layers/5999bcfb-d2ff-4010-82df-a9824dd4e23b/be582bfe-b5b9-443e-b490-0faf81a967db.png b/sprites/sprocket1/layers/5999bcfb-d2ff-4010-82df-a9824dd4e23b/be582bfe-b5b9-443e-b490-0faf81a967db.png new file mode 100644 index 0000000..165c5a7 Binary files /dev/null and b/sprites/sprocket1/layers/5999bcfb-d2ff-4010-82df-a9824dd4e23b/be582bfe-b5b9-443e-b490-0faf81a967db.png differ diff --git a/sprites/sprocket1/layers/60a81a74-27ea-4719-b947-a605811c6d84/be582bfe-b5b9-443e-b490-0faf81a967db.png b/sprites/sprocket1/layers/60a81a74-27ea-4719-b947-a605811c6d84/be582bfe-b5b9-443e-b490-0faf81a967db.png new file mode 100644 index 0000000..f3472d9 Binary files /dev/null and b/sprites/sprocket1/layers/60a81a74-27ea-4719-b947-a605811c6d84/be582bfe-b5b9-443e-b490-0faf81a967db.png differ diff --git a/sprites/sprocket1/layers/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb/be582bfe-b5b9-443e-b490-0faf81a967db.png b/sprites/sprocket1/layers/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb/be582bfe-b5b9-443e-b490-0faf81a967db.png new file mode 100644 index 0000000..8988f5c Binary files /dev/null and b/sprites/sprocket1/layers/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb/be582bfe-b5b9-443e-b490-0faf81a967db.png differ diff --git a/sprites/sprocket1/layers/b0e02b99-53ca-4121-af77-f41d133526ae/be582bfe-b5b9-443e-b490-0faf81a967db.png b/sprites/sprocket1/layers/b0e02b99-53ca-4121-af77-f41d133526ae/be582bfe-b5b9-443e-b490-0faf81a967db.png new file mode 100644 index 0000000..1322d7b Binary files /dev/null and b/sprites/sprocket1/layers/b0e02b99-53ca-4121-af77-f41d133526ae/be582bfe-b5b9-443e-b490-0faf81a967db.png differ diff --git a/sprites/sprocket1/spRocket1.yy b/sprites/sprocket1/spRocket1.yy new file mode 100644 index 0000000..7f23762 --- /dev/null +++ b/sprites/sprocket1/spRocket1.yy @@ -0,0 +1,80 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "spRocket1", + "bbox_bottom": 3, + "bbox_left": 0, + "bbox_right": 15, + "bbox_top": 0, + "bboxMode": 0, + "collisionKind": 1, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"b0e02b99-53ca-4121-af77-f41d133526ae",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7e4b845e-b715-4c8e-9ccf-b1b2e250efeb",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5999bcfb-d2ff-4010-82df-a9824dd4e23b",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"60a81a74-27ea-4719-b947-a605811c6d84",}, + ], + "gridX": 0, + "gridY": 0, + "height": 4, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"be582bfe-b5b9-443e-b490-0faf81a967db","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": null, + "origin": 9, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "spRocket1", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 4.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 10.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"b0e02b99-53ca-4121-af77-f41d133526ae","path":"sprites/spRocket1/spRocket1.yy",},},},"Disabled":false,"id":"95b46916-951a-4dfc-bf1e-de31ccc84c3d","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"7e4b845e-b715-4c8e-9ccf-b1b2e250efeb","path":"sprites/spRocket1/spRocket1.yy",},},},"Disabled":false,"id":"7c439759-c660-47a0-ae78-912c41bb46ee","IsCreationKey":false,"Key":1.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"5999bcfb-d2ff-4010-82df-a9824dd4e23b","path":"sprites/spRocket1/spRocket1.yy",},},},"Disabled":false,"id":"a60034fa-9aa5-4c14-b382-1446b42a2d88","IsCreationKey":false,"Key":2.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"60a81a74-27ea-4719-b947-a605811c6d84","path":"sprites/spRocket1/spRocket1.yy",},},},"Disabled":false,"id":"9a1c1d78-42d8-42a8-bba0-dd390314f9a1","IsCreationKey":false,"Key":3.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 10, + "yorigin": 2, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 16, +} \ No newline at end of file diff --git a/sprites/spship1/62b9e05a-ce99-4743-90ed-52a07d8f99ba.png b/sprites/spship1/62b9e05a-ce99-4743-90ed-52a07d8f99ba.png new file mode 100644 index 0000000..c67a573 Binary files /dev/null and b/sprites/spship1/62b9e05a-ce99-4743-90ed-52a07d8f99ba.png differ diff --git a/sprites/spship1/layers/62b9e05a-ce99-4743-90ed-52a07d8f99ba/27a0fbd0-c641-4ee1-99f9-1a258c0b5db8.png b/sprites/spship1/layers/62b9e05a-ce99-4743-90ed-52a07d8f99ba/27a0fbd0-c641-4ee1-99f9-1a258c0b5db8.png new file mode 100644 index 0000000..c67a573 Binary files /dev/null and b/sprites/spship1/layers/62b9e05a-ce99-4743-90ed-52a07d8f99ba/27a0fbd0-c641-4ee1-99f9-1a258c0b5db8.png differ diff --git a/sprites/spship1/spShip1.yy b/sprites/spship1/spShip1.yy new file mode 100644 index 0000000..16351e1 --- /dev/null +++ b/sprites/spship1/spShip1.yy @@ -0,0 +1,74 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "spShip1", + "bbox_bottom": 31, + "bbox_left": 0, + "bbox_right": 31, + "bbox_top": 0, + "bboxMode": 0, + "collisionKind": 0, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"62b9e05a-ce99-4743-90ed-52a07d8f99ba",}, + ], + "gridX": 0, + "gridY": 0, + "height": 32, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"27a0fbd0-c641-4ee1-99f9-1a258c0b5db8","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": null, + "origin": 4, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "spShip1", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 1.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"62b9e05a-ce99-4743-90ed-52a07d8f99ba","path":"sprites/spShip1/spShip1.yy",},},},"Disabled":false,"id":"3ec37c1d-2f3f-439a-a3a5-f346e9a0fdc2","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 16, + "yorigin": 16, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 32, +} \ No newline at end of file diff --git a/sprites/spspacestation/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4.png b/sprites/spspacestation/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4.png new file mode 100644 index 0000000..715b4a9 Binary files /dev/null and b/sprites/spspacestation/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4.png differ diff --git a/sprites/spspacestation/layers/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4/93cef78c-691a-4f56-8a59-4f76e6aac1b5.png b/sprites/spspacestation/layers/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4/93cef78c-691a-4f56-8a59-4f76e6aac1b5.png new file mode 100644 index 0000000..715b4a9 Binary files /dev/null and b/sprites/spspacestation/layers/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4/93cef78c-691a-4f56-8a59-4f76e6aac1b5.png differ diff --git a/sprites/spspacestation/spSpacestation.yy b/sprites/spspacestation/spSpacestation.yy new file mode 100644 index 0000000..3fd9269 --- /dev/null +++ b/sprites/spspacestation/spSpacestation.yy @@ -0,0 +1,74 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "spSpacestation", + "bbox_bottom": 511, + "bbox_left": 0, + "bbox_right": 511, + "bbox_top": 0, + "bboxMode": 1, + "collisionKind": 0, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4",}, + ], + "gridX": 0, + "gridY": 0, + "height": 512, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"93cef78c-691a-4f56-8a59-4f76e6aac1b5","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": null, + "origin": 4, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "spSpacestation", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 1.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4","path":"sprites/spSpacestation/spSpacestation.yy",},},},"Disabled":false,"id":"0fb15855-3de4-4930-9dba-3432f0166d60","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 256, + "yorigin": 256, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 512, +} \ No newline at end of file diff --git a/sprites/spstar/0613d48a-9e0b-4de3-8eb5-1b93483e7786.png b/sprites/spstar/0613d48a-9e0b-4de3-8eb5-1b93483e7786.png new file mode 100644 index 0000000..1886004 Binary files /dev/null and b/sprites/spstar/0613d48a-9e0b-4de3-8eb5-1b93483e7786.png differ diff --git a/sprites/spstar/0eb215da-d227-472f-8950-21ce1cc938d2.png b/sprites/spstar/0eb215da-d227-472f-8950-21ce1cc938d2.png new file mode 100644 index 0000000..96e2c6e Binary files /dev/null and b/sprites/spstar/0eb215da-d227-472f-8950-21ce1cc938d2.png differ diff --git a/sprites/spstar/104234dd-33e4-4c90-8280-b719ff78661e.png b/sprites/spstar/104234dd-33e4-4c90-8280-b719ff78661e.png new file mode 100644 index 0000000..9666719 Binary files /dev/null and b/sprites/spstar/104234dd-33e4-4c90-8280-b719ff78661e.png differ diff --git a/sprites/spstar/180df17a-b9b0-432a-baf1-a77274049285.png b/sprites/spstar/180df17a-b9b0-432a-baf1-a77274049285.png new file mode 100644 index 0000000..a6440bc Binary files /dev/null and b/sprites/spstar/180df17a-b9b0-432a-baf1-a77274049285.png differ diff --git a/sprites/spstar/1db8a155-ed72-4778-b939-2bb54f920860.png b/sprites/spstar/1db8a155-ed72-4778-b939-2bb54f920860.png new file mode 100644 index 0000000..1886004 Binary files /dev/null and b/sprites/spstar/1db8a155-ed72-4778-b939-2bb54f920860.png differ diff --git a/sprites/spstar/993ef0c6-92e3-4579-98cc-0a162cb4f476.png b/sprites/spstar/993ef0c6-92e3-4579-98cc-0a162cb4f476.png new file mode 100644 index 0000000..a6440bc Binary files /dev/null and b/sprites/spstar/993ef0c6-92e3-4579-98cc-0a162cb4f476.png differ diff --git a/sprites/spstar/a2df797c-ad75-4fa9-915d-00f1f5554035.png b/sprites/spstar/a2df797c-ad75-4fa9-915d-00f1f5554035.png new file mode 100644 index 0000000..59ddc8b Binary files /dev/null and b/sprites/spstar/a2df797c-ad75-4fa9-915d-00f1f5554035.png differ diff --git a/sprites/spstar/d6182719-7a9c-40f0-b904-9861b1df6e0f.png b/sprites/spstar/d6182719-7a9c-40f0-b904-9861b1df6e0f.png new file mode 100644 index 0000000..59ddc8b Binary files /dev/null and b/sprites/spstar/d6182719-7a9c-40f0-b904-9861b1df6e0f.png differ diff --git a/sprites/spstar/layers/0613d48a-9e0b-4de3-8eb5-1b93483e7786/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/0613d48a-9e0b-4de3-8eb5-1b93483e7786/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..1886004 Binary files /dev/null and b/sprites/spstar/layers/0613d48a-9e0b-4de3-8eb5-1b93483e7786/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/layers/0eb215da-d227-472f-8950-21ce1cc938d2/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/0eb215da-d227-472f-8950-21ce1cc938d2/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..96e2c6e Binary files /dev/null and b/sprites/spstar/layers/0eb215da-d227-472f-8950-21ce1cc938d2/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/layers/104234dd-33e4-4c90-8280-b719ff78661e/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/104234dd-33e4-4c90-8280-b719ff78661e/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..9666719 Binary files /dev/null and b/sprites/spstar/layers/104234dd-33e4-4c90-8280-b719ff78661e/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/layers/180df17a-b9b0-432a-baf1-a77274049285/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/180df17a-b9b0-432a-baf1-a77274049285/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..a6440bc Binary files /dev/null and b/sprites/spstar/layers/180df17a-b9b0-432a-baf1-a77274049285/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/layers/1db8a155-ed72-4778-b939-2bb54f920860/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/1db8a155-ed72-4778-b939-2bb54f920860/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..1886004 Binary files /dev/null and b/sprites/spstar/layers/1db8a155-ed72-4778-b939-2bb54f920860/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/layers/993ef0c6-92e3-4579-98cc-0a162cb4f476/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/993ef0c6-92e3-4579-98cc-0a162cb4f476/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..a6440bc Binary files /dev/null and b/sprites/spstar/layers/993ef0c6-92e3-4579-98cc-0a162cb4f476/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/layers/a2df797c-ad75-4fa9-915d-00f1f5554035/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/a2df797c-ad75-4fa9-915d-00f1f5554035/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..59ddc8b Binary files /dev/null and b/sprites/spstar/layers/a2df797c-ad75-4fa9-915d-00f1f5554035/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/layers/d6182719-7a9c-40f0-b904-9861b1df6e0f/9b98df78-b112-42d8-8fb4-1025bae83f2e.png b/sprites/spstar/layers/d6182719-7a9c-40f0-b904-9861b1df6e0f/9b98df78-b112-42d8-8fb4-1025bae83f2e.png new file mode 100644 index 0000000..59ddc8b Binary files /dev/null and b/sprites/spstar/layers/d6182719-7a9c-40f0-b904-9861b1df6e0f/9b98df78-b112-42d8-8fb4-1025bae83f2e.png differ diff --git a/sprites/spstar/spStar.yy b/sprites/spstar/spStar.yy new file mode 100644 index 0000000..6890a44 --- /dev/null +++ b/sprites/spstar/spStar.yy @@ -0,0 +1,88 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "spStar", + "bbox_bottom": 13, + "bbox_left": 1, + "bbox_right": 13, + "bbox_top": 1, + "bboxMode": 0, + "collisionKind": 1, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"104234dd-33e4-4c90-8280-b719ff78661e",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"993ef0c6-92e3-4579-98cc-0a162cb4f476",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d6182719-7a9c-40f0-b904-9861b1df6e0f",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"1db8a155-ed72-4778-b939-2bb54f920860",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0eb215da-d227-472f-8950-21ce1cc938d2",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0613d48a-9e0b-4de3-8eb5-1b93483e7786",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a2df797c-ad75-4fa9-915d-00f1f5554035",}, + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"180df17a-b9b0-432a-baf1-a77274049285",}, + ], + "gridX": 0, + "gridY": 0, + "height": 15, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"9b98df78-b112-42d8-8fb4-1025bae83f2e","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": null, + "origin": 9, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "spStar", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 8.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 10.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"104234dd-33e4-4c90-8280-b719ff78661e","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"0d772f0b-1146-4f99-a5e0-a72f49ef8f83","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"993ef0c6-92e3-4579-98cc-0a162cb4f476","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"58feed87-4baf-4e9c-b1db-e333ef11e24f","IsCreationKey":false,"Key":1.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"d6182719-7a9c-40f0-b904-9861b1df6e0f","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"04144652-bc80-4021-9d24-2d9bc8e05f8d","IsCreationKey":false,"Key":2.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"1db8a155-ed72-4778-b939-2bb54f920860","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"16c468b0-b5ea-4a49-95cf-6a9bc8c617ab","IsCreationKey":false,"Key":3.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"0eb215da-d227-472f-8950-21ce1cc938d2","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"779a7a07-24c4-42ba-8ed4-9845e9b2dad3","IsCreationKey":false,"Key":4.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"0613d48a-9e0b-4de3-8eb5-1b93483e7786","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"75498a33-e04e-4468-8d3b-fa700ac9aa99","IsCreationKey":false,"Key":5.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"a2df797c-ad75-4fa9-915d-00f1f5554035","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"277fac39-ac3e-4756-b63f-865b6798a3b5","IsCreationKey":false,"Key":6.0,"Length":1.0,"Stretch":false,}, + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"180df17a-b9b0-432a-baf1-a77274049285","path":"sprites/spStar/spStar.yy",},},},"Disabled":false,"id":"38b74f0a-ff44-49e7-87d5-2b3d09a06ffe","IsCreationKey":false,"Key":7.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 8, + "yorigin": 8, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 15, +} \ No newline at end of file