diff --git a/fonts/fn_textlarge/fn_textlarge.old.png b/fonts/fn_textlarge/fn_textlarge.old.png new file mode 100644 index 0000000..a7fe089 Binary files /dev/null and b/fonts/fn_textlarge/fn_textlarge.old.png differ diff --git a/fonts/fn_textlarge/fn_textlarge.old.yy b/fonts/fn_textlarge/fn_textlarge.old.yy new file mode 100644 index 0000000..45681b8 --- /dev/null +++ b/fonts/fn_textlarge/fn_textlarge.old.yy @@ -0,0 +1,211 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "applyKerning": 0, + "fontName": "Arial", + "styleName": "Regular", + "size": 12.0, + "bold": false, + "italic": false, + "charset": 0, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "ascender": 14, + "glyphs": { + "32": {"x":2,"y":2,"w":4,"h":18,"character":32,"shift":4,"offset":0,}, + "33": {"x":165,"y":42,"w":3,"h":18,"character":33,"shift":4,"offset":1,}, + "34": {"x":158,"y":42,"w":5,"h":18,"character":34,"shift":6,"offset":0,}, + "35": {"x":147,"y":42,"w":9,"h":18,"character":35,"shift":9,"offset":0,}, + "36": {"x":136,"y":42,"w":9,"h":18,"character":36,"shift":9,"offset":0,}, + "37": {"x":120,"y":42,"w":14,"h":18,"character":37,"shift":14,"offset":0,}, + "38": {"x":107,"y":42,"w":11,"h":18,"character":38,"shift":11,"offset":0,}, + "39": {"x":102,"y":42,"w":3,"h":18,"character":39,"shift":3,"offset":0,}, + "40": {"x":95,"y":42,"w":5,"h":18,"character":40,"shift":5,"offset":0,}, + "41": {"x":88,"y":42,"w":5,"h":18,"character":41,"shift":5,"offset":0,}, + "42": {"x":170,"y":42,"w":6,"h":18,"character":42,"shift":6,"offset":0,}, + "43": {"x":77,"y":42,"w":9,"h":18,"character":43,"shift":9,"offset":0,}, + "44": {"x":61,"y":42,"w":3,"h":18,"character":44,"shift":4,"offset":1,}, + "45": {"x":54,"y":42,"w":5,"h":18,"character":45,"shift":5,"offset":0,}, + "46": {"x":49,"y":42,"w":3,"h":18,"character":46,"shift":4,"offset":1,}, + "47": {"x":42,"y":42,"w":5,"h":18,"character":47,"shift":4,"offset":0,}, + "48": {"x":31,"y":42,"w":9,"h":18,"character":48,"shift":9,"offset":0,}, + "49": {"x":24,"y":42,"w":5,"h":18,"character":49,"shift":9,"offset":1,}, + "50": {"x":13,"y":42,"w":9,"h":18,"character":50,"shift":9,"offset":0,}, + "51": {"x":2,"y":42,"w":9,"h":18,"character":51,"shift":9,"offset":0,}, + "52": {"x":240,"y":22,"w":9,"h":18,"character":52,"shift":9,"offset":0,}, + "53": {"x":66,"y":42,"w":9,"h":18,"character":53,"shift":9,"offset":0,}, + "54": {"x":178,"y":42,"w":9,"h":18,"character":54,"shift":9,"offset":0,}, + "55": {"x":189,"y":42,"w":9,"h":18,"character":55,"shift":9,"offset":0,}, + "56": {"x":200,"y":42,"w":9,"h":18,"character":56,"shift":9,"offset":0,}, + "57": {"x":186,"y":62,"w":9,"h":18,"character":57,"shift":9,"offset":0,}, + "58": {"x":181,"y":62,"w":3,"h":18,"character":58,"shift":4,"offset":1,}, + "59": {"x":176,"y":62,"w":3,"h":18,"character":59,"shift":4,"offset":1,}, + "60": {"x":165,"y":62,"w":9,"h":18,"character":60,"shift":9,"offset":0,}, + "61": {"x":154,"y":62,"w":9,"h":18,"character":61,"shift":9,"offset":0,}, + "62": {"x":143,"y":62,"w":9,"h":18,"character":62,"shift":9,"offset":0,}, + "63": {"x":132,"y":62,"w":9,"h":18,"character":63,"shift":9,"offset":0,}, + "64": {"x":114,"y":62,"w":16,"h":18,"character":64,"shift":16,"offset":0,}, + "65": {"x":100,"y":62,"w":12,"h":18,"character":65,"shift":11,"offset":-1,}, + "66": {"x":89,"y":62,"w":9,"h":18,"character":66,"shift":11,"offset":1,}, + "67": {"x":76,"y":62,"w":11,"h":18,"character":67,"shift":12,"offset":0,}, + "68": {"x":64,"y":62,"w":10,"h":18,"character":68,"shift":12,"offset":1,}, + "69": {"x":53,"y":62,"w":9,"h":18,"character":69,"shift":11,"offset":1,}, + "70": {"x":42,"y":62,"w":9,"h":18,"character":70,"shift":10,"offset":1,}, + "71": {"x":28,"y":62,"w":12,"h":18,"character":71,"shift":12,"offset":0,}, + "72": {"x":16,"y":62,"w":10,"h":18,"character":72,"shift":12,"offset":1,}, + "73": {"x":11,"y":62,"w":3,"h":18,"character":73,"shift":4,"offset":1,}, + "74": {"x":2,"y":62,"w":7,"h":18,"character":74,"shift":8,"offset":0,}, + "75": {"x":235,"y":42,"w":10,"h":18,"character":75,"shift":11,"offset":1,}, + "76": {"x":225,"y":42,"w":8,"h":18,"character":76,"shift":9,"offset":1,}, + "77": {"x":211,"y":42,"w":12,"h":18,"character":77,"shift":13,"offset":1,}, + "78": {"x":228,"y":22,"w":10,"h":18,"character":78,"shift":12,"offset":1,}, + "79": {"x":214,"y":22,"w":12,"h":18,"character":79,"shift":12,"offset":0,}, + "80": {"x":203,"y":22,"w":9,"h":18,"character":80,"shift":11,"offset":1,}, + "81": {"x":232,"y":2,"w":12,"h":18,"character":81,"shift":12,"offset":0,}, + "82": {"x":213,"y":2,"w":11,"h":18,"character":82,"shift":12,"offset":1,}, + "83": {"x":201,"y":2,"w":10,"h":18,"character":83,"shift":11,"offset":0,}, + "84": {"x":189,"y":2,"w":10,"h":18,"character":84,"shift":10,"offset":0,}, + "85": {"x":177,"y":2,"w":10,"h":18,"character":85,"shift":12,"offset":1,}, + "86": {"x":164,"y":2,"w":11,"h":18,"character":86,"shift":11,"offset":0,}, + "87": {"x":147,"y":2,"w":15,"h":18,"character":87,"shift":15,"offset":0,}, + "88": {"x":134,"y":2,"w":11,"h":18,"character":88,"shift":11,"offset":0,}, + "89": {"x":121,"y":2,"w":11,"h":18,"character":89,"shift":11,"offset":0,}, + "90": {"x":109,"y":2,"w":10,"h":18,"character":90,"shift":10,"offset":0,}, + "91": {"x":226,"y":2,"w":4,"h":18,"character":91,"shift":4,"offset":1,}, + "92": {"x":102,"y":2,"w":5,"h":18,"character":92,"shift":4,"offset":0,}, + "93": {"x":89,"y":2,"w":4,"h":18,"character":93,"shift":4,"offset":0,}, + "94": {"x":79,"y":2,"w":8,"h":18,"character":94,"shift":8,"offset":0,}, + "95": {"x":66,"y":2,"w":11,"h":18,"character":95,"shift":9,"offset":-1,}, + "96": {"x":60,"y":2,"w":4,"h":18,"character":96,"shift":5,"offset":0,}, + "97": {"x":49,"y":2,"w":9,"h":18,"character":97,"shift":9,"offset":0,}, + "98": {"x":39,"y":2,"w":8,"h":18,"character":98,"shift":9,"offset":1,}, + "99": {"x":29,"y":2,"w":8,"h":18,"character":99,"shift":8,"offset":0,}, + "100": {"x":19,"y":2,"w":8,"h":18,"character":100,"shift":9,"offset":0,}, + "101": {"x":8,"y":2,"w":9,"h":18,"character":101,"shift":9,"offset":0,}, + "102": {"x":95,"y":2,"w":5,"h":18,"character":102,"shift":4,"offset":0,}, + "103": {"x":2,"y":22,"w":8,"h":18,"character":103,"shift":9,"offset":0,}, + "104": {"x":97,"y":22,"w":7,"h":18,"character":104,"shift":9,"offset":1,}, + "105": {"x":12,"y":22,"w":2,"h":18,"character":105,"shift":4,"offset":1,}, + "106": {"x":187,"y":22,"w":4,"h":18,"character":106,"shift":4,"offset":-1,}, + "107": {"x":178,"y":22,"w":7,"h":18,"character":107,"shift":8,"offset":1,}, + "108": {"x":174,"y":22,"w":2,"h":18,"character":108,"shift":4,"offset":1,}, + "109": {"x":160,"y":22,"w":12,"h":18,"character":109,"shift":13,"offset":1,}, + "110": {"x":151,"y":22,"w":7,"h":18,"character":110,"shift":9,"offset":1,}, + "111": {"x":140,"y":22,"w":9,"h":18,"character":111,"shift":9,"offset":0,}, + "112": {"x":130,"y":22,"w":8,"h":18,"character":112,"shift":9,"offset":1,}, + "113": {"x":120,"y":22,"w":8,"h":18,"character":113,"shift":9,"offset":0,}, + "114": {"x":113,"y":22,"w":5,"h":18,"character":114,"shift":5,"offset":1,}, + "115": {"x":193,"y":22,"w":8,"h":18,"character":115,"shift":8,"offset":0,}, + "116": {"x":106,"y":22,"w":5,"h":18,"character":116,"shift":4,"offset":0,}, + "117": {"x":88,"y":22,"w":7,"h":18,"character":117,"shift":9,"offset":1,}, + "118": {"x":78,"y":22,"w":8,"h":18,"character":118,"shift":8,"offset":0,}, + "119": {"x":64,"y":22,"w":12,"h":18,"character":119,"shift":12,"offset":0,}, + "120": {"x":54,"y":22,"w":8,"h":18,"character":120,"shift":8,"offset":0,}, + "121": {"x":44,"y":22,"w":8,"h":18,"character":121,"shift":8,"offset":0,}, + "122": {"x":34,"y":22,"w":8,"h":18,"character":122,"shift":8,"offset":0,}, + "123": {"x":27,"y":22,"w":5,"h":18,"character":123,"shift":5,"offset":0,}, + "124": {"x":23,"y":22,"w":2,"h":18,"character":124,"shift":4,"offset":1,}, + "125": {"x":16,"y":22,"w":5,"h":18,"character":125,"shift":5,"offset":0,}, + "126": {"x":197,"y":62,"w":9,"h":18,"character":126,"shift":9,"offset":0,}, + "9647": {"x":208,"y":62,"w":5,"h":18,"character":9647,"shift":8,"offset":2,}, + }, + "kerningPairs": [ + {"first":32,"second":65,"amount":-1,}, + {"first":32,"second":902,"amount":-1,}, + {"first":32,"second":913,"amount":-1,}, + {"first":32,"second":916,"amount":-1,}, + {"first":32,"second":923,"amount":-1,}, + {"first":49,"second":49,"amount":-1,}, + {"first":65,"second":32,"amount":-1,}, + {"first":65,"second":84,"amount":-1,}, + {"first":65,"second":86,"amount":-1,}, + {"first":65,"second":89,"amount":-1,}, + {"first":65,"second":160,"amount":-1,}, + {"first":65,"second":8217,"amount":-1,}, + {"first":70,"second":44,"amount":-1,}, + {"first":70,"second":46,"amount":-1,}, + {"first":70,"second":65,"amount":-1,}, + {"first":76,"second":84,"amount":-1,}, + {"first":76,"second":86,"amount":-1,}, + {"first":76,"second":87,"amount":-1,}, + {"first":76,"second":89,"amount":-1,}, + {"first":76,"second":8217,"amount":-1,}, + {"first":80,"second":44,"amount":-1,}, + {"first":80,"second":46,"amount":-1,}, + {"first":80,"second":65,"amount":-1,}, + {"first":84,"second":44,"amount":-1,}, + {"first":84,"second":45,"amount":-1,}, + {"first":84,"second":46,"amount":-1,}, + {"first":84,"second":58,"amount":-1,}, + {"first":84,"second":59,"amount":-1,}, + {"first":84,"second":65,"amount":-1,}, + {"first":84,"second":97,"amount":-1,}, + {"first":84,"second":99,"amount":-1,}, + {"first":84,"second":101,"amount":-1,}, + {"first":84,"second":111,"amount":-1,}, + {"first":84,"second":115,"amount":-1,}, + {"first":84,"second":119,"amount":-1,}, + {"first":84,"second":121,"amount":-1,}, + {"first":84,"second":173,"amount":-1,}, + {"first":84,"second":894,"amount":-1,}, + {"first":86,"second":44,"amount":-1,}, + {"first":86,"second":45,"amount":-1,}, + {"first":86,"second":46,"amount":-1,}, + {"first":86,"second":65,"amount":-1,}, + {"first":86,"second":97,"amount":-1,}, + {"first":86,"second":101,"amount":-1,}, + {"first":86,"second":111,"amount":-1,}, + {"first":86,"second":173,"amount":-1,}, + {"first":87,"second":44,"amount":-1,}, + {"first":87,"second":46,"amount":-1,}, + {"first":89,"second":44,"amount":-1,}, + {"first":89,"second":45,"amount":-1,}, + {"first":89,"second":46,"amount":-1,}, + {"first":89,"second":58,"amount":-1,}, + {"first":89,"second":59,"amount":-1,}, + {"first":89,"second":65,"amount":-1,}, + {"first":89,"second":97,"amount":-1,}, + {"first":89,"second":101,"amount":-1,}, + {"first":89,"second":111,"amount":-1,}, + {"first":89,"second":112,"amount":-1,}, + {"first":89,"second":113,"amount":-1,}, + {"first":89,"second":117,"amount":-1,}, + {"first":89,"second":118,"amount":-1,}, + {"first":89,"second":173,"amount":-1,}, + {"first":89,"second":894,"amount":-1,}, + {"first":114,"second":44,"amount":-1,}, + {"first":114,"second":46,"amount":-1,}, + {"first":118,"second":44,"amount":-1,}, + {"first":118,"second":46,"amount":-1,}, + {"first":119,"second":44,"amount":-1,}, + {"first":119,"second":46,"amount":-1,}, + {"first":121,"second":44,"amount":-1,}, + {"first":121,"second":46,"amount":-1,}, + ], + "ranges": [ + {"lower":32,"upper":127,}, + {"lower":9647,"upper":9647,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "fn_textlarge", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_textlarge/fn_textlarge.png b/fonts/fn_textlarge/fn_textlarge.png new file mode 100644 index 0000000..3300f93 Binary files /dev/null and b/fonts/fn_textlarge/fn_textlarge.png differ diff --git a/fonts/fn_textlarge/fn_textlarge.yy b/fonts/fn_textlarge/fn_textlarge.yy new file mode 100644 index 0000000..b175d8c --- /dev/null +++ b/fonts/fn_textlarge/fn_textlarge.yy @@ -0,0 +1,1115 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "applyKerning": 0, + "fontName": "KacstDigital", + "styleName": "Medium", + "size": 14.0, + "bold": false, + "italic": false, + "charset": 0, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 5, + "ascender": 10, + "glyphs": { + "32": {"x":2,"y":2,"w":5,"h":26,"character":32,"shift":5,"offset":0,}, + "33": {"x":74,"y":86,"w":4,"h":26,"character":33,"shift":5,"offset":1,}, + "34": {"x":65,"y":86,"w":7,"h":26,"character":34,"shift":9,"offset":1,}, + "35": {"x":51,"y":86,"w":12,"h":26,"character":35,"shift":12,"offset":0,}, + "36": {"x":38,"y":86,"w":11,"h":26,"character":36,"shift":11,"offset":0,}, + "37": {"x":19,"y":86,"w":17,"h":26,"character":37,"shift":17,"offset":0,}, + "38": {"x":2,"y":86,"w":15,"h":26,"character":38,"shift":14,"offset":0,}, + "39": {"x":237,"y":58,"w":3,"h":26,"character":39,"shift":5,"offset":1,}, + "40": {"x":229,"y":58,"w":6,"h":26,"character":40,"shift":6,"offset":0,}, + "41": {"x":221,"y":58,"w":6,"h":26,"character":41,"shift":6,"offset":0,}, + "42": {"x":80,"y":86,"w":10,"h":26,"character":42,"shift":10,"offset":0,}, + "43": {"x":208,"y":58,"w":11,"h":26,"character":43,"shift":11,"offset":0,}, + "44": {"x":189,"y":58,"w":5,"h":26,"character":44,"shift":6,"offset":0,}, + "45": {"x":181,"y":58,"w":6,"h":26,"character":45,"shift":6,"offset":0,}, + "46": {"x":175,"y":58,"w":4,"h":26,"character":46,"shift":5,"offset":1,}, + "47": {"x":165,"y":58,"w":8,"h":26,"character":47,"shift":8,"offset":0,}, + "48": {"x":152,"y":58,"w":11,"h":26,"character":48,"shift":11,"offset":0,}, + "49": {"x":143,"y":58,"w":7,"h":26,"character":49,"shift":11,"offset":1,}, + "50": {"x":130,"y":58,"w":11,"h":26,"character":50,"shift":11,"offset":0,}, + "51": {"x":117,"y":58,"w":11,"h":26,"character":51,"shift":11,"offset":0,}, + "52": {"x":104,"y":58,"w":11,"h":26,"character":52,"shift":11,"offset":0,}, + "53": {"x":196,"y":58,"w":10,"h":26,"character":53,"shift":11,"offset":0,}, + "54": {"x":92,"y":86,"w":11,"h":26,"character":54,"shift":11,"offset":0,}, + "55": {"x":105,"y":86,"w":11,"h":26,"character":55,"shift":11,"offset":0,}, + "56": {"x":118,"y":86,"w":11,"h":26,"character":56,"shift":11,"offset":0,}, + "57": {"x":126,"y":114,"w":11,"h":26,"character":57,"shift":11,"offset":0,}, + "58": {"x":120,"y":114,"w":4,"h":26,"character":58,"shift":5,"offset":1,}, + "59": {"x":113,"y":114,"w":5,"h":26,"character":59,"shift":6,"offset":0,}, + "60": {"x":100,"y":114,"w":11,"h":26,"character":60,"shift":11,"offset":0,}, + "61": {"x":87,"y":114,"w":11,"h":26,"character":61,"shift":11,"offset":0,}, + "62": {"x":74,"y":114,"w":11,"h":26,"character":62,"shift":11,"offset":0,}, + "63": {"x":63,"y":114,"w":9,"h":26,"character":63,"shift":9,"offset":0,}, + "64": {"x":44,"y":114,"w":17,"h":26,"character":64,"shift":17,"offset":0,}, + "65": {"x":28,"y":114,"w":14,"h":26,"character":65,"shift":13,"offset":0,}, + "66": {"x":15,"y":114,"w":11,"h":26,"character":66,"shift":13,"offset":1,}, + "67": {"x":2,"y":114,"w":11,"h":26,"character":67,"shift":12,"offset":1,}, + "68": {"x":240,"y":86,"w":12,"h":26,"character":68,"shift":14,"offset":1,}, + "69": {"x":229,"y":86,"w":9,"h":26,"character":69,"shift":11,"offset":1,}, + "70": {"x":218,"y":86,"w":9,"h":26,"character":70,"shift":10,"offset":1,}, + "71": {"x":204,"y":86,"w":12,"h":26,"character":71,"shift":14,"offset":1,}, + "72": {"x":190,"y":86,"w":12,"h":26,"character":72,"shift":15,"offset":1,}, + "73": {"x":184,"y":86,"w":4,"h":26,"character":73,"shift":6,"offset":1,}, + "74": {"x":175,"y":86,"w":7,"h":26,"character":74,"shift":6,"offset":-2,}, + "75": {"x":161,"y":86,"w":12,"h":26,"character":75,"shift":13,"offset":1,}, + "76": {"x":149,"y":86,"w":10,"h":26,"character":76,"shift":11,"offset":1,}, + "77": {"x":131,"y":86,"w":16,"h":26,"character":77,"shift":18,"offset":1,}, + "78": {"x":89,"y":58,"w":13,"h":26,"character":78,"shift":15,"offset":1,}, + "79": {"x":73,"y":58,"w":14,"h":26,"character":79,"shift":15,"offset":1,}, + "80": {"x":60,"y":58,"w":11,"h":26,"character":80,"shift":12,"offset":1,}, + "81": {"x":23,"y":30,"w":14,"h":26,"character":81,"shift":15,"offset":1,}, + "82": {"x":2,"y":30,"w":12,"h":26,"character":82,"shift":13,"offset":1,}, + "83": {"x":238,"y":2,"w":10,"h":26,"character":83,"shift":10,"offset":0,}, + "84": {"x":225,"y":2,"w":11,"h":26,"character":84,"shift":11,"offset":0,}, + "85": {"x":211,"y":2,"w":12,"h":26,"character":85,"shift":14,"offset":1,}, + "86": {"x":196,"y":2,"w":13,"h":26,"character":86,"shift":12,"offset":0,}, + "87": {"x":175,"y":2,"w":19,"h":26,"character":87,"shift":18,"offset":0,}, + "88": {"x":160,"y":2,"w":13,"h":26,"character":88,"shift":13,"offset":0,}, + "89": {"x":146,"y":2,"w":12,"h":26,"character":89,"shift":12,"offset":0,}, + "90": {"x":133,"y":2,"w":11,"h":26,"character":90,"shift":11,"offset":0,}, + "91": {"x":16,"y":30,"w":5,"h":26,"character":91,"shift":6,"offset":1,}, + "92": {"x":123,"y":2,"w":8,"h":26,"character":92,"shift":8,"offset":0,}, + "93": {"x":105,"y":2,"w":5,"h":26,"character":93,"shift":6,"offset":0,}, + "94": {"x":92,"y":2,"w":11,"h":26,"character":94,"shift":10,"offset":0,}, + "95": {"x":81,"y":2,"w":9,"h":26,"character":95,"shift":8,"offset":-1,}, + "96": {"x":73,"y":2,"w":6,"h":26,"character":96,"shift":12,"offset":3,}, + "97": {"x":60,"y":2,"w":11,"h":26,"character":97,"shift":11,"offset":0,}, + "98": {"x":47,"y":2,"w":11,"h":26,"character":98,"shift":12,"offset":1,}, + "99": {"x":35,"y":2,"w":10,"h":26,"character":99,"shift":10,"offset":0,}, + "100": {"x":22,"y":2,"w":11,"h":26,"character":100,"shift":12,"offset":0,}, + "101": {"x":9,"y":2,"w":11,"h":26,"character":101,"shift":11,"offset":0,}, + "102": {"x":112,"y":2,"w":9,"h":26,"character":102,"shift":7,"offset":0,}, + "103": {"x":39,"y":30,"w":11,"h":26,"character":103,"shift":11,"offset":0,}, + "104": {"x":163,"y":30,"w":11,"h":26,"character":104,"shift":12,"offset":1,}, + "105": {"x":52,"y":30,"w":4,"h":26,"character":105,"shift":6,"offset":1,}, + "106": {"x":40,"y":58,"w":7,"h":26,"character":106,"shift":6,"offset":-2,}, + "107": {"x":27,"y":58,"w":11,"h":26,"character":107,"shift":12,"offset":1,}, + "108": {"x":21,"y":58,"w":4,"h":26,"character":108,"shift":6,"offset":1,}, + "109": {"x":2,"y":58,"w":17,"h":26,"character":109,"shift":19,"offset":1,}, + "110": {"x":235,"y":30,"w":11,"h":26,"character":110,"shift":12,"offset":1,}, + "111": {"x":222,"y":30,"w":11,"h":26,"character":111,"shift":12,"offset":0,}, + "112": {"x":209,"y":30,"w":11,"h":26,"character":112,"shift":12,"offset":1,}, + "113": {"x":196,"y":30,"w":11,"h":26,"character":113,"shift":12,"offset":0,}, + "114": {"x":186,"y":30,"w":8,"h":26,"character":114,"shift":9,"offset":1,}, + "115": {"x":49,"y":58,"w":9,"h":26,"character":115,"shift":9,"offset":0,}, + "116": {"x":176,"y":30,"w":8,"h":26,"character":116,"shift":8,"offset":0,}, + "117": {"x":151,"y":30,"w":10,"h":26,"character":117,"shift":12,"offset":1,}, + "118": {"x":138,"y":30,"w":11,"h":26,"character":118,"shift":11,"offset":0,}, + "119": {"x":119,"y":30,"w":17,"h":26,"character":119,"shift":16,"offset":0,}, + "120": {"x":106,"y":30,"w":11,"h":26,"character":120,"shift":11,"offset":0,}, + "121": {"x":93,"y":30,"w":11,"h":26,"character":121,"shift":11,"offset":0,}, + "122": {"x":82,"y":30,"w":9,"h":26,"character":122,"shift":9,"offset":0,}, + "123": {"x":73,"y":30,"w":7,"h":26,"character":123,"shift":7,"offset":0,}, + "124": {"x":68,"y":30,"w":3,"h":26,"character":124,"shift":10,"offset":4,}, + "125": {"x":58,"y":30,"w":8,"h":26,"character":125,"shift":7,"offset":0,}, + "126": {"x":139,"y":114,"w":11,"h":26,"character":126,"shift":11,"offset":0,}, + "9647": {"x":152,"y":114,"w":6,"h":26,"character":9647,"shift":10,"offset":2,}, + }, + "kerningPairs": [ + {"first":34,"second":65,"amount":-1,}, + {"first":34,"second":97,"amount":-1,}, + {"first":34,"second":99,"amount":-1,}, + {"first":34,"second":100,"amount":-1,}, + {"first":34,"second":101,"amount":-1,}, + {"first":34,"second":111,"amount":-1,}, + {"first":34,"second":113,"amount":-1,}, + {"first":34,"second":192,"amount":-1,}, + {"first":34,"second":193,"amount":-1,}, + {"first":34,"second":194,"amount":-1,}, + {"first":34,"second":195,"amount":-1,}, + {"first":34,"second":196,"amount":-1,}, + {"first":34,"second":197,"amount":-1,}, + {"first":34,"second":224,"amount":-1,}, + {"first":34,"second":225,"amount":-1,}, + {"first":34,"second":226,"amount":-1,}, + {"first":34,"second":227,"amount":-1,}, + {"first":34,"second":228,"amount":-1,}, + {"first":34,"second":229,"amount":-1,}, + {"first":34,"second":230,"amount":-1,}, + {"first":34,"second":231,"amount":-1,}, + {"first":34,"second":232,"amount":-1,}, + {"first":34,"second":233,"amount":-1,}, + {"first":34,"second":234,"amount":-1,}, + {"first":34,"second":235,"amount":-1,}, + {"first":34,"second":242,"amount":-1,}, + {"first":34,"second":243,"amount":-1,}, + {"first":34,"second":244,"amount":-1,}, + {"first":34,"second":245,"amount":-1,}, + {"first":34,"second":246,"amount":-1,}, + {"first":34,"second":248,"amount":-1,}, + {"first":34,"second":256,"amount":-1,}, + {"first":34,"second":257,"amount":-1,}, + {"first":34,"second":258,"amount":-1,}, + {"first":34,"second":259,"amount":-1,}, + {"first":34,"second":260,"amount":-1,}, + {"first":34,"second":261,"amount":-1,}, + {"first":34,"second":263,"amount":-1,}, + {"first":34,"second":265,"amount":-1,}, + {"first":34,"second":267,"amount":-1,}, + {"first":34,"second":269,"amount":-1,}, + {"first":34,"second":271,"amount":-1,}, + {"first":34,"second":273,"amount":-1,}, + {"first":34,"second":275,"amount":-1,}, + {"first":34,"second":277,"amount":-1,}, + {"first":34,"second":279,"amount":-1,}, + {"first":34,"second":281,"amount":-1,}, + {"first":34,"second":283,"amount":-1,}, + {"first":34,"second":333,"amount":-1,}, + {"first":34,"second":335,"amount":-1,}, + {"first":34,"second":337,"amount":-1,}, + {"first":34,"second":339,"amount":-1,}, + {"first":34,"second":417,"amount":-1,}, + {"first":34,"second":506,"amount":-1,}, + {"first":34,"second":507,"amount":-1,}, + {"first":34,"second":509,"amount":-1,}, + {"first":34,"second":511,"amount":-1,}, + {"first":34,"second":902,"amount":-1,}, + {"first":34,"second":913,"amount":-1,}, + {"first":34,"second":916,"amount":-1,}, + {"first":34,"second":923,"amount":-1,}, + {"first":34,"second":940,"amount":-1,}, + {"first":34,"second":945,"amount":-1,}, + {"first":34,"second":959,"amount":-1,}, + {"first":34,"second":962,"amount":-1,}, + {"first":34,"second":963,"amount":-1,}, + {"first":34,"second":966,"amount":-1,}, + {"first":34,"second":972,"amount":-1,}, + {"first":34,"second":1033,"amount":-1,}, + {"first":34,"second":1040,"amount":-1,}, + {"first":34,"second":1044,"amount":-1,}, + {"first":34,"second":1051,"amount":-1,}, + {"first":34,"second":1076,"amount":-1,}, + {"first":34,"second":1077,"amount":-1,}, + {"first":34,"second":1083,"amount":-1,}, + {"first":34,"second":1086,"amount":-1,}, + {"first":34,"second":1089,"amount":-1,}, + {"first":34,"second":1092,"amount":-1,}, + {"first":34,"second":1104,"amount":-1,}, + {"first":34,"second":1105,"amount":-1,}, + {"first":34,"second":1108,"amount":-1,}, + {"first":34,"second":1113,"amount":-1,}, + {"first":34,"second":1126,"amount":-1,}, + {"first":34,"second":1127,"amount":-1,}, + {"first":34,"second":1139,"amount":-1,}, + {"first":34,"second":1145,"amount":-1,}, + {"first":34,"second":1147,"amount":-1,}, + {"first":34,"second":1149,"amount":-1,}, + {"first":34,"second":1153,"amount":-1,}, + {"first":34,"second":1193,"amount":-1,}, + {"first":34,"second":1195,"amount":-1,}, + {"first":34,"second":1221,"amount":-1,}, + {"first":34,"second":1222,"amount":-1,}, + {"first":34,"second":1232,"amount":-1,}, + {"first":34,"second":1234,"amount":-1,}, + {"first":34,"second":1236,"amount":-1,}, + {"first":34,"second":1239,"amount":-1,}, + {"first":34,"second":1255,"amount":-1,}, + {"first":34,"second":1257,"amount":-1,}, + {"first":34,"second":1259,"amount":-1,}, + {"first":34,"second":1280,"amount":-1,}, + {"first":34,"second":1281,"amount":-1,}, + {"first":34,"second":1282,"amount":-1,}, + {"first":34,"second":1283,"amount":-1,}, + {"first":34,"second":1288,"amount":-1,}, + {"first":34,"second":1289,"amount":-1,}, + {"first":34,"second":1293,"amount":-1,}, + {"first":34,"second":1297,"amount":-1,}, + {"first":34,"second":1298,"amount":-1,}, + {"first":34,"second":1299,"amount":-1,}, + {"first":34,"second":7680,"amount":-1,}, + {"first":34,"second":7681,"amount":-1,}, + {"first":34,"second":7840,"amount":-1,}, + {"first":34,"second":7841,"amount":-1,}, + {"first":34,"second":7842,"amount":-1,}, + {"first":34,"second":7843,"amount":-1,}, + {"first":34,"second":7844,"amount":-1,}, + {"first":34,"second":7845,"amount":-1,}, + {"first":34,"second":7846,"amount":-1,}, + {"first":34,"second":7848,"amount":-1,}, + {"first":34,"second":7849,"amount":-1,}, + {"first":34,"second":7850,"amount":-1,}, + {"first":34,"second":7851,"amount":-1,}, + {"first":34,"second":7852,"amount":-1,}, + {"first":34,"second":7853,"amount":-1,}, + {"first":34,"second":7854,"amount":-1,}, + {"first":34,"second":7855,"amount":-1,}, + {"first":34,"second":7856,"amount":-1,}, + {"first":34,"second":7857,"amount":-1,}, + {"first":34,"second":7858,"amount":-1,}, + {"first":34,"second":7859,"amount":-1,}, + {"first":34,"second":7860,"amount":-1,}, + {"first":34,"second":7861,"amount":-1,}, + {"first":34,"second":7862,"amount":-1,}, + {"first":34,"second":7863,"amount":-1,}, + {"first":34,"second":7865,"amount":-1,}, + {"first":34,"second":7867,"amount":-1,}, + {"first":34,"second":7869,"amount":-1,}, + {"first":34,"second":7871,"amount":-1,}, + {"first":34,"second":7875,"amount":-1,}, + {"first":34,"second":7877,"amount":-1,}, + {"first":34,"second":7879,"amount":-1,}, + {"first":34,"second":7885,"amount":-1,}, + {"first":34,"second":7887,"amount":-1,}, + {"first":34,"second":7889,"amount":-1,}, + {"first":34,"second":7893,"amount":-1,}, + {"first":34,"second":7895,"amount":-1,}, + {"first":34,"second":7897,"amount":-1,}, + {"first":34,"second":7899,"amount":-1,}, + {"first":34,"second":7901,"amount":-1,}, + {"first":34,"second":7903,"amount":-1,}, + {"first":34,"second":7905,"amount":-1,}, + {"first":34,"second":7907,"amount":-1,}, + {"first":39,"second":65,"amount":-1,}, + {"first":39,"second":97,"amount":-1,}, + {"first":39,"second":99,"amount":-1,}, + {"first":39,"second":100,"amount":-1,}, + {"first":39,"second":101,"amount":-1,}, + {"first":39,"second":111,"amount":-1,}, + {"first":39,"second":113,"amount":-1,}, + {"first":39,"second":192,"amount":-1,}, + {"first":39,"second":193,"amount":-1,}, + {"first":39,"second":194,"amount":-1,}, + {"first":39,"second":195,"amount":-1,}, + {"first":39,"second":196,"amount":-1,}, + {"first":39,"second":197,"amount":-1,}, + {"first":39,"second":224,"amount":-1,}, + {"first":39,"second":225,"amount":-1,}, + {"first":39,"second":226,"amount":-1,}, + {"first":39,"second":227,"amount":-1,}, + {"first":39,"second":228,"amount":-1,}, + {"first":39,"second":229,"amount":-1,}, + {"first":39,"second":230,"amount":-1,}, + {"first":39,"second":231,"amount":-1,}, + {"first":39,"second":232,"amount":-1,}, + {"first":39,"second":233,"amount":-1,}, + {"first":39,"second":234,"amount":-1,}, + {"first":39,"second":235,"amount":-1,}, + {"first":39,"second":242,"amount":-1,}, + {"first":39,"second":243,"amount":-1,}, + {"first":39,"second":244,"amount":-1,}, + {"first":39,"second":245,"amount":-1,}, + {"first":39,"second":246,"amount":-1,}, + {"first":39,"second":248,"amount":-1,}, + {"first":39,"second":256,"amount":-1,}, + {"first":39,"second":257,"amount":-1,}, + {"first":39,"second":258,"amount":-1,}, + {"first":39,"second":259,"amount":-1,}, + {"first":39,"second":260,"amount":-1,}, + {"first":39,"second":261,"amount":-1,}, + {"first":39,"second":263,"amount":-1,}, + {"first":39,"second":265,"amount":-1,}, + {"first":39,"second":267,"amount":-1,}, + {"first":39,"second":269,"amount":-1,}, + {"first":39,"second":271,"amount":-1,}, + {"first":39,"second":273,"amount":-1,}, + {"first":39,"second":275,"amount":-1,}, + {"first":39,"second":277,"amount":-1,}, + {"first":39,"second":279,"amount":-1,}, + {"first":39,"second":281,"amount":-1,}, + {"first":39,"second":283,"amount":-1,}, + {"first":39,"second":333,"amount":-1,}, + {"first":39,"second":335,"amount":-1,}, + {"first":39,"second":337,"amount":-1,}, + {"first":39,"second":339,"amount":-1,}, + {"first":39,"second":417,"amount":-1,}, + {"first":39,"second":506,"amount":-1,}, + {"first":39,"second":507,"amount":-1,}, + {"first":39,"second":509,"amount":-1,}, + {"first":39,"second":511,"amount":-1,}, + {"first":39,"second":902,"amount":-1,}, + {"first":39,"second":913,"amount":-1,}, + {"first":39,"second":916,"amount":-1,}, + {"first":39,"second":923,"amount":-1,}, + {"first":39,"second":940,"amount":-1,}, + {"first":39,"second":945,"amount":-1,}, + {"first":39,"second":959,"amount":-1,}, + {"first":39,"second":962,"amount":-1,}, + {"first":39,"second":963,"amount":-1,}, + {"first":39,"second":966,"amount":-1,}, + {"first":39,"second":972,"amount":-1,}, + {"first":39,"second":1033,"amount":-1,}, + {"first":39,"second":1040,"amount":-1,}, + {"first":39,"second":1044,"amount":-1,}, + {"first":39,"second":1051,"amount":-1,}, + {"first":39,"second":1076,"amount":-1,}, + {"first":39,"second":1077,"amount":-1,}, + {"first":39,"second":1083,"amount":-1,}, + {"first":39,"second":1086,"amount":-1,}, + {"first":39,"second":1089,"amount":-1,}, + {"first":39,"second":1092,"amount":-1,}, + {"first":39,"second":1104,"amount":-1,}, + {"first":39,"second":1105,"amount":-1,}, + {"first":39,"second":1108,"amount":-1,}, + {"first":39,"second":1113,"amount":-1,}, + {"first":39,"second":1126,"amount":-1,}, + {"first":39,"second":1127,"amount":-1,}, + {"first":39,"second":1139,"amount":-1,}, + {"first":39,"second":1145,"amount":-1,}, + {"first":39,"second":1147,"amount":-1,}, + {"first":39,"second":1149,"amount":-1,}, + {"first":39,"second":1153,"amount":-1,}, + {"first":39,"second":1193,"amount":-1,}, + {"first":39,"second":1195,"amount":-1,}, + {"first":39,"second":1221,"amount":-1,}, + {"first":39,"second":1222,"amount":-1,}, + {"first":39,"second":1232,"amount":-1,}, + {"first":39,"second":1234,"amount":-1,}, + {"first":39,"second":1236,"amount":-1,}, + {"first":39,"second":1239,"amount":-1,}, + {"first":39,"second":1255,"amount":-1,}, + {"first":39,"second":1257,"amount":-1,}, + {"first":39,"second":1259,"amount":-1,}, + {"first":39,"second":1280,"amount":-1,}, + {"first":39,"second":1281,"amount":-1,}, + {"first":39,"second":1282,"amount":-1,}, + {"first":39,"second":1283,"amount":-1,}, + {"first":39,"second":1288,"amount":-1,}, + {"first":39,"second":1289,"amount":-1,}, + {"first":39,"second":1293,"amount":-1,}, + {"first":39,"second":1297,"amount":-1,}, + {"first":39,"second":1298,"amount":-1,}, + {"first":39,"second":1299,"amount":-1,}, + {"first":39,"second":7680,"amount":-1,}, + {"first":39,"second":7681,"amount":-1,}, + {"first":39,"second":7840,"amount":-1,}, + {"first":39,"second":7841,"amount":-1,}, + {"first":39,"second":7842,"amount":-1,}, + {"first":39,"second":7843,"amount":-1,}, + {"first":39,"second":7844,"amount":-1,}, + {"first":39,"second":7845,"amount":-1,}, + {"first":39,"second":7846,"amount":-1,}, + {"first":39,"second":7848,"amount":-1,}, + {"first":39,"second":7849,"amount":-1,}, + {"first":39,"second":7850,"amount":-1,}, + {"first":39,"second":7851,"amount":-1,}, + {"first":39,"second":7852,"amount":-1,}, + {"first":39,"second":7853,"amount":-1,}, + {"first":39,"second":7854,"amount":-1,}, + {"first":39,"second":7855,"amount":-1,}, + {"first":39,"second":7856,"amount":-1,}, + {"first":39,"second":7857,"amount":-1,}, + {"first":39,"second":7858,"amount":-1,}, + {"first":39,"second":7859,"amount":-1,}, + {"first":39,"second":7860,"amount":-1,}, + {"first":39,"second":7861,"amount":-1,}, + {"first":39,"second":7862,"amount":-1,}, + {"first":39,"second":7863,"amount":-1,}, + {"first":39,"second":7865,"amount":-1,}, + {"first":39,"second":7867,"amount":-1,}, + {"first":39,"second":7869,"amount":-1,}, + {"first":39,"second":7871,"amount":-1,}, + {"first":39,"second":7875,"amount":-1,}, + {"first":39,"second":7877,"amount":-1,}, + {"first":39,"second":7879,"amount":-1,}, + {"first":39,"second":7885,"amount":-1,}, + {"first":39,"second":7887,"amount":-1,}, + {"first":39,"second":7889,"amount":-1,}, + {"first":39,"second":7893,"amount":-1,}, + {"first":39,"second":7895,"amount":-1,}, + {"first":39,"second":7897,"amount":-1,}, + {"first":39,"second":7899,"amount":-1,}, + {"first":39,"second":7901,"amount":-1,}, + {"first":39,"second":7903,"amount":-1,}, + {"first":39,"second":7905,"amount":-1,}, + {"first":39,"second":7907,"amount":-1,}, + {"first":40,"second":74,"amount":1,}, + {"first":44,"second":67,"amount":-1,}, + {"first":44,"second":71,"amount":-1,}, + {"first":44,"second":79,"amount":-1,}, + {"first":44,"second":81,"amount":-1,}, + {"first":44,"second":84,"amount":-1,}, + {"first":44,"second":86,"amount":-1,}, + {"first":44,"second":87,"amount":-1,}, + {"first":44,"second":89,"amount":-1,}, + {"first":44,"second":199,"amount":-1,}, + {"first":44,"second":210,"amount":-1,}, + {"first":44,"second":211,"amount":-1,}, + {"first":44,"second":212,"amount":-1,}, + {"first":44,"second":213,"amount":-1,}, + {"first":44,"second":214,"amount":-1,}, + {"first":44,"second":216,"amount":-1,}, + {"first":44,"second":221,"amount":-1,}, + {"first":44,"second":262,"amount":-1,}, + {"first":44,"second":264,"amount":-1,}, + {"first":44,"second":266,"amount":-1,}, + {"first":44,"second":268,"amount":-1,}, + {"first":44,"second":284,"amount":-1,}, + {"first":44,"second":286,"amount":-1,}, + {"first":44,"second":288,"amount":-1,}, + {"first":44,"second":290,"amount":-1,}, + {"first":44,"second":332,"amount":-1,}, + {"first":44,"second":334,"amount":-1,}, + {"first":44,"second":336,"amount":-1,}, + {"first":44,"second":338,"amount":-1,}, + {"first":44,"second":354,"amount":-1,}, + {"first":44,"second":356,"amount":-1,}, + {"first":44,"second":372,"amount":-1,}, + {"first":44,"second":374,"amount":-1,}, + {"first":44,"second":376,"amount":-1,}, + {"first":44,"second":416,"amount":-1,}, + {"first":44,"second":510,"amount":-1,}, + {"first":44,"second":538,"amount":-1,}, + {"first":44,"second":920,"amount":-1,}, + {"first":44,"second":927,"amount":-1,}, + {"first":44,"second":932,"amount":-1,}, + {"first":44,"second":933,"amount":-1,}, + {"first":44,"second":934,"amount":-1,}, + {"first":44,"second":936,"amount":-1,}, + {"first":44,"second":939,"amount":-1,}, + {"first":44,"second":978,"amount":-1,}, + {"first":44,"second":1026,"amount":-1,}, + {"first":44,"second":1028,"amount":-1,}, + {"first":44,"second":1035,"amount":-1,}, + {"first":44,"second":1054,"amount":-1,}, + {"first":44,"second":1057,"amount":-1,}, + {"first":44,"second":1058,"amount":-1,}, + {"first":44,"second":1060,"amount":-1,}, + {"first":44,"second":1063,"amount":-1,}, + {"first":44,"second":1066,"amount":-1,}, + {"first":44,"second":1090,"amount":-1,}, + {"first":44,"second":1095,"amount":-1,}, + {"first":44,"second":1098,"amount":-1,}, + {"first":44,"second":1120,"amount":-1,}, + {"first":44,"second":1136,"amount":-1,}, + {"first":44,"second":1138,"amount":-1,}, + {"first":44,"second":1140,"amount":-1,}, + {"first":44,"second":1142,"amount":-1,}, + {"first":44,"second":1144,"amount":-1,}, + {"first":44,"second":1146,"amount":-1,}, + {"first":44,"second":1148,"amount":-1,}, + {"first":44,"second":1150,"amount":-1,}, + {"first":44,"second":1152,"amount":-1,}, + {"first":44,"second":1184,"amount":-1,}, + {"first":44,"second":1185,"amount":-1,}, + {"first":44,"second":1192,"amount":-1,}, + {"first":44,"second":1194,"amount":-1,}, + {"first":44,"second":1196,"amount":-1,}, + {"first":44,"second":1197,"amount":-1,}, + {"first":44,"second":1198,"amount":-1,}, + {"first":44,"second":1200,"amount":-1,}, + {"first":44,"second":1204,"amount":-1,}, + {"first":44,"second":1205,"amount":-1,}, + {"first":44,"second":1206,"amount":-1,}, + {"first":44,"second":1207,"amount":-1,}, + {"first":44,"second":1208,"amount":-1,}, + {"first":44,"second":1209,"amount":-1,}, + {"first":44,"second":1212,"amount":-1,}, + {"first":44,"second":1214,"amount":-1,}, + {"first":44,"second":1227,"amount":-1,}, + {"first":44,"second":1228,"amount":-1,}, + {"first":44,"second":1254,"amount":-1,}, + {"first":44,"second":1256,"amount":-1,}, + {"first":44,"second":1258,"amount":-1,}, + {"first":44,"second":1268,"amount":-1,}, + {"first":44,"second":1269,"amount":-1,}, + {"first":44,"second":1284,"amount":-1,}, + {"first":44,"second":1285,"amount":-1,}, + {"first":44,"second":1286,"amount":-1,}, + {"first":44,"second":1287,"amount":-1,}, + {"first":44,"second":1292,"amount":-1,}, + {"first":44,"second":1294,"amount":-1,}, + {"first":44,"second":1295,"amount":-1,}, + {"first":44,"second":7808,"amount":-1,}, + {"first":44,"second":7810,"amount":-1,}, + {"first":44,"second":7812,"amount":-1,}, + {"first":44,"second":7884,"amount":-1,}, + {"first":44,"second":7886,"amount":-1,}, + {"first":44,"second":7888,"amount":-1,}, + {"first":44,"second":7890,"amount":-1,}, + {"first":44,"second":7892,"amount":-1,}, + {"first":44,"second":7894,"amount":-1,}, + {"first":44,"second":7896,"amount":-1,}, + {"first":44,"second":7898,"amount":-1,}, + {"first":44,"second":7900,"amount":-1,}, + {"first":44,"second":7902,"amount":-1,}, + {"first":44,"second":7904,"amount":-1,}, + {"first":44,"second":7906,"amount":-1,}, + {"first":44,"second":7922,"amount":-1,}, + {"first":44,"second":7924,"amount":-1,}, + {"first":44,"second":7926,"amount":-1,}, + {"first":44,"second":7928,"amount":-1,}, + {"first":45,"second":84,"amount":-1,}, + {"first":45,"second":354,"amount":-1,}, + {"first":45,"second":356,"amount":-1,}, + {"first":45,"second":538,"amount":-1,}, + {"first":45,"second":932,"amount":-1,}, + {"first":45,"second":1026,"amount":-1,}, + {"first":45,"second":1035,"amount":-1,}, + {"first":45,"second":1058,"amount":-1,}, + {"first":45,"second":1066,"amount":-1,}, + {"first":45,"second":1184,"amount":-1,}, + {"first":45,"second":1196,"amount":-1,}, + {"first":45,"second":1204,"amount":-1,}, + {"first":45,"second":1294,"amount":-1,}, + {"first":46,"second":67,"amount":-1,}, + {"first":46,"second":71,"amount":-1,}, + {"first":46,"second":79,"amount":-1,}, + {"first":46,"second":81,"amount":-1,}, + {"first":46,"second":84,"amount":-1,}, + {"first":46,"second":86,"amount":-1,}, + {"first":46,"second":87,"amount":-1,}, + {"first":46,"second":89,"amount":-1,}, + {"first":46,"second":199,"amount":-1,}, + {"first":46,"second":210,"amount":-1,}, + {"first":46,"second":211,"amount":-1,}, + {"first":46,"second":212,"amount":-1,}, + {"first":46,"second":213,"amount":-1,}, + {"first":46,"second":214,"amount":-1,}, + {"first":46,"second":216,"amount":-1,}, + {"first":46,"second":221,"amount":-1,}, + {"first":46,"second":262,"amount":-1,}, + {"first":46,"second":264,"amount":-1,}, + {"first":46,"second":266,"amount":-1,}, + {"first":46,"second":268,"amount":-1,}, + {"first":46,"second":284,"amount":-1,}, + {"first":46,"second":286,"amount":-1,}, + {"first":46,"second":288,"amount":-1,}, + {"first":46,"second":290,"amount":-1,}, + {"first":46,"second":332,"amount":-1,}, + {"first":46,"second":334,"amount":-1,}, + {"first":46,"second":336,"amount":-1,}, + {"first":46,"second":338,"amount":-1,}, + {"first":46,"second":354,"amount":-1,}, + {"first":46,"second":356,"amount":-1,}, + {"first":46,"second":372,"amount":-1,}, + {"first":46,"second":374,"amount":-1,}, + {"first":46,"second":376,"amount":-1,}, + {"first":46,"second":416,"amount":-1,}, + {"first":46,"second":510,"amount":-1,}, + {"first":46,"second":538,"amount":-1,}, + {"first":46,"second":920,"amount":-1,}, + {"first":46,"second":927,"amount":-1,}, + {"first":46,"second":932,"amount":-1,}, + {"first":46,"second":933,"amount":-1,}, + {"first":46,"second":934,"amount":-1,}, + {"first":46,"second":936,"amount":-1,}, + {"first":46,"second":939,"amount":-1,}, + {"first":46,"second":978,"amount":-1,}, + {"first":46,"second":1026,"amount":-1,}, + {"first":46,"second":1028,"amount":-1,}, + {"first":46,"second":1035,"amount":-1,}, + {"first":46,"second":1054,"amount":-1,}, + {"first":46,"second":1057,"amount":-1,}, + {"first":46,"second":1058,"amount":-1,}, + {"first":46,"second":1060,"amount":-1,}, + {"first":46,"second":1063,"amount":-1,}, + {"first":46,"second":1066,"amount":-1,}, + {"first":46,"second":1090,"amount":-1,}, + {"first":46,"second":1095,"amount":-1,}, + {"first":46,"second":1098,"amount":-1,}, + {"first":46,"second":1120,"amount":-1,}, + {"first":46,"second":1136,"amount":-1,}, + {"first":46,"second":1138,"amount":-1,}, + {"first":46,"second":1140,"amount":-1,}, + {"first":46,"second":1142,"amount":-1,}, + {"first":46,"second":1144,"amount":-1,}, + {"first":46,"second":1146,"amount":-1,}, + {"first":46,"second":1148,"amount":-1,}, + {"first":46,"second":1150,"amount":-1,}, + {"first":46,"second":1152,"amount":-1,}, + {"first":46,"second":1184,"amount":-1,}, + {"first":46,"second":1185,"amount":-1,}, + {"first":46,"second":1192,"amount":-1,}, + {"first":46,"second":1194,"amount":-1,}, + {"first":46,"second":1196,"amount":-1,}, + {"first":46,"second":1197,"amount":-1,}, + {"first":46,"second":1198,"amount":-1,}, + {"first":46,"second":1200,"amount":-1,}, + {"first":46,"second":1204,"amount":-1,}, + {"first":46,"second":1205,"amount":-1,}, + {"first":46,"second":1206,"amount":-1,}, + {"first":46,"second":1207,"amount":-1,}, + {"first":46,"second":1208,"amount":-1,}, + {"first":46,"second":1209,"amount":-1,}, + {"first":46,"second":1212,"amount":-1,}, + {"first":46,"second":1214,"amount":-1,}, + {"first":46,"second":1227,"amount":-1,}, + {"first":46,"second":1228,"amount":-1,}, + {"first":46,"second":1254,"amount":-1,}, + {"first":46,"second":1256,"amount":-1,}, + {"first":46,"second":1258,"amount":-1,}, + {"first":46,"second":1268,"amount":-1,}, + {"first":46,"second":1269,"amount":-1,}, + {"first":46,"second":1284,"amount":-1,}, + {"first":46,"second":1285,"amount":-1,}, + {"first":46,"second":1286,"amount":-1,}, + {"first":46,"second":1287,"amount":-1,}, + {"first":46,"second":1292,"amount":-1,}, + {"first":46,"second":1294,"amount":-1,}, + {"first":46,"second":1295,"amount":-1,}, + {"first":46,"second":7808,"amount":-1,}, + {"first":46,"second":7810,"amount":-1,}, + {"first":46,"second":7812,"amount":-1,}, + {"first":46,"second":7884,"amount":-1,}, + {"first":46,"second":7886,"amount":-1,}, + {"first":46,"second":7888,"amount":-1,}, + {"first":46,"second":7890,"amount":-1,}, + {"first":46,"second":7892,"amount":-1,}, + {"first":46,"second":7894,"amount":-1,}, + {"first":46,"second":7896,"amount":-1,}, + {"first":46,"second":7898,"amount":-1,}, + {"first":46,"second":7900,"amount":-1,}, + {"first":46,"second":7902,"amount":-1,}, + {"first":46,"second":7904,"amount":-1,}, + {"first":46,"second":7906,"amount":-1,}, + {"first":46,"second":7922,"amount":-1,}, + {"first":46,"second":7924,"amount":-1,}, + {"first":46,"second":7926,"amount":-1,}, + {"first":46,"second":7928,"amount":-1,}, + {"first":65,"second":34,"amount":-1,}, + {"first":65,"second":39,"amount":-1,}, + {"first":65,"second":74,"amount":2,}, + {"first":65,"second":84,"amount":-1,}, + {"first":65,"second":86,"amount":-1,}, + {"first":65,"second":87,"amount":-1,}, + {"first":65,"second":89,"amount":-1,}, + {"first":65,"second":221,"amount":-1,}, + {"first":65,"second":354,"amount":-1,}, + {"first":65,"second":356,"amount":-1,}, + {"first":65,"second":372,"amount":-1,}, + {"first":65,"second":374,"amount":-1,}, + {"first":65,"second":376,"amount":-1,}, + {"first":65,"second":538,"amount":-1,}, + {"first":65,"second":7808,"amount":-1,}, + {"first":65,"second":7810,"amount":-1,}, + {"first":65,"second":7812,"amount":-1,}, + {"first":65,"second":7922,"amount":-1,}, + {"first":65,"second":7924,"amount":-1,}, + {"first":65,"second":7926,"amount":-1,}, + {"first":65,"second":7928,"amount":-1,}, + {"first":65,"second":8217,"amount":-1,}, + {"first":65,"second":8221,"amount":-1,}, + {"first":66,"second":44,"amount":-1,}, + {"first":66,"second":46,"amount":-1,}, + {"first":66,"second":8218,"amount":-1,}, + {"first":66,"second":8222,"amount":-1,}, + {"first":68,"second":44,"amount":-1,}, + {"first":68,"second":46,"amount":-1,}, + {"first":68,"second":8218,"amount":-1,}, + {"first":68,"second":8222,"amount":-1,}, + {"first":69,"second":74,"amount":1,}, + {"first":70,"second":44,"amount":-1,}, + {"first":70,"second":46,"amount":-1,}, + {"first":70,"second":8218,"amount":-1,}, + {"first":70,"second":8222,"amount":-1,}, + {"first":76,"second":34,"amount":-1,}, + {"first":76,"second":39,"amount":-1,}, + {"first":76,"second":8217,"amount":-1,}, + {"first":76,"second":8221,"amount":-1,}, + {"first":79,"second":44,"amount":-1,}, + {"first":79,"second":46,"amount":-1,}, + {"first":79,"second":8218,"amount":-1,}, + {"first":79,"second":8222,"amount":-1,}, + {"first":80,"second":44,"amount":-2,}, + {"first":80,"second":46,"amount":-2,}, + {"first":80,"second":65,"amount":-1,}, + {"first":80,"second":192,"amount":-1,}, + {"first":80,"second":193,"amount":-1,}, + {"first":80,"second":194,"amount":-1,}, + {"first":80,"second":195,"amount":-1,}, + {"first":80,"second":196,"amount":-1,}, + {"first":80,"second":197,"amount":-1,}, + {"first":80,"second":256,"amount":-1,}, + {"first":80,"second":258,"amount":-1,}, + {"first":80,"second":260,"amount":-1,}, + {"first":80,"second":506,"amount":-1,}, + {"first":80,"second":7680,"amount":-1,}, + {"first":80,"second":7840,"amount":-1,}, + {"first":80,"second":7842,"amount":-1,}, + {"first":80,"second":7844,"amount":-1,}, + {"first":80,"second":7846,"amount":-1,}, + {"first":80,"second":7848,"amount":-1,}, + {"first":80,"second":7850,"amount":-1,}, + {"first":80,"second":7852,"amount":-1,}, + {"first":80,"second":7854,"amount":-1,}, + {"first":80,"second":7856,"amount":-1,}, + {"first":80,"second":7858,"amount":-1,}, + {"first":80,"second":7860,"amount":-1,}, + {"first":80,"second":7862,"amount":-1,}, + {"first":80,"second":8218,"amount":-2,}, + {"first":80,"second":8222,"amount":-2,}, + {"first":81,"second":44,"amount":-1,}, + {"first":81,"second":46,"amount":-1,}, + {"first":81,"second":8218,"amount":-1,}, + {"first":81,"second":8222,"amount":-1,}, + {"first":84,"second":44,"amount":-1,}, + {"first":84,"second":45,"amount":-1,}, + {"first":84,"second":46,"amount":-1,}, + {"first":84,"second":65,"amount":-1,}, + {"first":84,"second":97,"amount":-1,}, + {"first":84,"second":99,"amount":-1,}, + {"first":84,"second":100,"amount":-1,}, + {"first":84,"second":101,"amount":-1,}, + {"first":84,"second":103,"amount":-1,}, + {"first":84,"second":109,"amount":-1,}, + {"first":84,"second":110,"amount":-1,}, + {"first":84,"second":111,"amount":-1,}, + {"first":84,"second":112,"amount":-1,}, + {"first":84,"second":113,"amount":-1,}, + {"first":84,"second":114,"amount":-1,}, + {"first":84,"second":115,"amount":-1,}, + {"first":84,"second":117,"amount":-1,}, + {"first":84,"second":122,"amount":-1,}, + {"first":84,"second":192,"amount":-1,}, + {"first":84,"second":193,"amount":-1,}, + {"first":84,"second":194,"amount":-1,}, + {"first":84,"second":195,"amount":-1,}, + {"first":84,"second":196,"amount":-1,}, + {"first":84,"second":197,"amount":-1,}, + {"first":84,"second":224,"amount":-1,}, + {"first":84,"second":225,"amount":-1,}, + {"first":84,"second":226,"amount":-1,}, + {"first":84,"second":227,"amount":-1,}, + {"first":84,"second":228,"amount":-1,}, + {"first":84,"second":229,"amount":-1,}, + {"first":84,"second":230,"amount":-1,}, + {"first":84,"second":231,"amount":-1,}, + {"first":84,"second":232,"amount":-1,}, + {"first":84,"second":233,"amount":-1,}, + {"first":84,"second":234,"amount":-1,}, + {"first":84,"second":235,"amount":-1,}, + {"first":84,"second":242,"amount":-1,}, + {"first":84,"second":243,"amount":-1,}, + {"first":84,"second":244,"amount":-1,}, + {"first":84,"second":245,"amount":-1,}, + {"first":84,"second":246,"amount":-1,}, + {"first":84,"second":248,"amount":-1,}, + {"first":84,"second":249,"amount":-1,}, + {"first":84,"second":250,"amount":-1,}, + {"first":84,"second":251,"amount":-1,}, + {"first":84,"second":252,"amount":-1,}, + {"first":84,"second":256,"amount":-1,}, + {"first":84,"second":257,"amount":-1,}, + {"first":84,"second":258,"amount":-1,}, + {"first":84,"second":259,"amount":-1,}, + {"first":84,"second":260,"amount":-1,}, + {"first":84,"second":261,"amount":-1,}, + {"first":84,"second":263,"amount":-1,}, + {"first":84,"second":265,"amount":-1,}, + {"first":84,"second":267,"amount":-1,}, + {"first":84,"second":269,"amount":-1,}, + {"first":84,"second":271,"amount":-1,}, + {"first":84,"second":273,"amount":-1,}, + {"first":84,"second":275,"amount":-1,}, + {"first":84,"second":277,"amount":-1,}, + {"first":84,"second":279,"amount":-1,}, + {"first":84,"second":281,"amount":-1,}, + {"first":84,"second":283,"amount":-1,}, + {"first":84,"second":285,"amount":-1,}, + {"first":84,"second":287,"amount":-1,}, + {"first":84,"second":289,"amount":-1,}, + {"first":84,"second":291,"amount":-1,}, + {"first":84,"second":312,"amount":-1,}, + {"first":84,"second":324,"amount":-1,}, + {"first":84,"second":326,"amount":-1,}, + {"first":84,"second":331,"amount":-1,}, + {"first":84,"second":333,"amount":-1,}, + {"first":84,"second":335,"amount":-1,}, + {"first":84,"second":337,"amount":-1,}, + {"first":84,"second":339,"amount":-1,}, + {"first":84,"second":341,"amount":-1,}, + {"first":84,"second":343,"amount":-1,}, + {"first":84,"second":347,"amount":-1,}, + {"first":84,"second":351,"amount":-1,}, + {"first":84,"second":361,"amount":-1,}, + {"first":84,"second":363,"amount":-1,}, + {"first":84,"second":365,"amount":-1,}, + {"first":84,"second":367,"amount":-1,}, + {"first":84,"second":369,"amount":-1,}, + {"first":84,"second":371,"amount":-1,}, + {"first":84,"second":378,"amount":-1,}, + {"first":84,"second":380,"amount":-1,}, + {"first":84,"second":382,"amount":-1,}, + {"first":84,"second":417,"amount":-1,}, + {"first":84,"second":432,"amount":-1,}, + {"first":84,"second":506,"amount":-1,}, + {"first":84,"second":507,"amount":-1,}, + {"first":84,"second":509,"amount":-1,}, + {"first":84,"second":511,"amount":-1,}, + {"first":84,"second":537,"amount":-1,}, + {"first":84,"second":7680,"amount":-1,}, + {"first":84,"second":7681,"amount":-1,}, + {"first":84,"second":7743,"amount":-1,}, + {"first":84,"second":7840,"amount":-1,}, + {"first":84,"second":7841,"amount":-1,}, + {"first":84,"second":7842,"amount":-1,}, + {"first":84,"second":7843,"amount":-1,}, + {"first":84,"second":7844,"amount":-1,}, + {"first":84,"second":7845,"amount":-1,}, + {"first":84,"second":7846,"amount":-1,}, + {"first":84,"second":7848,"amount":-1,}, + {"first":84,"second":7849,"amount":-1,}, + {"first":84,"second":7850,"amount":-1,}, + {"first":84,"second":7851,"amount":-1,}, + {"first":84,"second":7852,"amount":-1,}, + {"first":84,"second":7853,"amount":-1,}, + {"first":84,"second":7854,"amount":-1,}, + {"first":84,"second":7855,"amount":-1,}, + {"first":84,"second":7856,"amount":-1,}, + {"first":84,"second":7857,"amount":-1,}, + {"first":84,"second":7858,"amount":-1,}, + {"first":84,"second":7859,"amount":-1,}, + {"first":84,"second":7860,"amount":-1,}, + {"first":84,"second":7861,"amount":-1,}, + {"first":84,"second":7862,"amount":-1,}, + {"first":84,"second":7863,"amount":-1,}, + {"first":84,"second":7865,"amount":-1,}, + {"first":84,"second":7867,"amount":-1,}, + {"first":84,"second":7869,"amount":-1,}, + {"first":84,"second":7871,"amount":-1,}, + {"first":84,"second":7875,"amount":-1,}, + {"first":84,"second":7877,"amount":-1,}, + {"first":84,"second":7879,"amount":-1,}, + {"first":84,"second":7885,"amount":-1,}, + {"first":84,"second":7887,"amount":-1,}, + {"first":84,"second":7889,"amount":-1,}, + {"first":84,"second":7893,"amount":-1,}, + {"first":84,"second":7895,"amount":-1,}, + {"first":84,"second":7897,"amount":-1,}, + {"first":84,"second":7899,"amount":-1,}, + {"first":84,"second":7901,"amount":-1,}, + {"first":84,"second":7903,"amount":-1,}, + {"first":84,"second":7905,"amount":-1,}, + {"first":84,"second":7907,"amount":-1,}, + {"first":84,"second":7909,"amount":-1,}, + {"first":84,"second":7911,"amount":-1,}, + {"first":84,"second":7913,"amount":-1,}, + {"first":84,"second":7915,"amount":-1,}, + {"first":84,"second":7917,"amount":-1,}, + {"first":84,"second":7919,"amount":-1,}, + {"first":84,"second":7921,"amount":-1,}, + {"first":84,"second":8211,"amount":-1,}, + {"first":84,"second":8212,"amount":-1,}, + {"first":84,"second":8213,"amount":-1,}, + {"first":84,"second":8218,"amount":-1,}, + {"first":84,"second":8222,"amount":-1,}, + {"first":86,"second":44,"amount":-1,}, + {"first":86,"second":46,"amount":-1,}, + {"first":86,"second":65,"amount":-1,}, + {"first":86,"second":192,"amount":-1,}, + {"first":86,"second":193,"amount":-1,}, + {"first":86,"second":194,"amount":-1,}, + {"first":86,"second":195,"amount":-1,}, + {"first":86,"second":196,"amount":-1,}, + {"first":86,"second":197,"amount":-1,}, + {"first":86,"second":256,"amount":-1,}, + {"first":86,"second":258,"amount":-1,}, + {"first":86,"second":260,"amount":-1,}, + {"first":86,"second":506,"amount":-1,}, + {"first":86,"second":7680,"amount":-1,}, + {"first":86,"second":7840,"amount":-1,}, + {"first":86,"second":7842,"amount":-1,}, + {"first":86,"second":7844,"amount":-1,}, + {"first":86,"second":7846,"amount":-1,}, + {"first":86,"second":7848,"amount":-1,}, + {"first":86,"second":7850,"amount":-1,}, + {"first":86,"second":7852,"amount":-1,}, + {"first":86,"second":7854,"amount":-1,}, + {"first":86,"second":7856,"amount":-1,}, + {"first":86,"second":7858,"amount":-1,}, + {"first":86,"second":7860,"amount":-1,}, + {"first":86,"second":7862,"amount":-1,}, + {"first":86,"second":8218,"amount":-1,}, + {"first":86,"second":8222,"amount":-1,}, + {"first":87,"second":44,"amount":-1,}, + {"first":87,"second":46,"amount":-1,}, + {"first":87,"second":65,"amount":-1,}, + {"first":87,"second":192,"amount":-1,}, + {"first":87,"second":193,"amount":-1,}, + {"first":87,"second":194,"amount":-1,}, + {"first":87,"second":195,"amount":-1,}, + {"first":87,"second":196,"amount":-1,}, + {"first":87,"second":197,"amount":-1,}, + {"first":87,"second":256,"amount":-1,}, + {"first":87,"second":258,"amount":-1,}, + {"first":87,"second":260,"amount":-1,}, + {"first":87,"second":506,"amount":-1,}, + {"first":87,"second":7680,"amount":-1,}, + {"first":87,"second":7840,"amount":-1,}, + {"first":87,"second":7842,"amount":-1,}, + {"first":87,"second":7844,"amount":-1,}, + {"first":87,"second":7846,"amount":-1,}, + {"first":87,"second":7848,"amount":-1,}, + {"first":87,"second":7850,"amount":-1,}, + {"first":87,"second":7852,"amount":-1,}, + {"first":87,"second":7854,"amount":-1,}, + {"first":87,"second":7856,"amount":-1,}, + {"first":87,"second":7858,"amount":-1,}, + {"first":87,"second":7860,"amount":-1,}, + {"first":87,"second":7862,"amount":-1,}, + {"first":87,"second":8218,"amount":-1,}, + {"first":87,"second":8222,"amount":-1,}, + {"first":89,"second":44,"amount":-1,}, + {"first":89,"second":46,"amount":-1,}, + {"first":89,"second":65,"amount":-1,}, + {"first":89,"second":97,"amount":-1,}, + {"first":89,"second":99,"amount":-1,}, + {"first":89,"second":100,"amount":-1,}, + {"first":89,"second":101,"amount":-1,}, + {"first":89,"second":111,"amount":-1,}, + {"first":89,"second":113,"amount":-1,}, + {"first":89,"second":115,"amount":-1,}, + {"first":89,"second":192,"amount":-1,}, + {"first":89,"second":193,"amount":-1,}, + {"first":89,"second":194,"amount":-1,}, + {"first":89,"second":195,"amount":-1,}, + {"first":89,"second":196,"amount":-1,}, + {"first":89,"second":197,"amount":-1,}, + {"first":89,"second":224,"amount":-1,}, + {"first":89,"second":225,"amount":-1,}, + {"first":89,"second":226,"amount":-1,}, + {"first":89,"second":227,"amount":-1,}, + {"first":89,"second":228,"amount":-1,}, + {"first":89,"second":229,"amount":-1,}, + {"first":89,"second":230,"amount":-1,}, + {"first":89,"second":231,"amount":-1,}, + {"first":89,"second":232,"amount":-1,}, + {"first":89,"second":233,"amount":-1,}, + {"first":89,"second":234,"amount":-1,}, + {"first":89,"second":235,"amount":-1,}, + {"first":89,"second":242,"amount":-1,}, + {"first":89,"second":243,"amount":-1,}, + {"first":89,"second":244,"amount":-1,}, + {"first":89,"second":245,"amount":-1,}, + {"first":89,"second":246,"amount":-1,}, + {"first":89,"second":248,"amount":-1,}, + {"first":89,"second":256,"amount":-1,}, + {"first":89,"second":257,"amount":-1,}, + {"first":89,"second":258,"amount":-1,}, + {"first":89,"second":259,"amount":-1,}, + {"first":89,"second":260,"amount":-1,}, + {"first":89,"second":261,"amount":-1,}, + {"first":89,"second":263,"amount":-1,}, + {"first":89,"second":265,"amount":-1,}, + {"first":89,"second":267,"amount":-1,}, + {"first":89,"second":269,"amount":-1,}, + {"first":89,"second":271,"amount":-1,}, + {"first":89,"second":273,"amount":-1,}, + {"first":89,"second":275,"amount":-1,}, + {"first":89,"second":277,"amount":-1,}, + {"first":89,"second":279,"amount":-1,}, + {"first":89,"second":281,"amount":-1,}, + {"first":89,"second":283,"amount":-1,}, + {"first":89,"second":333,"amount":-1,}, + {"first":89,"second":335,"amount":-1,}, + {"first":89,"second":337,"amount":-1,}, + {"first":89,"second":339,"amount":-1,}, + {"first":89,"second":347,"amount":-1,}, + {"first":89,"second":351,"amount":-1,}, + {"first":89,"second":417,"amount":-1,}, + {"first":89,"second":506,"amount":-1,}, + {"first":89,"second":507,"amount":-1,}, + {"first":89,"second":509,"amount":-1,}, + {"first":89,"second":511,"amount":-1,}, + {"first":89,"second":537,"amount":-1,}, + {"first":89,"second":7680,"amount":-1,}, + {"first":89,"second":7681,"amount":-1,}, + {"first":89,"second":7840,"amount":-1,}, + {"first":89,"second":7841,"amount":-1,}, + {"first":89,"second":7842,"amount":-1,}, + {"first":89,"second":7843,"amount":-1,}, + {"first":89,"second":7844,"amount":-1,}, + {"first":89,"second":7845,"amount":-1,}, + {"first":89,"second":7846,"amount":-1,}, + {"first":89,"second":7848,"amount":-1,}, + {"first":89,"second":7849,"amount":-1,}, + {"first":89,"second":7850,"amount":-1,}, + {"first":89,"second":7851,"amount":-1,}, + {"first":89,"second":7852,"amount":-1,}, + {"first":89,"second":7853,"amount":-1,}, + {"first":89,"second":7854,"amount":-1,}, + {"first":89,"second":7855,"amount":-1,}, + {"first":89,"second":7856,"amount":-1,}, + {"first":89,"second":7857,"amount":-1,}, + {"first":89,"second":7858,"amount":-1,}, + {"first":89,"second":7859,"amount":-1,}, + {"first":89,"second":7860,"amount":-1,}, + {"first":89,"second":7861,"amount":-1,}, + {"first":89,"second":7862,"amount":-1,}, + {"first":89,"second":7863,"amount":-1,}, + {"first":89,"second":7865,"amount":-1,}, + {"first":89,"second":7867,"amount":-1,}, + {"first":89,"second":7869,"amount":-1,}, + {"first":89,"second":7871,"amount":-1,}, + {"first":89,"second":7875,"amount":-1,}, + {"first":89,"second":7877,"amount":-1,}, + {"first":89,"second":7879,"amount":-1,}, + {"first":89,"second":7885,"amount":-1,}, + {"first":89,"second":7887,"amount":-1,}, + {"first":89,"second":7889,"amount":-1,}, + {"first":89,"second":7893,"amount":-1,}, + {"first":89,"second":7895,"amount":-1,}, + {"first":89,"second":7897,"amount":-1,}, + {"first":89,"second":7899,"amount":-1,}, + {"first":89,"second":7901,"amount":-1,}, + {"first":89,"second":7903,"amount":-1,}, + {"first":89,"second":7905,"amount":-1,}, + {"first":89,"second":7907,"amount":-1,}, + {"first":89,"second":8218,"amount":-1,}, + {"first":89,"second":8222,"amount":-1,}, + {"first":91,"second":74,"amount":1,}, + {"first":102,"second":34,"amount":1,}, + {"first":102,"second":39,"amount":1,}, + {"first":102,"second":8217,"amount":1,}, + {"first":102,"second":8221,"amount":1,}, + {"first":114,"second":34,"amount":1,}, + {"first":114,"second":39,"amount":1,}, + {"first":114,"second":8217,"amount":1,}, + {"first":114,"second":8221,"amount":1,}, + {"first":118,"second":34,"amount":1,}, + {"first":118,"second":39,"amount":1,}, + {"first":118,"second":44,"amount":-1,}, + {"first":118,"second":46,"amount":-1,}, + {"first":118,"second":8217,"amount":1,}, + {"first":118,"second":8218,"amount":-1,}, + {"first":118,"second":8221,"amount":1,}, + {"first":118,"second":8222,"amount":-1,}, + {"first":119,"second":34,"amount":1,}, + {"first":119,"second":39,"amount":1,}, + {"first":119,"second":44,"amount":-1,}, + {"first":119,"second":46,"amount":-1,}, + {"first":119,"second":8217,"amount":1,}, + {"first":119,"second":8218,"amount":-1,}, + {"first":119,"second":8221,"amount":1,}, + {"first":119,"second":8222,"amount":-1,}, + {"first":121,"second":34,"amount":1,}, + {"first":121,"second":39,"amount":1,}, + {"first":121,"second":44,"amount":-1,}, + {"first":121,"second":46,"amount":-1,}, + {"first":121,"second":8217,"amount":1,}, + {"first":121,"second":8218,"amount":-1,}, + {"first":121,"second":8221,"amount":1,}, + {"first":121,"second":8222,"amount":-1,}, + {"first":123,"second":74,"amount":1,}, + ], + "ranges": [ + {"lower":32,"upper":127,}, + {"lower":9647,"upper":9647,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "fn_textlarge", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_textsmall/fn_textsmall.old.png b/fonts/fn_textsmall/fn_textsmall.old.png new file mode 100644 index 0000000..a961e95 Binary files /dev/null and b/fonts/fn_textsmall/fn_textsmall.old.png differ diff --git a/fonts/fn_textsmall/fn_textsmall.old.yy b/fonts/fn_textsmall/fn_textsmall.old.yy new file mode 100644 index 0000000..104e65d --- /dev/null +++ b/fonts/fn_textsmall/fn_textsmall.old.yy @@ -0,0 +1,156 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "applyKerning": 0, + "fontName": "Arial", + "styleName": "Regular", + "size": 8.0, + "bold": false, + "italic": false, + "charset": 0, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "ascender": 9, + "glyphs": { + "32": {"x":2,"y":2,"w":3,"h":12,"character":32,"shift":3,"offset":0,}, + "33": {"x":46,"y":58,"w":3,"h":12,"character":33,"shift":3,"offset":0,}, + "34": {"x":40,"y":58,"w":4,"h":12,"character":34,"shift":4,"offset":0,}, + "35": {"x":32,"y":58,"w":6,"h":12,"character":35,"shift":6,"offset":0,}, + "36": {"x":24,"y":58,"w":6,"h":12,"character":36,"shift":6,"offset":0,}, + "37": {"x":12,"y":58,"w":10,"h":12,"character":37,"shift":10,"offset":0,}, + "38": {"x":2,"y":58,"w":8,"h":12,"character":38,"shift":7,"offset":0,}, + "39": {"x":119,"y":44,"w":2,"h":12,"character":39,"shift":2,"offset":0,}, + "40": {"x":113,"y":44,"w":4,"h":12,"character":40,"shift":4,"offset":0,}, + "41": {"x":107,"y":44,"w":4,"h":12,"character":41,"shift":4,"offset":0,}, + "42": {"x":51,"y":58,"w":4,"h":12,"character":42,"shift":4,"offset":0,}, + "43": {"x":99,"y":44,"w":6,"h":12,"character":43,"shift":6,"offset":0,}, + "44": {"x":86,"y":44,"w":3,"h":12,"character":44,"shift":3,"offset":0,}, + "45": {"x":80,"y":44,"w":4,"h":12,"character":45,"shift":4,"offset":0,}, + "46": {"x":76,"y":44,"w":2,"h":12,"character":46,"shift":3,"offset":1,}, + "47": {"x":70,"y":44,"w":4,"h":12,"character":47,"shift":3,"offset":0,}, + "48": {"x":62,"y":44,"w":6,"h":12,"character":48,"shift":6,"offset":0,}, + "49": {"x":56,"y":44,"w":4,"h":12,"character":49,"shift":6,"offset":1,}, + "50": {"x":48,"y":44,"w":6,"h":12,"character":50,"shift":6,"offset":0,}, + "51": {"x":40,"y":44,"w":6,"h":12,"character":51,"shift":6,"offset":0,}, + "52": {"x":32,"y":44,"w":6,"h":12,"character":52,"shift":6,"offset":0,}, + "53": {"x":91,"y":44,"w":6,"h":12,"character":53,"shift":6,"offset":0,}, + "54": {"x":57,"y":58,"w":6,"h":12,"character":54,"shift":6,"offset":0,}, + "55": {"x":65,"y":58,"w":6,"h":12,"character":55,"shift":6,"offset":0,}, + "56": {"x":73,"y":58,"w":6,"h":12,"character":56,"shift":6,"offset":0,}, + "57": {"x":11,"y":86,"w":6,"h":12,"character":57,"shift":6,"offset":0,}, + "58": {"x":7,"y":86,"w":2,"h":12,"character":58,"shift":3,"offset":1,}, + "59": {"x":2,"y":86,"w":3,"h":12,"character":59,"shift":3,"offset":0,}, + "60": {"x":117,"y":72,"w":6,"h":12,"character":60,"shift":6,"offset":0,}, + "61": {"x":109,"y":72,"w":6,"h":12,"character":61,"shift":6,"offset":0,}, + "62": {"x":101,"y":72,"w":6,"h":12,"character":62,"shift":6,"offset":0,}, + "63": {"x":93,"y":72,"w":6,"h":12,"character":63,"shift":6,"offset":0,}, + "64": {"x":80,"y":72,"w":11,"h":12,"character":64,"shift":11,"offset":0,}, + "65": {"x":69,"y":72,"w":9,"h":12,"character":65,"shift":7,"offset":-1,}, + "66": {"x":60,"y":72,"w":7,"h":12,"character":66,"shift":7,"offset":0,}, + "67": {"x":50,"y":72,"w":8,"h":12,"character":67,"shift":8,"offset":0,}, + "68": {"x":40,"y":72,"w":8,"h":12,"character":68,"shift":8,"offset":0,}, + "69": {"x":31,"y":72,"w":7,"h":12,"character":69,"shift":7,"offset":0,}, + "70": {"x":22,"y":72,"w":7,"h":12,"character":70,"shift":7,"offset":0,}, + "71": {"x":12,"y":72,"w":8,"h":12,"character":71,"shift":9,"offset":0,}, + "72": {"x":2,"y":72,"w":8,"h":12,"character":72,"shift":8,"offset":0,}, + "73": {"x":117,"y":58,"w":2,"h":12,"character":73,"shift":3,"offset":1,}, + "74": {"x":110,"y":58,"w":5,"h":12,"character":74,"shift":6,"offset":0,}, + "75": {"x":100,"y":58,"w":8,"h":12,"character":75,"shift":7,"offset":0,}, + "76": {"x":92,"y":58,"w":6,"h":12,"character":76,"shift":6,"offset":0,}, + "77": {"x":81,"y":58,"w":9,"h":12,"character":77,"shift":9,"offset":0,}, + "78": {"x":22,"y":44,"w":8,"h":12,"character":78,"shift":8,"offset":0,}, + "79": {"x":11,"y":44,"w":9,"h":12,"character":79,"shift":9,"offset":0,}, + "80": {"x":2,"y":44,"w":7,"h":12,"character":80,"shift":7,"offset":0,}, + "81": {"x":68,"y":16,"w":9,"h":12,"character":81,"shift":9,"offset":0,}, + "82": {"x":53,"y":16,"w":8,"h":12,"character":82,"shift":8,"offset":0,}, + "83": {"x":44,"y":16,"w":7,"h":12,"character":83,"shift":7,"offset":0,}, + "84": {"x":35,"y":16,"w":7,"h":12,"character":84,"shift":7,"offset":0,}, + "85": {"x":25,"y":16,"w":8,"h":12,"character":85,"shift":8,"offset":0,}, + "86": {"x":15,"y":16,"w":8,"h":12,"character":86,"shift":7,"offset":0,}, + "87": {"x":2,"y":16,"w":11,"h":12,"character":87,"shift":10,"offset":0,}, + "88": {"x":105,"y":2,"w":8,"h":12,"character":88,"shift":7,"offset":0,}, + "89": {"x":95,"y":2,"w":8,"h":12,"character":89,"shift":7,"offset":0,}, + "90": {"x":86,"y":2,"w":7,"h":12,"character":90,"shift":7,"offset":0,}, + "91": {"x":63,"y":16,"w":3,"h":12,"character":91,"shift":3,"offset":0,}, + "92": {"x":80,"y":2,"w":4,"h":12,"character":92,"shift":3,"offset":0,}, + "93": {"x":69,"y":2,"w":3,"h":12,"character":93,"shift":3,"offset":0,}, + "94": {"x":62,"y":2,"w":5,"h":12,"character":94,"shift":5,"offset":0,}, + "95": {"x":52,"y":2,"w":8,"h":12,"character":95,"shift":6,"offset":-1,}, + "96": {"x":47,"y":2,"w":3,"h":12,"character":96,"shift":4,"offset":0,}, + "97": {"x":39,"y":2,"w":6,"h":12,"character":97,"shift":6,"offset":0,}, + "98": {"x":31,"y":2,"w":6,"h":12,"character":98,"shift":6,"offset":0,}, + "99": {"x":23,"y":2,"w":6,"h":12,"character":99,"shift":6,"offset":0,}, + "100": {"x":15,"y":2,"w":6,"h":12,"character":100,"shift":6,"offset":0,}, + "101": {"x":7,"y":2,"w":6,"h":12,"character":101,"shift":6,"offset":0,}, + "102": {"x":74,"y":2,"w":4,"h":12,"character":102,"shift":3,"offset":0,}, + "103": {"x":79,"y":16,"w":6,"h":12,"character":103,"shift":6,"offset":0,}, + "104": {"x":36,"y":30,"w":6,"h":12,"character":104,"shift":6,"offset":0,}, + "105": {"x":87,"y":16,"w":2,"h":12,"character":105,"shift":2,"offset":0,}, + "106": {"x":110,"y":30,"w":3,"h":12,"character":106,"shift":2,"offset":-1,}, + "107": {"x":102,"y":30,"w":6,"h":12,"character":107,"shift":6,"offset":0,}, + "108": {"x":98,"y":30,"w":2,"h":12,"character":108,"shift":2,"offset":0,}, + "109": {"x":87,"y":30,"w":9,"h":12,"character":109,"shift":9,"offset":0,}, + "110": {"x":79,"y":30,"w":6,"h":12,"character":110,"shift":6,"offset":0,}, + "111": {"x":71,"y":30,"w":6,"h":12,"character":111,"shift":6,"offset":0,}, + "112": {"x":63,"y":30,"w":6,"h":12,"character":112,"shift":6,"offset":0,}, + "113": {"x":55,"y":30,"w":6,"h":12,"character":113,"shift":6,"offset":0,}, + "114": {"x":49,"y":30,"w":4,"h":12,"character":114,"shift":4,"offset":0,}, + "115": {"x":115,"y":30,"w":6,"h":12,"character":115,"shift":6,"offset":0,}, + "116": {"x":44,"y":30,"w":3,"h":12,"character":116,"shift":3,"offset":0,}, + "117": {"x":28,"y":30,"w":6,"h":12,"character":117,"shift":6,"offset":0,}, + "118": {"x":20,"y":30,"w":6,"h":12,"character":118,"shift":6,"offset":0,}, + "119": {"x":10,"y":30,"w":8,"h":12,"character":119,"shift":8,"offset":0,}, + "120": {"x":2,"y":30,"w":6,"h":12,"character":120,"shift":6,"offset":0,}, + "121": {"x":114,"y":16,"w":6,"h":12,"character":121,"shift":6,"offset":0,}, + "122": {"x":106,"y":16,"w":6,"h":12,"character":122,"shift":6,"offset":0,}, + "123": {"x":100,"y":16,"w":4,"h":12,"character":123,"shift":4,"offset":0,}, + "124": {"x":97,"y":16,"w":1,"h":12,"character":124,"shift":3,"offset":1,}, + "125": {"x":91,"y":16,"w":4,"h":12,"character":125,"shift":4,"offset":0,}, + "126": {"x":19,"y":86,"w":6,"h":12,"character":126,"shift":6,"offset":0,}, + "9647": {"x":27,"y":86,"w":4,"h":12,"character":9647,"shift":6,"offset":1,}, + }, + "kerningPairs": [ + {"first":70,"second":44,"amount":-1,}, + {"first":70,"second":46,"amount":-1,}, + {"first":80,"second":44,"amount":-1,}, + {"first":80,"second":46,"amount":-1,}, + {"first":84,"second":44,"amount":-1,}, + {"first":84,"second":46,"amount":-1,}, + {"first":84,"second":58,"amount":-1,}, + {"first":84,"second":59,"amount":-1,}, + {"first":84,"second":97,"amount":-1,}, + {"first":84,"second":99,"amount":-1,}, + {"first":84,"second":101,"amount":-1,}, + {"first":84,"second":111,"amount":-1,}, + {"first":84,"second":115,"amount":-1,}, + {"first":84,"second":894,"amount":-1,}, + {"first":89,"second":44,"amount":-1,}, + {"first":89,"second":46,"amount":-1,}, + ], + "ranges": [ + {"lower":32,"upper":127,}, + {"lower":9647,"upper":9647,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "fn_textsmall", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_textsmall/fn_textsmall.png b/fonts/fn_textsmall/fn_textsmall.png new file mode 100644 index 0000000..bcead12 Binary files /dev/null and b/fonts/fn_textsmall/fn_textsmall.png differ diff --git a/fonts/fn_textsmall/fn_textsmall.yy b/fonts/fn_textsmall/fn_textsmall.yy new file mode 100644 index 0000000..d2d2bc9 --- /dev/null +++ b/fonts/fn_textsmall/fn_textsmall.yy @@ -0,0 +1,145 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "applyKerning": 0, + "fontName": "KacstDigital", + "styleName": "Medium", + "size": 8.0, + "bold": false, + "italic": false, + "charset": 0, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 4, + "ascender": 5, + "glyphs": { + "32": {"x":2,"y":2,"w":3,"h":16,"character":32,"shift":3,"offset":0,}, + "33": {"x":54,"y":38,"w":3,"h":16,"character":33,"shift":3,"offset":0,}, + "34": {"x":47,"y":38,"w":5,"h":16,"character":34,"shift":5,"offset":0,}, + "35": {"x":38,"y":38,"w":7,"h":16,"character":35,"shift":7,"offset":0,}, + "36": {"x":30,"y":38,"w":6,"h":16,"character":36,"shift":6,"offset":0,}, + "37": {"x":18,"y":38,"w":10,"h":16,"character":37,"shift":10,"offset":0,}, + "38": {"x":7,"y":38,"w":9,"h":16,"character":38,"shift":8,"offset":0,}, + "39": {"x":2,"y":38,"w":3,"h":16,"character":39,"shift":3,"offset":0,}, + "40": {"x":246,"y":20,"w":4,"h":16,"character":40,"shift":4,"offset":0,}, + "41": {"x":240,"y":20,"w":4,"h":16,"character":41,"shift":4,"offset":0,}, + "42": {"x":59,"y":38,"w":6,"h":16,"character":42,"shift":6,"offset":0,}, + "43": {"x":232,"y":20,"w":6,"h":16,"character":43,"shift":6,"offset":0,}, + "44": {"x":219,"y":20,"w":3,"h":16,"character":44,"shift":3,"offset":0,}, + "45": {"x":213,"y":20,"w":4,"h":16,"character":45,"shift":4,"offset":0,}, + "46": {"x":208,"y":20,"w":3,"h":16,"character":46,"shift":3,"offset":0,}, + "47": {"x":201,"y":20,"w":5,"h":16,"character":47,"shift":5,"offset":0,}, + "48": {"x":193,"y":20,"w":6,"h":16,"character":48,"shift":6,"offset":0,}, + "49": {"x":186,"y":20,"w":5,"h":16,"character":49,"shift":6,"offset":0,}, + "50": {"x":178,"y":20,"w":6,"h":16,"character":50,"shift":6,"offset":0,}, + "51": {"x":170,"y":20,"w":6,"h":16,"character":51,"shift":6,"offset":0,}, + "52": {"x":161,"y":20,"w":7,"h":16,"character":52,"shift":6,"offset":0,}, + "53": {"x":224,"y":20,"w":6,"h":16,"character":53,"shift":6,"offset":0,}, + "54": {"x":67,"y":38,"w":6,"h":16,"character":54,"shift":6,"offset":0,}, + "55": {"x":75,"y":38,"w":6,"h":16,"character":55,"shift":6,"offset":0,}, + "56": {"x":83,"y":38,"w":6,"h":16,"character":56,"shift":6,"offset":0,}, + "57": {"x":7,"y":56,"w":6,"h":16,"character":57,"shift":6,"offset":0,}, + "58": {"x":2,"y":56,"w":3,"h":16,"character":58,"shift":3,"offset":0,}, + "59": {"x":249,"y":38,"w":3,"h":16,"character":59,"shift":3,"offset":0,}, + "60": {"x":241,"y":38,"w":6,"h":16,"character":60,"shift":6,"offset":0,}, + "61": {"x":233,"y":38,"w":6,"h":16,"character":61,"shift":6,"offset":0,}, + "62": {"x":225,"y":38,"w":6,"h":16,"character":62,"shift":6,"offset":0,}, + "63": {"x":218,"y":38,"w":5,"h":16,"character":63,"shift":5,"offset":0,}, + "64": {"x":206,"y":38,"w":10,"h":16,"character":64,"shift":10,"offset":0,}, + "65": {"x":196,"y":38,"w":8,"h":16,"character":65,"shift":8,"offset":0,}, + "66": {"x":187,"y":38,"w":7,"h":16,"character":66,"shift":7,"offset":0,}, + "67": {"x":178,"y":38,"w":7,"h":16,"character":67,"shift":7,"offset":0,}, + "68": {"x":168,"y":38,"w":8,"h":16,"character":68,"shift":8,"offset":0,}, + "69": {"x":160,"y":38,"w":6,"h":16,"character":69,"shift":6,"offset":0,}, + "70": {"x":152,"y":38,"w":6,"h":16,"character":70,"shift":6,"offset":0,}, + "71": {"x":142,"y":38,"w":8,"h":16,"character":71,"shift":8,"offset":0,}, + "72": {"x":132,"y":38,"w":8,"h":16,"character":72,"shift":8,"offset":0,}, + "73": {"x":127,"y":38,"w":3,"h":16,"character":73,"shift":4,"offset":0,}, + "74": {"x":121,"y":38,"w":4,"h":16,"character":74,"shift":4,"offset":-1,}, + "75": {"x":111,"y":38,"w":8,"h":16,"character":75,"shift":7,"offset":0,}, + "76": {"x":103,"y":38,"w":6,"h":16,"character":76,"shift":6,"offset":0,}, + "77": {"x":91,"y":38,"w":10,"h":16,"character":77,"shift":10,"offset":0,}, + "78": {"x":151,"y":20,"w":8,"h":16,"character":78,"shift":9,"offset":0,}, + "79": {"x":140,"y":20,"w":9,"h":16,"character":79,"shift":9,"offset":0,}, + "80": {"x":131,"y":20,"w":7,"h":16,"character":80,"shift":7,"offset":0,}, + "81": {"x":185,"y":2,"w":9,"h":16,"character":81,"shift":9,"offset":0,}, + "82": {"x":169,"y":2,"w":8,"h":16,"character":82,"shift":7,"offset":0,}, + "83": {"x":161,"y":2,"w":6,"h":16,"character":83,"shift":6,"offset":0,}, + "84": {"x":152,"y":2,"w":7,"h":16,"character":84,"shift":6,"offset":0,}, + "85": {"x":142,"y":2,"w":8,"h":16,"character":85,"shift":8,"offset":0,}, + "86": {"x":132,"y":2,"w":8,"h":16,"character":86,"shift":7,"offset":0,}, + "87": {"x":119,"y":2,"w":11,"h":16,"character":87,"shift":11,"offset":0,}, + "88": {"x":109,"y":2,"w":8,"h":16,"character":88,"shift":7,"offset":0,}, + "89": {"x":100,"y":2,"w":7,"h":16,"character":89,"shift":7,"offset":0,}, + "90": {"x":91,"y":2,"w":7,"h":16,"character":90,"shift":6,"offset":0,}, + "91": {"x":179,"y":2,"w":4,"h":16,"character":91,"shift":4,"offset":0,}, + "92": {"x":84,"y":2,"w":5,"h":16,"character":92,"shift":5,"offset":0,}, + "93": {"x":72,"y":2,"w":3,"h":16,"character":93,"shift":4,"offset":0,}, + "94": {"x":64,"y":2,"w":6,"h":16,"character":94,"shift":6,"offset":0,}, + "95": {"x":56,"y":2,"w":6,"h":16,"character":95,"shift":5,"offset":-1,}, + "96": {"x":50,"y":2,"w":4,"h":16,"character":96,"shift":7,"offset":1,}, + "97": {"x":42,"y":2,"w":6,"h":16,"character":97,"shift":7,"offset":0,}, + "98": {"x":33,"y":2,"w":7,"h":16,"character":98,"shift":7,"offset":0,}, + "99": {"x":25,"y":2,"w":6,"h":16,"character":99,"shift":6,"offset":0,}, + "100": {"x":16,"y":2,"w":7,"h":16,"character":100,"shift":7,"offset":0,}, + "101": {"x":7,"y":2,"w":7,"h":16,"character":101,"shift":7,"offset":0,}, + "102": {"x":77,"y":2,"w":5,"h":16,"character":102,"shift":4,"offset":0,}, + "103": {"x":196,"y":2,"w":7,"h":16,"character":103,"shift":6,"offset":0,}, + "104": {"x":32,"y":20,"w":7,"h":16,"character":104,"shift":7,"offset":0,}, + "105": {"x":205,"y":2,"w":3,"h":16,"character":105,"shift":3,"offset":0,}, + "106": {"x":117,"y":20,"w":4,"h":16,"character":106,"shift":3,"offset":-1,}, + "107": {"x":108,"y":20,"w":7,"h":16,"character":107,"shift":7,"offset":0,}, + "108": {"x":103,"y":20,"w":3,"h":16,"character":108,"shift":3,"offset":0,}, + "109": {"x":91,"y":20,"w":10,"h":16,"character":109,"shift":11,"offset":0,}, + "110": {"x":82,"y":20,"w":7,"h":16,"character":110,"shift":7,"offset":0,}, + "111": {"x":73,"y":20,"w":7,"h":16,"character":111,"shift":7,"offset":0,}, + "112": {"x":64,"y":20,"w":7,"h":16,"character":112,"shift":7,"offset":0,}, + "113": {"x":55,"y":20,"w":7,"h":16,"character":113,"shift":7,"offset":0,}, + "114": {"x":48,"y":20,"w":5,"h":16,"character":114,"shift":5,"offset":0,}, + "115": {"x":123,"y":20,"w":6,"h":16,"character":115,"shift":5,"offset":0,}, + "116": {"x":41,"y":20,"w":5,"h":16,"character":116,"shift":5,"offset":0,}, + "117": {"x":23,"y":20,"w":7,"h":16,"character":117,"shift":7,"offset":0,}, + "118": {"x":14,"y":20,"w":7,"h":16,"character":118,"shift":6,"offset":0,}, + "119": {"x":2,"y":20,"w":10,"h":16,"character":119,"shift":9,"offset":0,}, + "120": {"x":244,"y":2,"w":7,"h":16,"character":120,"shift":6,"offset":0,}, + "121": {"x":235,"y":2,"w":7,"h":16,"character":121,"shift":6,"offset":0,}, + "122": {"x":227,"y":2,"w":6,"h":16,"character":122,"shift":5,"offset":0,}, + "123": {"x":221,"y":2,"w":4,"h":16,"character":123,"shift":4,"offset":0,}, + "124": {"x":217,"y":2,"w":2,"h":16,"character":124,"shift":6,"offset":2,}, + "125": {"x":210,"y":2,"w":5,"h":16,"character":125,"shift":4,"offset":0,}, + "126": {"x":15,"y":56,"w":6,"h":16,"character":126,"shift":6,"offset":0,}, + "9647": {"x":23,"y":56,"w":4,"h":16,"character":9647,"shift":6,"offset":1,}, + }, + "kerningPairs": [ + {"first":65,"second":74,"amount":1,}, + {"first":80,"second":44,"amount":-1,}, + {"first":80,"second":46,"amount":-1,}, + {"first":80,"second":8218,"amount":-1,}, + {"first":80,"second":8222,"amount":-1,}, + ], + "ranges": [ + {"lower":32,"upper":127,}, + {"lower":9647,"upper":9647,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "fn_textsmall", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/objects/obj_disclaimer/Create_0.gml b/objects/obj_disclaimer/Create_0.gml new file mode 100644 index 0000000..33068fb --- /dev/null +++ b/objects/obj_disclaimer/Create_0.gml @@ -0,0 +1,6 @@ +scr_initialize(); + +counter = 0; +countermax = 240; + +alpha_cycle = 0; \ No newline at end of file diff --git a/objects/obj_disclaimer/Draw_0.gml b/objects/obj_disclaimer/Draw_0.gml new file mode 100644 index 0000000..bd48691 --- /dev/null +++ b/objects/obj_disclaimer/Draw_0.gml @@ -0,0 +1,21 @@ +draw_set_halign( fa_center ); +draw_set_font( fn_textlarge ); +draw_text_color(320, 30, "The following is a fan-created derivative work of Touhou Project.\n" + + "Touhou Project is the copyright of Team Shanghai Alice.\n\n\n" + + "Developed for Touhou Pride Jam #4 by magicalfeyfenny\n" + + "6/1/2022 ~ 6/30/2022" + , c_fuchsia, c_fuchsia, c_orange, c_orange, alpha_cycle); + + +draw_set_font( fn_textsmall ); +draw_set_halign( fa_right ); +draw_text_color( 630, 320, "Team Shanghai Alice:\n" + + "https://www16.big.or.jp/~zun/" + , c_fuchsia, c_fuchsia, c_orange, c_orange, alpha_cycle); + +draw_set_halign( fa_left ); +draw_text_color( 10, 320, "Source code:\n" + + "https://git.fenny.space/magicalfeyfenny/thpj4" + , c_fuchsia, c_fuchsia, c_orange, c_orange, alpha_cycle); + + diff --git a/objects/obj_disclaimer/Step_0.gml b/objects/obj_disclaimer/Step_0.gml new file mode 100644 index 0000000..a8a9be7 --- /dev/null +++ b/objects/obj_disclaimer/Step_0.gml @@ -0,0 +1,15 @@ +counter++; + +if (counter > 180) { + alpha_cycle = (210 - counter) / 30; +} else { + alpha_cycle = counter / 30; +} + +if ( counter >= countermax ) { + room_goto_next(); +} + +if ( scr_input_get( INPUT_PAUSE ) ) { +// game_end(); +} diff --git a/objects/obj_disclaimer/obj_disclaimer.yy b/objects/obj_disclaimer/obj_disclaimer.yy new file mode 100644 index 0000000..8ff8f56 --- /dev/null +++ b/objects/obj_disclaimer/obj_disclaimer.yy @@ -0,0 +1,35 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 1, + "physicsGroup": 1, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "obj_disclaimer", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_initialize/Create_0.gml b/objects/obj_initialize/Create_0.gml new file mode 100644 index 0000000..7425233 --- /dev/null +++ b/objects/obj_initialize/Create_0.gml @@ -0,0 +1 @@ +scr_initialize(); diff --git a/objects/obj_initialize/Step_2.gml b/objects/obj_initialize/Step_2.gml new file mode 100644 index 0000000..18cfcb7 --- /dev/null +++ b/objects/obj_initialize/Step_2.gml @@ -0,0 +1 @@ +room_goto_next(); diff --git a/objects/obj_initialize/obj_initialize.yy b/objects/obj_initialize/obj_initialize.yy new file mode 100644 index 0000000..9551958 --- /dev/null +++ b/objects/obj_initialize/obj_initialize.yy @@ -0,0 +1,34 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 1, + "physicsGroup": 1, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":2,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "obj_initialize", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_title/Create_0.gml b/objects/obj_title/Create_0.gml new file mode 100644 index 0000000..19928b5 --- /dev/null +++ b/objects/obj_title/Create_0.gml @@ -0,0 +1,4 @@ +/// @description Insert description here +// You can write your code in this editor + +title_mode = TITLE_MODE_ diff --git a/objects/obj_title/obj_title.yy b/objects/obj_title/obj_title.yy new file mode 100644 index 0000000..51b3e78 --- /dev/null +++ b/objects/obj_title/obj_title.yy @@ -0,0 +1,33 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 1, + "physicsGroup": 1, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "obj_title", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/rooms/rm_cutscene/rm_cutscene.yy b/rooms/rm_cutscene/rm_cutscene.yy new file mode 100644 index 0000000..ae7edb6 --- /dev/null +++ b/rooms/rm_cutscene/rm_cutscene.yy @@ -0,0 +1,52 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":360,"xport":0,"yport":0,"wport":1280,"hport":720,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[],"visible":true,"depth":0,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Instances","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":null,"colour":4278190080,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Background","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 360, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": false, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "rm_cutscene", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_disclaimer/rm_disclaimer.yy b/rooms/rm_disclaimer/rm_disclaimer.yy new file mode 100644 index 0000000..e39413f --- /dev/null +++ b/rooms/rm_disclaimer/rm_disclaimer.yy @@ -0,0 +1,56 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":360,"xport":0,"yport":0,"wport":1280,"hport":720,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_disclaimer","path":"objects/obj_disclaimer/obj_disclaimer.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_5E25EB18","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Instances","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":null,"colour":4278190080,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Background","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_5E25EB18","path":"rooms/rm_disclaimer/rm_disclaimer.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 360, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": false, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "rm_disclaimer", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_game/rm_game.yy b/rooms/rm_game/rm_game.yy new file mode 100644 index 0000000..2e98e82 --- /dev/null +++ b/rooms/rm_game/rm_game.yy @@ -0,0 +1,52 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":360,"xport":0,"yport":0,"wport":1280,"hport":720,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[],"visible":true,"depth":0,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Instances","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":null,"colour":4278190080,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Background","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 360, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": false, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "rm_game", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_init/rm_init.yy b/rooms/rm_init/rm_init.yy new file mode 100644 index 0000000..b85aec0 --- /dev/null +++ b/rooms/rm_init/rm_init.yy @@ -0,0 +1,56 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":360,"xport":0,"yport":0,"wport":1280,"hport":720,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_initialize","path":"objects/obj_initialize/obj_initialize.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_1F689229","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Instances","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":null,"colour":4278190080,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Background","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_1F689229","path":"rooms/rm_init/rm_init.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 360, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": false, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "rm_init", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_title/rm_title.yy b/rooms/rm_title/rm_title.yy new file mode 100644 index 0000000..d97c441 --- /dev/null +++ b/rooms/rm_title/rm_title.yy @@ -0,0 +1,52 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":360,"xport":0,"yport":0,"wport":1280,"hport":720,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[],"visible":true,"depth":0,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Instances","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":null,"colour":4278190080,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],"resourceVersion":"1.0","name":"Background","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 360, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": false, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "rm_title", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/scripts/scr_dialogue_start/scr_dialogue_start.gml b/scripts/scr_dialogue_start/scr_dialogue_start.gml new file mode 100644 index 0000000..e034b18 --- /dev/null +++ b/scripts/scr_dialogue_start/scr_dialogue_start.gml @@ -0,0 +1,63 @@ +/// @function: scr_dialogue_start( _filename ); +/// @param {string} _filename The filename of the dialogue branch + +// Requirements: An instance of obj_dialogue + +function scr_dialogue_start( _filename ) { + if (!instance_exists(obj_dialogue) ) { + return -1; + } + +//file format for dialogue: +/* + last_active {int} active_test + actor_left_emote {int} emote_test + actor_left {string} name_test + actor_right_emote {int} emote_test + actor_right {string} name_test + texttarget {string} text_test + + repeat until EOF. # acts as a newline delimiter +*/ + + //clear all queues + ds_queue_clear( obj_dialogue.active_test ); + ds_queue_clear( obj_dialogue.emote_test ); + ds_queue_clear( obj_dialogue.name_test ); + ds_queue_clear( obj_dialogue.text_test ); + + //open dialogue file matching _filename + file = file_text_open_read( _filename ); + + //enqueue dialogue + while (!file_text_eof(file) ) { + ds_queue_enqueue( obj_dialogue.active_test, file_text_read_real(file) ); + file_text_readln(file); + ds_queue_enqueue( obj_dialogue.emote_test, file_text_read_real(file) ); + file_text_readln(file); + ds_queue_enqueue( obj_dialogue.name_test, file_text_read_string(file) ); + file_text_readln(file); + ds_queue_enqueue( obj_dialogue.emote_test, file_text_read_real(file) ); + file_text_readln(file); + ds_queue_enqueue( obj_dialogue.name_test, file_text_read_string(file) ); + file_text_readln(file); + ds_queue_enqueue( obj_dialogue.text_test, file_text_read_string(file) ); + file_text_readln(file); + } + + //close dialogue file + file_text_close( file ); + + //enter dialogue mode and set variables + obj_dialogue.dialogue_mode = true; + obj_dialogue.textspew = ""; + obj_dialogue.texttarget = ""; + obj_dialogue.textload = ""; + obj_dialogue.actor_left = ""; + obj_dialogue.actor_left_emote = EMOTE_NEUTRAL; + obj_dialogue.actor_right = ""; + obj_dialogue.actor_right_emote = EMOTE_NEUTRAL; + obj_dialogue.spewlength = 0; + obj_dialogue.last_active = LEFT; + obj_dialogue.text_advance_ready = TEXT_LOADING; +} \ No newline at end of file diff --git a/scripts/scr_dialogue_start/scr_dialogue_start.yy b/scripts/scr_dialogue_start/scr_dialogue_start.yy new file mode 100644 index 0000000..b8e7869 --- /dev/null +++ b/scripts/scr_dialogue_start/scr_dialogue_start.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "scr_dialogue_start", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/scr_initialize/scr_initialize.gml b/scripts/scr_initialize/scr_initialize.gml new file mode 100644 index 0000000..620b1ce --- /dev/null +++ b/scripts/scr_initialize/scr_initialize.gml @@ -0,0 +1,139 @@ + /// @function scr_initialize(); + +#region //define global constants + #macro LEFT -1 + #macro RIGHT 1 + #macro TOP -1 + #macro BOTTOM 1 + #macro CIRCLE 360 + + //inputs + #macro INPUT_UP "input_up" + #macro INPUT_DOWN "input_down" + #macro INPUT_LEFT "input_left" + #macro INPUT_RIGHT "input_right" + #macro INPUT_SHOT_LEFT "input_shot_left" + #macro INPUT_SHOT_RIGHT "input_shot_right" + #macro INPUT_FOCUS "input_focus" + #macro INPUT_BOMB "input_bomb" + #macro INPUT_PAUSE "input_pause" + #macro INPUT_ANY "input_any" + + //window + #macro WINDOW_BASE_WIDTH 640 + #macro WINDOW_BASE_HEIGHT 360 + #macro VIEW_MULTIPLY_360 1 + #macro VIEW_MULTIPLY_720 2 + #macro VIEW_MULTIPLY_1080 3 + #macro VIEW_MULTIPLY_1440 4 + #macro VIEW_MULTIPLY_2160 6 + #macro BOUNDARY_LEFT 30 + #macro BOUNDARY_RIGHT 610 + #macro BOUNDARY_TOP 60 + #macro BOUNDARY_BOTTOM 300 + + //menus & files + #macro OPTIONS_INPUT_TYPE "options_input" + #macro OPTIONS_FULLSCREEN "options_full_toggle" + #macro OPTIONS_FULLMULT "options_full_res" + #macro OPTIONS_WINDOWMULT "options_window_res" + + #macro SCORE_READ 0 + #macro SCORE_WRITE 1 + #macro SCORE_INIT 2 + #macro SCORE_ZERO 0 + + //title + #macro TITLE_MENU_CHOICES 3 + #macro TITLE_MODE_START 0 + #macro TITLE_MODE_MENU 1 + #macro TITLE_MODE_OPTIONS 2 + + //dialogue + #macro TEXT_LOADING -1 + #macro TEXT_TYPING 0 + #macro TEXT_READY 1 + #macro EMOTE_NEUTRAL 0 + #macro EMOTE_HAPPY 1 + #macro EMOTE_SAD 2 + #macro EMOTE_CONFUSED 3 + #macro EMOTE_ANGRY 4 + #macro EMOTE_OUCH 5 + #macro LEFT_ACTOR 0 + #macro RIGHT_ACTOR 1 + + //player + #macro SPAWN_X 60 + #macro SPAWN_Y 180 + #macro LIVES_INIT 3 + #macro LIVES_MAX 5 + #macro BOMBS_INIT 3 + #macro BOMBS_MAX 5 + #macro HYPER_INIT 0 + #macro HYPER_COST 100 + #macro HYPER_MAX 300 + #macro FOCUS_SPEED 2 + #macro UNFOC_SPEED 5 + #macro DEATHBOMB_WINDOW 40 + #macro RESPAWN_TIMER 60 + #macro RESPAWN_INVULN 120 + + #macro BOMB_DAMAGE_TICK 2 + #macro BOMB_DURATION_NORMAL 180 + #macro BOMB_DURATION_DEATHBOMB 360 + + #macro HYPER_INACTIVE 0 + #macro HYPER_TIER_1 1 + #macro HYPER_TIER_2 2 + #macro HYPER_TIER_3 3 + + #macro OPTION_FORWARD 100 + #macro OPTION_SIDE_UNFOC 100 + #macro OPTION_SIDE_FOCUS 20 + + #macro SHOT_DELAY 3 + #macro SHOT_PLAYER_DAMAGE 5 + #macro SHOT_PLAYER_SPEED 20 + #macro SHOT_OPTION_DAMAGE 1 + #macro SHOT_OPTION_SPEED 20 + + //enemies + #macro SCORE_BULLET_VALUE 100 + #macro SCORE_ENEMY_VALUE 10000 + #macro SCORE_GRAZE_VALUE 10 + #macro SHOT_SLIP -.02 + + #macro MODE_APPROACH 0 + #macro MODE_CHAT 1 + #macro MODE_CHARGE 2 + #macro MODE_ACTIVE 3 + #macro BOSS_CHARGE_TIME 120 + #macro BOSS_APPROACH_TIME 30 + + #macro PATTERN_STREAM 0 + #macro PATTERN_AIMED_WAVE 1 + #macro PATTERN_SHOTGUN 2 + #macro PATTERN_LANE 3 + #macro PATTERN_RANDOM_BURST 4 + #macro PATTERN_RING 5 + #macro PATTERN_RANDOM_RING 6 + #macro PATTERN_HORIZ_WALL 7 + #macro PATTERN_VERT_WALL 8 + #macro PATTERN_RANDOM_SPRAY 9 + #macro PATTERN_LANE_RING 10 + #macro PATTERN_SHOTGUN_RING 11 + #macro PATTERN_STREAM_RING 12 + + //effects + #macro PART_CHERRY_FOUNTAIN 0 + #macro EMIT_CHERRYRAIN 0 + +#endregion + +function scr_initialize() { + randomize(); + scr_options_init(); + scr_input_init(); + scr_scores( SCORE_INIT ); + //scr_particles_init(); +} \ No newline at end of file diff --git a/scripts/scr_initialize/scr_initialize.yy b/scripts/scr_initialize/scr_initialize.yy new file mode 100644 index 0000000..41266f0 --- /dev/null +++ b/scripts/scr_initialize/scr_initialize.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "scr_initialize", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/scr_input_get/scr_input_get.gml b/scripts/scr_input_get/scr_input_get.gml new file mode 100644 index 0000000..1540edc --- /dev/null +++ b/scripts/scr_input_get/scr_input_get.gml @@ -0,0 +1,34 @@ +/// @function scr_input_get( _input ) +/// @param {real} _input + +function scr_input_get( _input ) { + +var keycheck = false; +//TODO: add multiple control methods + if ( global.options[? OPTIONS_INPUT_TYPE] == "keyboard" ) { + switch ( _input ) { + #region continuous inputs + case INPUT_UP: + case INPUT_DOWN: + case INPUT_LEFT: + case INPUT_RIGHT: + case INPUT_FOCUS: + case INPUT_SHOT_LEFT: + case INPUT_SHOT_RIGHT: + keycheck = keyboard_check( global.keyboard[? _input] ); + break; + #endregion + #region pressed inputs + case INPUT_BOMB: + case INPUT_PAUSE: + case INPUT_ANY: + keycheck = keyboard_check_pressed( global.keyboard[? _input] ); + break; + #endregion + default: + break; + } + } + + return keycheck; +} diff --git a/scripts/scr_input_get/scr_input_get.yy b/scripts/scr_input_get/scr_input_get.yy new file mode 100644 index 0000000..23fe20a --- /dev/null +++ b/scripts/scr_input_get/scr_input_get.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "scr_input_get", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/scr_input_init/scr_input_init.gml b/scripts/scr_input_init/scr_input_init.gml new file mode 100644 index 0000000..7083cd2 --- /dev/null +++ b/scripts/scr_input_init/scr_input_init.gml @@ -0,0 +1,71 @@ +/// @function scr_input_init(); + +function scr_input_init() { + + //create default keyboard json + if (!variable_global_exists("global.keyboard" ) ) { + global.keyboard = -1; + } + if (!ds_exists(global.keyboard, ds_type_map) ) { + global.keyboard = ds_map_create(); + } + + global.keyboard[? INPUT_UP] = vk_up; + global.keyboard[? INPUT_DOWN] = vk_down; + global.keyboard[? INPUT_LEFT] = vk_left; + global.keyboard[? INPUT_RIGHT] = vk_right; + global.keyboard[? INPUT_SHOT_LEFT] = ord("Z"); + global.keyboard[? INPUT_SHOT_RIGHT] = ord("C"); + global.keyboard[? INPUT_FOCUS] = vk_shift; + global.keyboard[? INPUT_BOMB] = ord("X"); + global.keyboard[? INPUT_PAUSE] = vk_escape; + global.keyboard[? INPUT_ANY] = vk_anykey; + + //load keyboard json, if it doesn't exist or doesn't load right, save a fresh one + if (!file_exists(working_directory + "keyboard.json") ) { //working directory for testing is ~/.config/neo_faraii_nights + var file = file_text_open_write(working_directory + "keyboard.json"); + var output_string = json_encode( global.keyboard ); + file_text_write_string(file, output_string); + file_text_close(file); +// show_message( "Keyboards file does not exist. Storing defaults" ); + } else { + var input_string = ""; + var test_key = ds_map_create(); + var read_file = file_text_open_read( working_directory + "keyboard.json" ); + input_string = file_text_read_string( read_file ); + test_key = json_decode( input_string ); + file_text_close( read_file ); + if ( test_key != -1 ) { + if ( ds_exists( global.keyboard, ds_type_map ) ) { //0-9 is the numeric range of the macros + global.keyboard = json_decode( input_string ); + } else { + var write_file = file_text_open_write( working_directory + "keyboard.json" ); + var output_string = json_encode( global.keyboard ); + file_text_write_string(write_file, output_string); + file_text_close( write_file ); +// show_message( "Keyboards file verification failed. Storing defaults" ); + } + } + ds_map_destroy( test_key ); + } +} +/* + + if (file_exists("inputs.ini") ) { + ini_open("inputs.ini"); + var input_string = ini_read_string("Input", "0", ""); + ini_close(); + } + if (!file_exists("inputs.ini") || input_string == "") { + //defaults + //access with global.options[? ].method[key] + + input_string = ds_map_write( global.options ); + ini_open("inputs.ini"); + ini_write_string("Input", "0", input_string); + ini_close(); + } else { + ds_map_read( global.options, input_string ); + } +*/ + diff --git a/scripts/scr_input_init/scr_input_init.yy b/scripts/scr_input_init/scr_input_init.yy new file mode 100644 index 0000000..c9b4494 --- /dev/null +++ b/scripts/scr_input_init/scr_input_init.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "scr_input_init", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/scr_options_init/scr_options_init.gml b/scripts/scr_options_init/scr_options_init.gml new file mode 100644 index 0000000..5dc9ea4 --- /dev/null +++ b/scripts/scr_options_init/scr_options_init.gml @@ -0,0 +1,63 @@ +function scr_options_init(){ + if (!variable_global_exists( "global.options" ) ) { + global.options = -1; + } + if (!ds_exists(global.options, ds_type_map) ) { + global.options = ds_map_create(); + } + + //initialize default values for options + global.options[? OPTIONS_INPUT_TYPE] = "keyboard"; + global.options[? OPTIONS_FULLSCREEN] = false; + global.options[? OPTIONS_WINDOWMULT] = VIEW_MULTIPLY_720; //default to 1280x720 for non-fullscreen + if ( display_get_height() >= 2160 && display_get_width() >= 3840) { //attempt to adjust to common display resolutions + global.options[? OPTIONS_FULLMULT] = VIEW_MULTIPLY_2160; + } else if ( display_get_height() >= 1440 && display_get_width() >=2560 ) { + global.options[? OPTIONS_FULLMULT] = VIEW_MULTIPLY_1440; + } else if ( display_get_height() >= 1080 && display_get_width() >= 1920 ) { + global.options[? OPTIONS_FULLMULT] = VIEW_MULTIPLY_1080; + } else if ( display_get_height() >= 720 && display_get_width() >= 1280 ) { + global.options[? OPTIONS_FULLMULT] = VIEW_MULTIPLY_720; + } else { + global.options[? OPTIONS_FULLMULT] = VIEW_MULTIPLY_360; + } + + //load options from file + if (!file_exists(working_directory + "options.json") ) { //working directory for testing is ~/.config/neo_faraii_nights + var file = file_text_open_write(working_directory + "options.json"); + var output_string = json_encode( global.options ); + file_text_write_string(file, output_string); + file_text_close(file); +// show_message( "Options file does not exist. Storing defaults" ); + } else { + var input_string = ""; + var test_key = ds_map_create(); + var read_file = file_text_open_read( working_directory + "options.json" ); + input_string = file_text_read_string( read_file ); + test_key = json_decode( input_string ); + file_text_close( read_file ); + if ( test_key != -1 ) { + if ( ds_exists( global.options, ds_type_map ) ) { //0-9 is the numeric range of the macros + global.options = json_decode( input_string ); + } else { + var write_file = file_text_open_write( working_directory + "options.json" ); + var output_string = json_encode( global.options ); + file_text_write_string(write_file, output_string); + file_text_close( write_file ); +// show_message( "Options file verification failed. Storing defaults" ); + } + } + ds_map_destroy( test_key ); + } + + //apply options + if (global.options[? OPTIONS_FULLSCREEN]) { + window_set_fullscreen(true); + view_set_hport(view_current, WINDOW_BASE_HEIGHT * global.options[? OPTIONS_FULLMULT]); + view_set_wport(view_current, WINDOW_BASE_WIDTH * global.options[? OPTIONS_FULLMULT]); + } else { + window_set_fullscreen(false); + view_set_hport(view_current, WINDOW_BASE_HEIGHT * global.options[? OPTIONS_WINDOWMULT]); + view_set_wport(view_current, WINDOW_BASE_WIDTH * global.options[? OPTIONS_WINDOWMULT]); + } +} \ No newline at end of file diff --git a/scripts/scr_options_init/scr_options_init.yy b/scripts/scr_options_init/scr_options_init.yy new file mode 100644 index 0000000..b86208a --- /dev/null +++ b/scripts/scr_options_init/scr_options_init.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "scr_options_init", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/scr_particles_init/scr_particles_init.gml b/scripts/scr_particles_init/scr_particles_init.gml new file mode 100644 index 0000000..7ba1351 --- /dev/null +++ b/scripts/scr_particles_init/scr_particles_init.gml @@ -0,0 +1,28 @@ +function scr_particles_init(){ + //particle systems (what layers, etc. can they appear on) + global.partsys_bg = part_system_create_layer( "bg_particles", true ); + global.partsys_fg = part_system_create_layer( "fg_particles", true ); + + //particle emitters (where they originate from) + #region partsys_bg + global.partemit[ EMIT_CHERRYRAIN ] = part_emitter_create( global.partsys_bg ); { + part_emitter_region( global.partsys_bg, global.partemit[ EMIT_CHERRYRAIN ], -100, WINDOW_BASE_WIDTH + 100, -50, -50, ps_shape_line, ps_distr_linear ); + } + #endregion + #region partsys_fg + + #endregion + + //particle types (the effect shape and behavior itself) + global.parttype[ PART_CHERRY_FOUNTAIN ] = part_type_create(); { + part_type_sprite( global.parttype[ PART_CHERRY_FOUNTAIN ], spr_particle_cherry, false, false, false ); + part_type_size( global.parttype[ PART_CHERRY_FOUNTAIN ], .25, .75, 0, 0 ); + part_type_speed( global.parttype[ PART_CHERRY_FOUNTAIN ], .01, .02, -.001, 0 ); + part_type_orientation( global.parttype[ PART_CHERRY_FOUNTAIN ], 0, 359, .5, 0, true ); + part_type_direction( global.parttype[ PART_CHERRY_FOUNTAIN ], 45, 135, -.05, .03 ); + part_type_gravity( global.parttype[ PART_CHERRY_FOUNTAIN ], .008, 280 ); + part_type_life( global.parttype[ PART_CHERRY_FOUNTAIN ] , 500, 1500 ); + part_type_alpha3( global.parttype[ PART_CHERRY_FOUNTAIN ], .95, .75, 0 ); + } + +} \ No newline at end of file diff --git a/scripts/scr_particles_init/scr_particles_init.yy b/scripts/scr_particles_init/scr_particles_init.yy new file mode 100644 index 0000000..8e6c97d --- /dev/null +++ b/scripts/scr_particles_init/scr_particles_init.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "scr_particles_init", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/scr_scores/scr_scores.gml b/scripts/scr_scores/scr_scores.gml new file mode 100644 index 0000000..66cf2b7 --- /dev/null +++ b/scripts/scr_scores/scr_scores.gml @@ -0,0 +1,43 @@ +/// @function scr_scores( _mode); +/// @param {real} _mode + +function scr_scores( _mode ) { + switch ( _mode ) { + case SCORE_READ: + if ( file_exists( working_directory + "scores.txt" ) ) { + var file = file_text_open_read( working_directory + "scores.txt" ); + var hiscore = 0; + var readscore = 0; + while ( !file_text_eof(file) ) { + readscore = file_text_read_real( file ); + if ( hiscore < readscore ) { + hiscore = readscore; + } + file_text_readln(file); + } + } else { + var hiscore = 0; + } + return hiscore; + case SCORE_WRITE: + if ( file_exists( working_directory + "scores.txt" ) ) { + var file = file_text_open_append( working_directory + "scores.txt" ); + file_text_write_real( file, obj_player.score_current ); + file_text_writeln(file); + file_text_close(file); + } + return 0; + case SCORE_INIT: + if ( !file_exists( working_directory + "scores.txt" ) ) { + var file = file_text_open_write( working_directory + "scores.txt" ); + file_text_write_real( file, 0 ); + file_text_writeln(file); + file_text_close(file); +// show_message( "Scores file does not exists. Initializing" ); + } + return 0; + default: + return -1; + } +} + diff --git a/scripts/scr_scores/scr_scores.yy b/scripts/scr_scores/scr_scores.yy new file mode 100644 index 0000000..b51e69c --- /dev/null +++ b/scripts/scr_scores/scr_scores.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": false, + "parent": { + "name": "sunflowers-in-the-rain", + "path": "sunflowers-in-the-rain.yyp", + }, + "resourceVersion": "1.0", + "name": "scr_scores", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/sunflowers-in-the-rain.yyp b/sunflowers-in-the-rain.yyp index 08f66a9..4dc35ca 100644 --- a/sunflowers-in-the-rain.yyp +++ b/sunflowers-in-the-rain.yyp @@ -1,5 +1,23 @@ { - "resources": [], + "resources": [ + {"id":{"name":"scr_dialogue_start","path":"scripts/scr_dialogue_start/scr_dialogue_start.yy",},"order":7,}, + {"id":{"name":"obj_disclaimer","path":"objects/obj_disclaimer/obj_disclaimer.yy",},"order":14,}, + {"id":{"name":"fn_textlarge","path":"fonts/fn_textlarge/fn_textlarge.yy",},"order":15,}, + {"id":{"name":"rm_title","path":"rooms/rm_title/rm_title.yy",},"order":2,}, + {"id":{"name":"rm_disclaimer","path":"rooms/rm_disclaimer/rm_disclaimer.yy",},"order":1,}, + {"id":{"name":"scr_initialize","path":"scripts/scr_initialize/scr_initialize.yy",},"order":6,}, + {"id":{"name":"scr_options_init","path":"scripts/scr_options_init/scr_options_init.yy",},"order":10,}, + {"id":{"name":"rm_game","path":"rooms/rm_game/rm_game.yy",},"order":4,}, + {"id":{"name":"scr_input_get","path":"scripts/scr_input_get/scr_input_get.yy",},"order":8,}, + {"id":{"name":"obj_initialize","path":"objects/obj_initialize/obj_initialize.yy",},"order":5,}, + {"id":{"name":"fn_textsmall","path":"fonts/fn_textsmall/fn_textsmall.yy",},"order":16,}, + {"id":{"name":"scr_particles_init","path":"scripts/scr_particles_init/scr_particles_init.yy",},"order":11,}, + {"id":{"name":"scr_input_init","path":"scripts/scr_input_init/scr_input_init.yy",},"order":9,}, + {"id":{"name":"obj_title","path":"objects/obj_title/obj_title.yy",},"order":17,}, + {"id":{"name":"scr_scores","path":"scripts/scr_scores/scr_scores.yy",},"order":12,}, + {"id":{"name":"rm_cutscene","path":"rooms/rm_cutscene/rm_cutscene.yy",},"order":3,}, + {"id":{"name":"rm_init","path":"rooms/rm_init/rm_init.yy",},"order":0,}, + ], "Options": [ {"name":"Android","path":"options/android/options_android.yy",}, {"name":"HTML5","path":"options/html5/options_html5.yy",}, @@ -18,7 +36,13 @@ "name": "Default", "children": [], }, - "RoomOrderNodes": [], + "RoomOrderNodes": [ + {"roomId":{"name":"rm_init","path":"rooms/rm_init/rm_init.yy",},}, + {"roomId":{"name":"rm_disclaimer","path":"rooms/rm_disclaimer/rm_disclaimer.yy",},}, + {"roomId":{"name":"rm_title","path":"rooms/rm_title/rm_title.yy",},}, + {"roomId":{"name":"rm_cutscene","path":"rooms/rm_cutscene/rm_cutscene.yy",},}, + {"roomId":{"name":"rm_game","path":"rooms/rm_game/rm_game.yy",},}, + ], "Folders": [], "AudioGroups": [ {"targets":-1,"resourceVersion":"1.3","name":"audiogroup_default","resourceType":"GMAudioGroup",},