From 0556f63d2d906bec8a5db557b9ed57798a936b34 Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Thu, 31 Oct 2024 17:39:35 +0300 Subject: [PATCH] init --- cosmic.yyp | 70 +++ fonts/fmenu/fMenu.yy | 438 ++++++++++++++++++ fonts/fmenu/fmenu.old.png | Bin 0 -> 3612 bytes fonts/fmenu/fmenu.old.yy | 207 +++++++++ fonts/fmenu/fmenu.png | Bin 0 -> 8867 bytes objects/obGuiButton/Alarm_0.gml | 7 + objects/obGuiButton/Create_0.gml | 9 + objects/obGuiButton/Draw_0.gml | 0 objects/obGuiButton/Draw_64.gml | 2 + objects/obGuiButton/Step_0.gml | 8 + objects/obGuiButton/obGuiButton.yy | 40 ++ objects/obbounty/Alarm_0.gml | 2 + objects/obbounty/Create_0.gml | 1 + objects/obbounty/Draw_0.gml | 1 + objects/obbounty/Other_0.gml | 2 + objects/obbounty/Step_0.gml | 4 + objects/obbounty/obBounty.yy | 37 ++ objects/obcursor/Create_0.gml | 2 + objects/obcursor/Draw_64.gml | 6 + objects/obcursor/Step_0.gml | 5 + objects/obcursor/obCursor.yy | 35 ++ objects/obenemy/Alarm_0.gml | 2 + objects/obenemy/Alarm_1.gml | 1 + objects/obenemy/Alarm_2.gml | 0 objects/obenemy/Create_0.gml | 13 + objects/obenemy/Draw_0.gml | 2 + objects/obenemy/Step_0.gml | 76 +++ objects/obenemy/obEnemy.yy | 41 ++ objects/obglobal/Create_0.gml | 36 ++ objects/obglobal/Draw_0.gml | 3 + objects/obglobal/Step_0.gml | 58 +++ objects/obglobal/obGlobal.yy | 35 ++ objects/oblaser/Create_0.gml | 9 + objects/oblaser/Draw_0.gml | 8 + objects/oblaser/Other_0.gml | 1 + objects/oblaser/Step_0.gml | 37 ++ objects/oblaser/obLaser.yy | 36 ++ objects/obmarker/Alarm_0.gml | 0 objects/obmarker/Create_0.gml | 9 + objects/obmarker/Draw_0.gml | 3 + objects/obmarker/Step_0.gml | 13 + objects/obmarker/obMarker.yy | 36 ++ objects/obrocket/Alarm_0.gml | 0 objects/obrocket/Create_0.gml | 16 + objects/obrocket/Draw_0.gml | 8 + objects/obrocket/Other_0.gml | 4 + objects/obrocket/Step_0.gml | 77 +++ objects/obrocket/obRocket.yy | 40 ++ objects/obspaceship/Alarm_0.gml | 1 + objects/obspaceship/Alarm_1.gml | 1 + objects/obspaceship/Alarm_2.gml | 2 + objects/obspaceship/Alarm_3.gml | 71 +++ objects/obspaceship/Alarm_4.gml | 1 + objects/obspaceship/Alarm_5.gml | 1 + .../obspaceship/Collision_obSpacestation.gml | 2 + objects/obspaceship/Create_0.gml | 49 ++ objects/obspaceship/Draw_0.gml | 24 + objects/obspaceship/Draw_64.gml | 28 ++ objects/obspaceship/Step_0.gml | 236 ++++++++++ objects/obspaceship/obSpaceship.yy | 45 ++ objects/obspacestation/Create_0.gml | 4 + objects/obspacestation/Draw_0.gml | 1 + objects/obspacestation/obSpacestation.yy | 37 ++ objects/obspacestationmenu/Create_0.gml | 4 + objects/obspacestationmenu/Step_0.gml | 0 .../obspacestationmenu/obSpacestationMenu.yy | 34 ++ objects/obstar/Create_0.gml | 6 + objects/obstar/Draw_0.gml | 1 + objects/obstar/Step_0.gml | 5 + objects/obstar/obStar.yy | 38 ++ options/linux/options_linux.yy | 24 + options/mac/options_mac.yy | 35 ++ options/main/options_main.yy | 20 + options/operagx/options_operagx.yy | 27 ++ options/windows/options_windows.yy | 34 ++ .../InstanceCreationCode_inst_96B89A2.gml | 2 + rooms/rMain/rMain.yy | 60 +++ scripts/mnevpadlu/mnevpadlu.gml | 91 ++++ scripts/mnevpadlu/mnevpadlu.yy | 11 + shish patau.resource_order | 21 + shish patau.yyp | 65 +++ .../9ecbe216-68e3-4f61-8510-de731bcd16ad.png | Bin 0 -> 68 bytes .../d1034c1f-2f1d-4e1c-a3e4-b2abc7595b63.png | Bin 0 -> 68 bytes sprites/spNone/spNone.yy | 74 +++ .../61b68cb1-e501-4c28-9ad7-8cacb46b6889.png | Bin 0 -> 84 bytes .../dd5413a0-1ff0-4b8f-a1ce-c8569017d00e.png | Bin 0 -> 84 bytes sprites/spmenuback/spMenuBack.yy | 97 ++++ .../5999bcfb-d2ff-4010-82df-a9824dd4e23b.png | Bin 0 -> 122 bytes .../60a81a74-27ea-4719-b947-a605811c6d84.png | Bin 0 -> 126 bytes .../7e4b845e-b715-4c8e-9ccf-b1b2e250efeb.png | Bin 0 -> 130 bytes .../b0e02b99-53ca-4121-af77-f41d133526ae.png | Bin 0 -> 120 bytes .../be582bfe-b5b9-443e-b490-0faf81a967db.png | Bin 0 -> 122 bytes .../be582bfe-b5b9-443e-b490-0faf81a967db.png | Bin 0 -> 126 bytes .../be582bfe-b5b9-443e-b490-0faf81a967db.png | Bin 0 -> 130 bytes .../be582bfe-b5b9-443e-b490-0faf81a967db.png | Bin 0 -> 120 bytes sprites/sprocket1/spRocket1.yy | 80 ++++ .../62b9e05a-ce99-4743-90ed-52a07d8f99ba.png | Bin 0 -> 231 bytes .../27a0fbd0-c641-4ee1-99f9-1a258c0b5db8.png | Bin 0 -> 231 bytes sprites/spship1/spShip1.yy | 74 +++ .../4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4.png | Bin 0 -> 4234 bytes .../93cef78c-691a-4f56-8a59-4f76e6aac1b5.png | Bin 0 -> 4234 bytes sprites/spspacestation/spSpacestation.yy | 74 +++ .../0613d48a-9e0b-4de3-8eb5-1b93483e7786.png | Bin 0 -> 171 bytes .../0eb215da-d227-472f-8950-21ce1cc938d2.png | Bin 0 -> 192 bytes .../104234dd-33e4-4c90-8280-b719ff78661e.png | Bin 0 -> 141 bytes .../180df17a-b9b0-432a-baf1-a77274049285.png | Bin 0 -> 158 bytes .../1db8a155-ed72-4778-b939-2bb54f920860.png | Bin 0 -> 171 bytes .../993ef0c6-92e3-4579-98cc-0a162cb4f476.png | Bin 0 -> 158 bytes .../a2df797c-ad75-4fa9-915d-00f1f5554035.png | Bin 0 -> 164 bytes .../d6182719-7a9c-40f0-b904-9861b1df6e0f.png | Bin 0 -> 164 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 171 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 192 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 141 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 158 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 171 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 158 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 164 bytes .../9b98df78-b112-42d8-8fb4-1025bae83f2e.png | Bin 0 -> 164 bytes sprites/spstar/spStar.yy | 88 ++++ 119 files changed, 2908 insertions(+) create mode 100644 cosmic.yyp create mode 100644 fonts/fmenu/fMenu.yy create mode 100644 fonts/fmenu/fmenu.old.png create mode 100644 fonts/fmenu/fmenu.old.yy create mode 100644 fonts/fmenu/fmenu.png create mode 100644 objects/obGuiButton/Alarm_0.gml create mode 100644 objects/obGuiButton/Create_0.gml create mode 100644 objects/obGuiButton/Draw_0.gml create mode 100644 objects/obGuiButton/Draw_64.gml create mode 100644 objects/obGuiButton/Step_0.gml create mode 100644 objects/obGuiButton/obGuiButton.yy create mode 100644 objects/obbounty/Alarm_0.gml create mode 100644 objects/obbounty/Create_0.gml create mode 100644 objects/obbounty/Draw_0.gml create mode 100644 objects/obbounty/Other_0.gml create mode 100644 objects/obbounty/Step_0.gml create mode 100644 objects/obbounty/obBounty.yy create mode 100644 objects/obcursor/Create_0.gml create mode 100644 objects/obcursor/Draw_64.gml create mode 100644 objects/obcursor/Step_0.gml create mode 100644 objects/obcursor/obCursor.yy create mode 100644 objects/obenemy/Alarm_0.gml create mode 100644 objects/obenemy/Alarm_1.gml create mode 100644 objects/obenemy/Alarm_2.gml create mode 100644 objects/obenemy/Create_0.gml create mode 100644 objects/obenemy/Draw_0.gml create mode 100644 objects/obenemy/Step_0.gml create mode 100644 objects/obenemy/obEnemy.yy create mode 100644 objects/obglobal/Create_0.gml create mode 100644 objects/obglobal/Draw_0.gml create mode 100644 objects/obglobal/Step_0.gml create mode 100644 objects/obglobal/obGlobal.yy create mode 100644 objects/oblaser/Create_0.gml create mode 100644 objects/oblaser/Draw_0.gml create mode 100644 objects/oblaser/Other_0.gml create mode 100644 objects/oblaser/Step_0.gml create mode 100644 objects/oblaser/obLaser.yy create mode 100644 objects/obmarker/Alarm_0.gml create mode 100644 objects/obmarker/Create_0.gml create mode 100644 objects/obmarker/Draw_0.gml create mode 100644 objects/obmarker/Step_0.gml create mode 100644 objects/obmarker/obMarker.yy create mode 100644 objects/obrocket/Alarm_0.gml create mode 100644 objects/obrocket/Create_0.gml create mode 100644 objects/obrocket/Draw_0.gml create mode 100644 objects/obrocket/Other_0.gml create mode 100644 objects/obrocket/Step_0.gml create mode 100644 objects/obrocket/obRocket.yy create mode 100644 objects/obspaceship/Alarm_0.gml create mode 100644 objects/obspaceship/Alarm_1.gml create mode 100644 objects/obspaceship/Alarm_2.gml create mode 100644 objects/obspaceship/Alarm_3.gml create mode 100644 objects/obspaceship/Alarm_4.gml create mode 100644 objects/obspaceship/Alarm_5.gml create mode 100644 objects/obspaceship/Collision_obSpacestation.gml create mode 100644 objects/obspaceship/Create_0.gml create mode 100644 objects/obspaceship/Draw_0.gml create mode 100644 objects/obspaceship/Draw_64.gml create mode 100644 objects/obspaceship/Step_0.gml create mode 100644 objects/obspaceship/obSpaceship.yy create mode 100644 objects/obspacestation/Create_0.gml create mode 100644 objects/obspacestation/Draw_0.gml create mode 100644 objects/obspacestation/obSpacestation.yy create mode 100644 objects/obspacestationmenu/Create_0.gml create mode 100644 objects/obspacestationmenu/Step_0.gml create mode 100644 objects/obspacestationmenu/obSpacestationMenu.yy create mode 100644 objects/obstar/Create_0.gml create mode 100644 objects/obstar/Draw_0.gml create mode 100644 objects/obstar/Step_0.gml create mode 100644 objects/obstar/obStar.yy create mode 100644 options/linux/options_linux.yy create mode 100644 options/mac/options_mac.yy create mode 100644 options/main/options_main.yy create mode 100644 options/operagx/options_operagx.yy create mode 100644 options/windows/options_windows.yy create mode 100644 rooms/rMain/InstanceCreationCode_inst_96B89A2.gml create mode 100644 rooms/rMain/rMain.yy create mode 100644 scripts/mnevpadlu/mnevpadlu.gml create mode 100644 scripts/mnevpadlu/mnevpadlu.yy create mode 100644 shish patau.resource_order create mode 100644 shish patau.yyp create mode 100644 sprites/spNone/9ecbe216-68e3-4f61-8510-de731bcd16ad.png create mode 100644 sprites/spNone/layers/9ecbe216-68e3-4f61-8510-de731bcd16ad/d1034c1f-2f1d-4e1c-a3e4-b2abc7595b63.png create mode 100644 sprites/spNone/spNone.yy create mode 100644 sprites/spmenuback/61b68cb1-e501-4c28-9ad7-8cacb46b6889.png create mode 100644 sprites/spmenuback/layers/61b68cb1-e501-4c28-9ad7-8cacb46b6889/dd5413a0-1ff0-4b8f-a1ce-c8569017d00e.png create mode 100644 sprites/spmenuback/spMenuBack.yy create mode 100644 sprites/sprocket1/5999bcfb-d2ff-4010-82df-a9824dd4e23b.png create mode 100644 sprites/sprocket1/60a81a74-27ea-4719-b947-a605811c6d84.png create mode 100644 sprites/sprocket1/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb.png create mode 100644 sprites/sprocket1/b0e02b99-53ca-4121-af77-f41d133526ae.png create mode 100644 sprites/sprocket1/layers/5999bcfb-d2ff-4010-82df-a9824dd4e23b/be582bfe-b5b9-443e-b490-0faf81a967db.png create mode 100644 sprites/sprocket1/layers/60a81a74-27ea-4719-b947-a605811c6d84/be582bfe-b5b9-443e-b490-0faf81a967db.png create mode 100644 sprites/sprocket1/layers/7e4b845e-b715-4c8e-9ccf-b1b2e250efeb/be582bfe-b5b9-443e-b490-0faf81a967db.png create mode 100644 sprites/sprocket1/layers/b0e02b99-53ca-4121-af77-f41d133526ae/be582bfe-b5b9-443e-b490-0faf81a967db.png create mode 100644 sprites/sprocket1/spRocket1.yy create mode 100644 sprites/spship1/62b9e05a-ce99-4743-90ed-52a07d8f99ba.png create mode 100644 sprites/spship1/layers/62b9e05a-ce99-4743-90ed-52a07d8f99ba/27a0fbd0-c641-4ee1-99f9-1a258c0b5db8.png create mode 100644 sprites/spship1/spShip1.yy create mode 100644 sprites/spspacestation/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4.png create mode 100644 sprites/spspacestation/layers/4f8eef46-7dcb-4cef-ad7b-823d87d5a5e4/93cef78c-691a-4f56-8a59-4f76e6aac1b5.png create mode 100644 sprites/spspacestation/spSpacestation.yy create mode 100644 sprites/spstar/0613d48a-9e0b-4de3-8eb5-1b93483e7786.png create mode 100644 sprites/spstar/0eb215da-d227-472f-8950-21ce1cc938d2.png create mode 100644 sprites/spstar/104234dd-33e4-4c90-8280-b719ff78661e.png create mode 100644 sprites/spstar/180df17a-b9b0-432a-baf1-a77274049285.png create mode 100644 sprites/spstar/1db8a155-ed72-4778-b939-2bb54f920860.png create mode 100644 sprites/spstar/993ef0c6-92e3-4579-98cc-0a162cb4f476.png create mode 100644 sprites/spstar/a2df797c-ad75-4fa9-915d-00f1f5554035.png create mode 100644 sprites/spstar/d6182719-7a9c-40f0-b904-9861b1df6e0f.png create mode 100644 sprites/spstar/layers/0613d48a-9e0b-4de3-8eb5-1b93483e7786/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/layers/0eb215da-d227-472f-8950-21ce1cc938d2/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/layers/104234dd-33e4-4c90-8280-b719ff78661e/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/layers/180df17a-b9b0-432a-baf1-a77274049285/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/layers/1db8a155-ed72-4778-b939-2bb54f920860/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/layers/993ef0c6-92e3-4579-98cc-0a162cb4f476/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/layers/a2df797c-ad75-4fa9-915d-00f1f5554035/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/layers/d6182719-7a9c-40f0-b904-9861b1df6e0f/9b98df78-b112-42d8-8fb4-1025bae83f2e.png create mode 100644 sprites/spstar/spStar.yy 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 0000000000000000000000000000000000000000..a1ce22a951d0c4eb3d30456c7fc0500e7369091d GIT binary patch literal 3612 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5715655ee63ee504fecc6c4c994416e11e4f691a GIT binary patch literal 8867 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 Pd;(Ba)KsXDGY|bgLKQR_ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..35a340b6565bfc92ef9d53ef01e30267f65d4ec2 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blZci7-kcv6U2@FgO46F={RdK8B Pfx--)u6{1-oD!M","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 0000000000000000000000000000000000000000..f034dc871358208aaf88eff90f5dc992d46e5b40 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=X-^l&kcv6U2@FmDJs6I#b2n&6 guzl_nKa!@#FeBUIL_-1ZSD-QmPgg&ebxsLQ0N_g%KmY&$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f034dc871358208aaf88eff90f5dc992d46e5b40 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=X-^l&kcv6U2@FmDJs6I#b2n&6 guzl_nKa!@#FeBUIL_-1ZSD-QmPgg&ebxsLQ0N_g%KmY&$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..165c5a72b14a363720ae0bd1488d8f2e98c51116 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq#Qk6978JRBquU7{r~?zomtab zfiIbbN#Vb|hYW|rLX$9tpwmriWqd1s+6TzYx3geand-PHwpAlGgW)c#+mb3qhLw9H VZh11KwgL@f@O1TaS?83{1OR=GBQF2| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f3472d99f3b7f3f9d3c38cc83cba87ea8bf7bc3d GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq+C5+978JRB>(*Xzut_Qxmi|V zHN!?hWdVkx{}^v79N<{Gk!eDdn90UshqM11AN}}pkkLbzJK$r80(*Xzut_Qxmi|V zHN!?hWdVkx{}^v79N<{Gk!eDdn8G}+6#rJK5_XUO>|GBpv$HE~)d^tRr0v0^<8W4c eqRFH;tPG!@D!NBy$DRTj%HZkh=d#Wzp$PyX_$VF# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1322d7b2f71930203d393783b6449e5c94d14669 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodr0hLi978JRB>(*Xzut_Qxmi|V zHN!?hWdVkx{}^v79N<{Gk!eDdn8G}+D-7Z+oBlH&{qWK`@U+tuFPnzeAbkdg8`q>4 U7TtSv8fX-Qr>mdKI;Vst0Og4%KmY&$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..165c5a72b14a363720ae0bd1488d8f2e98c51116 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq#Qk6978JRBquU7{r~?zomtab zfiIbbN#Vb|hYW|rLX$9tpwmriWqd1s+6TzYx3geand-PHwpAlGgW)c#+mb3qhLw9H VZh11KwgL@f@O1TaS?83{1OR=GBQF2| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f3472d99f3b7f3f9d3c38cc83cba87ea8bf7bc3d GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq+C5+978JRB>(*Xzut_Qxmi|V zHN!?hWdVkx{}^v79N<{Gk!eDdn90UshqM11AN}}pkkLbzJK$r80(*Xzut_Qxmi|V zHN!?hWdVkx{}^v79N<{Gk!eDdn8G}+6#rJK5_XUO>|GBpv$HE~)d^tRr0v0^<8W4c eqRFH;tPG!@D!NBy$DRTj%HZkh=d#Wzp$PyX_$VF# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1322d7b2f71930203d393783b6449e5c94d14669 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodr0hLi978JRB>(*Xzut_Qxmi|V zHN!?hWdVkx{}^v79N<{Gk!eDdn8G}+D-7Z+oBlH&{qWK`@U+tuFPnzeAbkdg8`q>4 U7TtSv8fX-Qr>mdKI;Vst0Og4%KmY&$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c67a57305f497460c99392cc0b1ceabfcdcadcf6 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJb)GJcAr*6uUU%ecQ4nwm^nLX& zeBD78v1Ubw;Mgy2%@h9jXdg5RpSk-?aVh`3AEjJPRl&RSIBv0;v+QNp<8YJSq&Va5 z4Az6M7)@C&HfwP#Vi0B7-4M$W(xAbTbwG?S*b4;wm8gSVKK10!+JsFA43M;f5v$~ cR^IlFVN)-p00i_>zopr02wYzAOHXW literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c67a57305f497460c99392cc0b1ceabfcdcadcf6 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJb)GJcAr*6uUU%ecQ4nwm^nLX& zeBD78v1Ubw;Mgy2%@h9jXdg5RpSk-?aVh`3AEjJPRl&RSIBv0;v+QNp<8YJSq&Va5 z4Az6M7)@C&HfwP#Vi0B7-4M$W(xAbTbwG?S*b4;wm8gSVKK10!+JsFA43M;f5v$~ cR^IlFVN)-p00i_>zopr02wYzAOHXW literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..715b4a963ae388c20a762de02cf375bd96420194 GIT binary patch literal 4234 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","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 0000000000000000000000000000000000000000..1886004e2308d49c7d96a2c252c5ac1ac8766fcc GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^{2B>Ar*7>PE6!Fpuo|}z2}-u zjrEMphKGGp1!mVDX}@3X7GTC@*WCGH#nyTM)r6N9W#2LMYG;{~cAi0K!^*ySj4Bh> zMJv}iy-zYq5KK8Z!zZAkEWTo$gJtBGq^!o?gERKpesD<@s0-%Wzf$B}(DuptuPh($ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..96e2c6e2db5b9c665e28112d5496c02b543ead15 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^{2s>ssl(ov%+sxn$q&J=fT= zPT_U+CngJl)H)~KI0k7&-AS&`_AOfaP}0%atWz|-#Hr0CE}h#f;fUr5zmlh_40G;o qFVdQ&MBb@0Piy{%>V!Z literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a6440bc36a5bb4241457f98324a7986e523aec9b GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^{2cmnp+)w>h&W@-ST9ab?4UNexmB#B>Ar*7>PE6!Fpuo|}z2}-u zjrEMphKGGp1!mVDX}@3X7GTC@*WCGH#nyTM)r6N9W#2LMYG;{~cAi0K!^*ySj4Bh> zMJv}iy-zYq5KK8Z!zZAkEWTo$gJtBGq^!o?gERKpesD<@s0-%Wzf$B}(DuptuPh($ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a6440bc36a5bb4241457f98324a7986e523aec9b GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^{2cmnp+)w>h&W@-ST9ab?4UNexmB#ylt5hcMkl%ddhPc>+#RjozOa8You2I^ww=Ho&YmVVnwih4zlnwmcwW_zoJaRt7 z_KU$PWy-sSn`v2H+X O89ZJ6T-G@yGywnylt5hcMkl%ddhPc>+#RjozOa8You2I^ww=Ho&YmVVnwih4zlnwmcwW_zoJaRt7 z_KU$PWy-sSn`v2H+X O89ZJ6T-G@yGywnB>Ar*7>PE6!Fpuo|}z2}-u zjrEMphKGGp1!mVDX}@3X7GTC@*WCGH#nyTM)r6N9W#2LMYG;{~cAi0K!^*ySj4Bh> zMJv}iy-zYq5KK8Z!zZAkEWTo$gJtBGq^!o?gERKpesD<@s0-%Wzf$B}(DuptuPh($ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..96e2c6e2db5b9c665e28112d5496c02b543ead15 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^{2s>ssl(ov%+sxn$q&J=fT= zPT_U+CngJl)H)~KI0k7&-AS&`_AOfaP}0%atWz|-#Hr0CE}h#f;fUr5zmlh_40G;o qFVdQ&MBb@0Piy{%>V!Z literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a6440bc36a5bb4241457f98324a7986e523aec9b GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^{2cmnp+)w>h&W@-ST9ab?4UNexmB#B>Ar*7>PE6!Fpuo|}z2}-u zjrEMphKGGp1!mVDX}@3X7GTC@*WCGH#nyTM)r6N9W#2LMYG;{~cAi0K!^*ySj4Bh> zMJv}iy-zYq5KK8Z!zZAkEWTo$gJtBGq^!o?gERKpesD<@s0-%Wzf$B}(DuptuPh($ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a6440bc36a5bb4241457f98324a7986e523aec9b GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^{2cmnp+)w>h&W@-ST9ab?4UNexmB#ylt5hcMkl%ddhPc>+#RjozOa8You2I^ww=Ho&YmVVnwih4zlnwmcwW_zoJaRt7 z_KU$PWy-sSn`v2H+X O89ZJ6T-G@yGywnylt5hcMkl%ddhPc>+#RjozOa8You2I^ww=Ho&YmVVnwih4zlnwmcwW_zoJaRt7 z_KU$PWy-sSn`v2H+X O89ZJ6T-G@yGywn","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