diff --git a/src/game/app_a/user/user.ts b/src/game/app_a/user/user.ts index 845c27824780c793652d988ee5954e95aa7a55dc..fd4266ace5a0dac877693d580108b6201de421ed 100644 --- a/src/game/app_a/user/user.ts +++ b/src/game/app_a/user/user.ts @@ -166,12 +166,12 @@ forelet.login = () => { // doFightEvent(null, null, null, null,99999); - // const map = createMap(); - // const lines = [33, 8, 12, 32, 14, 16, 34, 23, 26, 31, 28, 29, 30]; - // const events = [[1, 1, 33],[1, 2],[1, 1, 8],[5, 1, 218342],[5, 2],[1, 2],[1, 1, 12],[4, 1, 145839],[4, 4],[4, 2],[1, 2],[1, 1, 32],[7, 1, 1],[1, 2],[1, 1, 14],[5, 1, 207916],[5, 2],[1, 2],[1, 1, 16],[3, 1, 218093, 1501101, 247],[3, 2],[5, 1, 218093],[5, 2],[1, 2],[1, 1, 34],[7, 1, 1],[1, 2],[1, 1, 23],[5, 1, 174907],[5, 2],[1, 2],[1, 1, 26],[3, 1, 197864, 1501101, 219],[3, 2],[5, 1, 197864],[5, 2],[1, 2],[1, 1, 31],[3, 1, 36441, 1501101, 206],[3, 2],[1, 2],[1, 1, 28],[4, 1, 36441],[4, 6, 2],[4, 2],[1, 2],[1, 1, 29],[3, 1, 36441, 1501101, 179],[3, 2],[6, 1, 36441],[1, 2],[1, 1, 30],[3, 1, 36441, 1501101, 69],[3, 2],[3, 3]]; - // initMap(map, lines, events, getMapShowDate()); + const map = createMap(); + const lines = [33, 8, 12, 32, 14, 16, 34, 23, 26, 31, 28, 29, 30]; + const events = [[1, 1, 33],[1, 2],[1, 1, 8],[5, 1, 90305],[5, 2],[1, 2],[1, 1, 12],[4, 1, 168102],[4, 4],[4, 2],[1, 2],[1, 1, 32],[7, 1, 1],[1, 2],[1, 1, 14],[5, 1, 184556],[5, 2],[1, 2],[1, 1, 16],[3, 1, 130413, 1501101, 247],[3, 2],[5, 1, 130413],[5, 2],[1, 2],[1, 1, 34],[7, 1, 1],[1, 2],[1, 1, 23],[5, 1, 44987],[5, 2],[1, 2],[1, 1, 26],[3, 1, 202344, 1501101, 219],[3, 2],[5, 1, 202344],[5, 2],[1, 2],[1, 1, 31],[3, 1, 181081, 1501101, 206],[3, 2],[1, 2],[1, 1, 28],[4, 1, 181081],[4, 6, 2],[4, 2],[1, 2],[1, 1, 29],[3, 1, 181081, 1501101, 179],[3, 2],[6, 1, 181081],[1, 2],[1, 1, 30],[3, 1, 181081, 1501101, 69],[3, 2],[3, 3]]; + initMap(map, lines, events, getMapShowDate()); - // return; + return; console.log('1111111111111'); // 登录 clientRpcFunc(login, find('roleId') || 0, LoginResult, (r: LoginResult) => { diff --git a/src/game/app_c/adventure/base/adventure_map.ts b/src/game/app_c/adventure/base/adventure_map.ts index 18ee2f806946b17c04e013145ca2a6fe094c0845..e9ee934879f17cbe4ae0b9949e950272d73da220 100644 --- a/src/game/app_c/adventure/base/adventure_map.ts +++ b/src/game/app_c/adventure/base/adventure_map.ts @@ -6,13 +6,13 @@ // ===================================================== 导入 // import { randomInt } from "../../../../pi/util/math"; import { MapInfo, MapNode } from '../server/adventure_rpc_call.s'; +import { mapCfg } from './adventure_map_data'; // ===================================================== 导出 // åˆå§‹åŒ–mapä¿¡æ¯ export const createMap = (): MapInfo => { - const cfg = { map: [{ id: 32, name: '2.5', position: { x: 288, y: 2912 }, layer: 2, childs: [13, 14], award: 0, material: 0, monster: 0, npc: 0 }, { id: 34, name: '4.5', position: { x: 352, y: 2144 }, layer: 4, childs: [22, 23], award: 0, material: 0, monster: 0, npc: 0 }, { id: 33, name: '0', position: { x: 288, y: 3712 }, layer: 0, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 8, name: '1', position: { x: 96, y: 3360 }, layer: 1, childs: [12], award: 0, material: 501201, monster: 0, npc: 0 }, { id: 12, name: '2', position: { x: 416, y: 3104 }, layer: 2, childs: [32], award: 0, material: 0, monster: 0, npc: 700001 }, { id: 13, name: '3', position: { x: 96, y: 2720 }, layer: 3, childs: [15], award: 0, material: 0, monster: 4000103, npc: 0 }, { id: 14, name: '3', position: { x: 480, y: 2720 }, layer: 3, childs: [16], award: 0, material: 501301, monster: 0, npc: 0 }, { id: 16, name: '4', position: { x: 352, y: 2272 }, layer: 4, childs: [34], award: 0, material: 501101, monster: 4000102, npc: 0 }, { id: 15, name: '4', position: { x: 96, y: 2176 }, layer: 4, childs: [24], award: 0, material: 501301, monster: 4000101, npc: 0 }, { id: 22, name: '5', position: { x: 480, y: 1824 }, layer: 5, childs: [26], award: 0, material: 501101, monster: 4000103, npc: 0 }, { id: 23, name: '5', position: { x: 256, y: 1824 }, layer: 5, childs: [26], award: 0, material: 501301, monster: 0, npc: 0 }, { id: 24, name: '5', position: { x: 160, y: 1664 }, layer: 5, childs: [25], award: 0, material: 501201, monster: 0, npc: 0 }, { id: 25, name: '6', position: { x: 288, y: 1280 }, layer: 6, childs: [27], award: 0, material: 501101, monster: 0, npc: 0 }, { id: 26, name: '6', position: { x: 384, y: 1376 }, layer: 6, childs: [31], award: 0, material: 501201, monster: 4000103, npc: 0 }, { id: 27, name: '7', position: { x: 224, y: 864 }, layer: 7, childs: [28], award: 0, material: 501201, monster: 4000101, npc: 0 }, { id: 31, name: '7', position: { x: 384, y: 896 }, layer: 7, childs: [28], award: 0, material: 0, monster: 4000102, npc: 0 }, { id: 28, name: '8', position: { x: 480, y: 448 }, layer: 8, childs: [29], award: 0, material: 0, monster: 0, npc: 700002 }, { id: 29, name: '9', position: { x: 96, y: 384 }, layer: 9, childs: [30], award: 502001, material: 0, monster: 5000101, npc: 0 }, { id: 30, name: '10', position: { x: 288, y: 160 }, layer: 10, childs: [0], award: 502001, material: 0, monster: 6000101, npc: 0 }] }; // const cfg = { map: [[{ index: 1, childs: [1], award: null, npc: 0, monster: 0, originalMap: 1, monsterAdd: 0, monsterAward: 0, material: 1 }, { index: 2, childs: [2, 3], award: null, npc: 0, monster: 0, originalMap: 1, monsterAdd: 0, monsterAward: 0, material: 3 }], [{ index: 1, childs: [1], award: null, npc: 1, monster: 0, originalMap: 1, monsterAdd: 0, monsterAward: 0, material: 0 }, { index: 2, childs: [1], award: null, npc: 3, monster: 0, originalMap: 1, monsterAdd: 0, monsterAward: 0, material: 0 }, { index: 3, childs: [1], award: null, npc: 0, monster: 0, originalMap: 1, monsterAdd: 0, monsterAward: 0, material: 2 }], [{ index: 1, childs: [1, 2], award: null, npc: 0, monster: 1, originalMap: 1, monsterAdd: 1, monsterAward: 400101, material: 0 }], [{ index: 1, childs: [1], award: null, npc: 0, monster: 0, originalMap: 2, monsterAdd: 0, monsterAward: 0, material: 4 }, { index: 2, childs: [1], award: null, npc: 0, monster: 0, originalMap: 2, monsterAdd: 0, monsterAward: 0, material: 2 }], [{ index: 1, childs: [1, 2], award: null, npc: 0, monster: 1, originalMap: 1, monsterAdd: 1, monsterAward: 400201, material: 0 }], [{ index: 1, childs: [1], award: null, npc: 0, monster: 1, originalMap: 1, monsterAdd: 1, monsterAward: 400101, material: 0 }, { index: 2, childs: [2, 3], award: null, npc: 0, monster: 2, originalMap: 2, monsterAdd: 2, monsterAward: 400201, material: 0 }], [{ index: 1, childs: [1], award: null, npc: 0, monster: 2, originalMap: 2, monsterAdd: 2, monsterAward: 400201, material: 0 }, { index: 2, childs: [1], award: null, npc: 2, monster: 0, originalMap: 2, monsterAdd: 0, monsterAward: 0, material: 0 }, { index: 3, childs: [1], award: null, npc: 0, monster: 0, originalMap: 2, monsterAdd: 0, monsterAward: 0, material: 2 }], [{ index: 1, childs: [], award: null, npc: 0, monster: 3, originalMap: 2, monsterAdd: 2, monsterAward: 400401, material: 0 }]], interval: 5 }; const r = new MapInfo(); - r.map = <any>cfg.map; + r.map = <any>mapCfg.map; r.interval = 15; return r; diff --git a/src/game/app_c/adventure/base/adventure_map_data.ts b/src/game/app_c/adventure/base/adventure_map_data.ts index 60d6426091a2226ef711e445d1633fcad26f5175..fe52c361648f70633854cf1c20fef842f78cbbf7 100644 --- a/src/game/app_c/adventure/base/adventure_map_data.ts +++ b/src/game/app_c/adventure/base/adventure_map_data.ts @@ -7,14 +7,16 @@ export const getMapShowDate = () => { return [map, mapP]; }; +export const mapCfg = { map: [{ id: 32, name: '2.5', position: { x: 288, y: 2944 }, layer: 2, childs: [45, 46], award: 0, material: 0, monster: 0, npc: 0 }, { id: 34, name: '4.5', position: { x: 352, y: 2176 }, layer: 4, childs: [56, 57], award: 0, material: 0, monster: 0, npc: 0 }, { id: 33, name: '0', position: { x: 288, y: 3808 }, layer: 0, childs: [38], award: 0, material: 0, monster: 0, npc: 0 }, { id: 38, name: '0.01', position: { x: 288, y: 3648 }, layer: 0, childs: [39], award: 0, material: 0, monster: 0, npc: 0 }, { id: 39, name: '0.02', position: { x: 96, y: 3648 }, layer: 0, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 8, name: '1', position: { x: 96, y: 3456 }, layer: 1, childs: [40], award: 0, material: 501201, monster: 0, npc: 0 }, { id: 40, name: '1.01', position: { x: 96, y: 3328 }, layer: 1, childs: [41], award: 0, material: 0, monster: 0, npc: 0 }, { id: 41, name: '1.02', position: { x: 416, y: 3328 }, layer: 1, childs: [12], award: 0, material: 0, monster: 0, npc: 0 }, { id: 12, name: '2', position: { x: 416, y: 3200 }, layer: 2, childs: [42], award: 0, material: 0, monster: 0, npc: 700001 }, { id: 42, name: '2.01', position: { x: 416, y: 3072 }, layer: 2, childs: [43], award: 0, material: 0, monster: 0, npc: 0 }, { id: 43, name: '2.02', position: { x: 288, y: 3072 }, layer: 2, childs: [32], award: 0, material: 0, monster: 0, npc: 0 }, { id: 45, name: '2.03', position: { x: 96, y: 2944 }, layer: 2, childs: [13], award: 0, material: 0, monster: 0, npc: 0 }, { id: 46, name: '2.04', position: { x: 480, y: 2944 }, layer: 2, childs: [14], award: 0, material: 0, monster: 0, npc: 0 }, { id: 13, name: '3', position: { x: 96, y: 2816 }, layer: 3, childs: [15], award: 0, material: 0, monster: 4000103, npc: 0 }, { id: 14, name: '3', position: { x: 480, y: 2816 }, layer: 3, childs: [16], award: 0, material: 501301, monster: 0, npc: 0 }, { id: 49, name: '3.01', position: { x: 480, y: 2624 }, layer: 3, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 51, name: '3.02', position: { x: 352, y: 2624 }, layer: 3, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 16, name: '4', position: { x: 352, y: 2368 }, layer: 4, childs: [34], award: 0, material: 501101, monster: 4000102, npc: 0 }, { id: 15, name: '4', position: { x: 96, y: 2272 }, layer: 4, childs: [53], award: 0, material: 501301, monster: 4000101, npc: 0 }, { id: 53, name: '4.01', position: { x: 96, y: 2144 }, layer: 4, childs: [54], award: 0, material: 0, monster: 0, npc: 0 }, { id: 54, name: '4.02', position: { x: 160, y: 2144 }, layer: 4, childs: [24], award: 0, material: 0, monster: 0, npc: 0 }, { id: 56, name: '4.03', position: { x: 256, y: 2176 }, layer: 4, childs: [23], award: 0, material: 0, monster: 0, npc: 0 }, { id: 57, name: '4.04', position: { x: 480, y: 2176 }, layer: 4, childs: [22], award: 0, material: 0, monster: 0, npc: 0 }, { id: 22, name: '5', position: { x: 480, y: 1920 }, layer: 5, childs: [63], award: 502001, material: 0, monster: 4000103, npc: 0 }, { id: 23, name: '5', position: { x: 256, y: 1920 }, layer: 5, childs: [62], award: 0, material: 501301, monster: 0, npc: 0 }, { id: 24, name: '5', position: { x: 160, y: 1760 }, layer: 5, childs: [58], award: 0, material: 501201, monster: 0, npc: 0 }, { id: 58, name: '5.01', position: { x: 160, y: 1632 }, layer: 5, childs: [59], award: 0, material: 0, monster: 0, npc: 0 }, { id: 59, name: '5.02', position: { x: 96, y: 1632 }, layer: 5, childs: [60], award: 0, material: 0, monster: 0, npc: 0 }, { id: 60, name: '5.03', position: { x: 96, y: 1440 }, layer: 5, childs: [61], award: 0, material: 0, monster: 0, npc: 0 }, { id: 61, name: '5.04', position: { x: 288, y: 1440 }, layer: 5, childs: [25], award: 0, material: 0, monster: 0, npc: 0 }, { id: 62, name: '5.05', position: { x: 256, y: 1792 }, layer: 5, childs: [64], award: 0, material: 0, monster: 0, npc: 0 }, { id: 63, name: '5.06', position: { x: 480, y: 1792 }, layer: 5, childs: [64], award: 0, material: 0, monster: 0, npc: 0 }, { id: 64, name: '5.07', position: { x: 384, y: 1792 }, layer: 5, childs: [26], award: 0, material: 0, monster: 0, npc: 0 }, { id: 25, name: '6', position: { x: 288, y: 1376 }, layer: 6, childs: [65], award: 0, material: 501101, monster: 0, npc: 0 }, { id: 26, name: '6', position: { x: 384, y: 1472 }, layer: 6, childs: [31], award: 0, material: 501201, monster: 4000103, npc: 0 }, { id: 65, name: '6.01', position: { x: 288, y: 1248 }, layer: 6, childs: [66], award: 0, material: 0, monster: 0, npc: 0 }, { id: 66, name: '6.02', position: { x: 96, y: 1248 }, layer: 6, childs: [67], award: 0, material: 0, monster: 0, npc: 0 }, { id: 67, name: '6.03', position: { x: 96, y: 1120 }, layer: 6, childs: [68], award: 0, material: 0, monster: 0, npc: 0 }, { id: 68, name: '6.04', position: { x: 224, y: 1120 }, layer: 6, childs: [27], award: 0, material: 0, monster: 0, npc: 0 }, { id: 69, name: '6.05', position: { x: 384, y: 1344 }, layer: 6, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 70, name: '6.06', position: { x: 480, y: 1344 }, layer: 6, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 71, name: '6.07', position: { x: 480, y: 1120 }, layer: 6, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 72, name: '6.08', position: { x: 384, y: 1120 }, layer: 6, childs: [8], award: 0, material: 0, monster: 0, npc: 0 }, { id: 27, name: '7', position: { x: 224, y: 960 }, layer: 7, childs: [73], award: 0, material: 501201, monster: 4000101, npc: 0 }, { id: 31, name: '7', position: { x: 384, y: 992 }, layer: 7, childs: [80], award: 0, material: 0, monster: 4000102, npc: 0 }, { id: 73, name: '7.01', position: { x: 224, y: 864 }, layer: 7, childs: [74], award: 0, material: 0, monster: 0, npc: 0 }, { id: 74, name: '7.02', position: { x: 96, y: 864 }, layer: 7, childs: [75], award: 0, material: 0, monster: 0, npc: 0 }, { id: 75, name: '7.03', position: { x: 96, y: 736 }, layer: 7, childs: [76], award: 0, material: 0, monster: 0, npc: 0 }, { id: 76, name: '7.04', position: { x: 320, y: 736 }, layer: 7, childs: [78], award: 0, material: 0, monster: 0, npc: 0 }, { id: 78, name: '7.05', position: { x: 320, y: 640 }, layer: 7, childs: [79], award: 0, material: 0, monster: 0, npc: 0 }, { id: 79, name: '7.06', position: { x: 480, y: 640 }, layer: 7, childs: [28], award: 0, material: 0, monster: 0, npc: 0 }, { id: 80, name: '7.07', position: { x: 384, y: 928 }, layer: 7, childs: [81], award: 0, material: 0, monster: 0, npc: 0 }, { id: 81, name: '7.08', position: { x: 512, y: 928 }, layer: 7, childs: [82], award: 0, material: 0, monster: 0, npc: 0 }, { id: 82, name: '7.09', position: { x: 512, y: 832 }, layer: 7, childs: [83], award: 0, material: 0, monster: 0, npc: 0 }, { id: 83, name: '7.10', position: { x: 320, y: 832 }, layer: 7, childs: [76], award: 0, material: 0, monster: 0, npc: 0 }, { id: 28, name: '8', position: { x: 480, y: 544 }, layer: 8, childs: [85], award: 0, material: 0, monster: 0, npc: 700002 }, { id: 85, name: '8.01', position: { x: 96, y: 544 }, layer: 8, childs: [29], award: 0, material: 0, monster: 0, npc: 0 }, { id: 29, name: '9', position: { x: 96, y: 480 }, layer: 9, childs: [86], award: 0, material: 501301, monster: 5000101, npc: 0 }, { id: 86, name: '9.01', position: { x: 96, y: 416 }, layer: 9, childs: [87], award: 0, material: 0, monster: 0, npc: 0 }, { id: 87, name: '9.02', position: { x: 288, y: 416 }, layer: 9, childs: [30], award: 0, material: 0, monster: 0, npc: 0 }, { id: 30, name: '10', position: { x: 288, y: 256 }, layer: 10, childs: [0], award: 0, material: 501401, monster: 6000101, npc: 0 }] }; + const map = { - height: 120, + height: 124, infinite: false, layers: [ { - data: [137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186], - height: 120, - id: 7, + data: [233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 203, 204, 205, 206, 207, 208, 201, 202, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 219, 220, 221, 222, 223, 224, 217, 218, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 235, 236, 237, 238, 239, 240, 233, 234, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 251, 252, 253, 254, 255, 256, 249, 250, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 139, 140, 141, 142, 143, 144, 137, 138, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 155, 156, 157, 158, 159, 160, 153, 154, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 171, 172, 173, 174, 175, 176, 169, 170, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 187, 188, 189, 190, 191, 192, 185, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + height: 124, + id: 42, name: 'ground', opacity: 1, type: 'tilelayer', @@ -24,9 +26,9 @@ const map = { y: 0 }, { - data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 11, 41, 24, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 57, 27, 58, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 12, 11, 12, 41, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 24, 28, 27, 28, 25, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 12, 11, 12, 12, 12, 12, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 27, 28, 28, 28, 28, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 27, 27, 27, 27, 56, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 11, 11, 12, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 0, 0, 27, 56, 57, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 12, 0, 0, 11, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 57, 28, 0, 0, 27, 25, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 27, 27, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 11, 12, 0, 0, 11, 12, 11, 12, 11, 12, 0, 0, 12, 11, 41, 60, 0, 0, 27, 28, 0, 0, 27, 25, 24, 28, 27, 28, 0, 0, 28, 27, 57, 58, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 9, 10, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 28, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 40, 11, 12, 11, 12, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 27, 28, 27, 28, 0, 0, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 43, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 24, 57, 56, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 41, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 27, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 41, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 28, 25, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 27, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 12, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 57, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 40, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 25, 40, 12, 11, 12, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 28, 28, 28, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 74, 75, 76, 77, 78, 79, 80, 0, 0, 73, 74, 75, 76, 77, 78, 79, 80, 89, 90, 91, 92, 93, 94, 95, 96, 71, 96, 89, 90, 91, 92, 93, 94, 95, 96, 15, 16, 16, 16, 16, 16, 16, 16, 31, 32, 16, 16, 16, 16, 16, 16, 16, 16, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, 15, 15, 16, 16, 16, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 31, 32, 15, 15, 15, 16, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 15, 16, 31, 31, 31, 32, 31, 31, 31, 31], - height: 120, - id: 41, + data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 11, 41, 24, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 57, 27, 58, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 12, 11, 12, 41, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 24, 28, 27, 28, 25, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 12, 11, 12, 12, 12, 12, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 27, 28, 28, 28, 28, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 27, 27, 27, 27, 56, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 11, 11, 12, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 0, 0, 27, 56, 57, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 12, 0, 0, 11, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 57, 28, 0, 0, 27, 25, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 27, 27, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 11, 12, 0, 0, 11, 12, 11, 12, 11, 12, 0, 0, 12, 11, 41, 60, 0, 0, 27, 28, 0, 0, 27, 25, 24, 28, 27, 28, 0, 0, 28, 27, 57, 58, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 9, 10, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 28, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 40, 11, 12, 11, 12, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 27, 28, 27, 28, 0, 0, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 43, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 24, 57, 56, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 41, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 27, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 41, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 28, 25, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 11, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 27, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 12, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 57, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 40, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 25, 40, 12, 11, 12, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 28, 28, 28, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 74, 75, 76, 77, 78, 79, 80, 0, 0, 73, 74, 75, 76, 77, 78, 79, 80, 89, 90, 91, 92, 93, 94, 95, 96, 71, 96, 89, 90, 91, 92, 93, 94, 95, 96, 15, 16, 16, 16, 16, 16, 16, 16, 31, 32, 16, 16, 16, 16, 16, 16, 16, 16, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, 15, 15, 16, 16, 16, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 31, 32, 15, 15, 15, 16, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 15, 16, 31, 31, 31, 32, 31, 31, 31, 31, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32], + height: 124, + id: 43, name: 'river', opacity: 1, type: 'tilelayer', @@ -36,9 +38,9 @@ const map = { y: 0 }, { - data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 1, 2, 37, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 1, 2, 65, 66, 1, 2, 1, 65, 66, 2, 0, 0, 0, 0, 0, 0, 51, 52, 17, 18, 81, 82, 17, 18, 17, 81, 82, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 65, 66, 1, 37, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 81, 82, 17, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 1, 2, 2, 1, 69, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 17, 18, 18, 17, 85, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 35, 36, 1, 2, 1, 2, 5, 6, 0, 0, 0, 35, 36, 1, 2, 5, 6, 0, 51, 52, 17, 18, 17, 18, 21, 22, 0, 0, 0, 51, 52, 17, 18, 21, 22, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 3, 4, 1, 2, 37, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 37, 38, 0, 0, 0, 35, 36, 2, 5, 6, 0, 0, 0, 0, 19, 20, 17, 18, 53, 54, 0, 0, 0, 51, 52, 18, 21, 22, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 35, 36, 1, 2, 1, 2, 5, 6, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 51, 52, 17, 18, 17, 18, 21, 22, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 3, 4, 1, 37, 38, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 53, 54, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 39, 0, 0, 3, 4, 1, 2, 1, 2, 37, 38, 0, 49, 50, 0, 0, 7, 8, 41, 0, 0, 19, 20, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 23, 24, 25, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 42, 55, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 55, 40, 8, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 55, 57, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 35, 36, 5, 6, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 51, 52, 21, 22, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 101, 102, 2, 5, 6, 0, 0, 0, 0, 0, 0, 33, 34, 0, 19, 20, 17, 18, 117, 118, 18, 21, 22, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 33, 34, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 33, 34, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 33, 34, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 3, 4, 37, 38, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 19, 20, 53, 54, 0, 35, 36, 2, 97, 98, 1, 1, 37, 38, 0, 0, 0, 0, 33, 34, 0, 0, 0, 51, 52, 18, 113, 114, 17, 17, 53, 54, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 35, 36, 1, 2, 5, 6, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 51, 52, 17, 18, 21, 22, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 35, 36, 1, 71, 72, 2, 97, 98, 1, 2, 1, 2, 37, 38, 0, 0, 0, 0, 51, 52, 17, 87, 88, 18, 113, 114, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 2, 1, 2, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 18, 17, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 65, 66, 1, 2, 1, 2, 37, 38, 0, 0, 0, 0, 0, 0, 19, 20, 17, 18, 81, 82, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 1, 2, 2, 2, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 17, 18, 52, 18, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0], - height: 120, - id: 8, + data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 1, 2, 37, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 1, 2, 65, 66, 1, 2, 1, 65, 66, 2, 0, 0, 0, 0, 0, 0, 51, 52, 17, 18, 81, 82, 17, 18, 17, 81, 82, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 65, 66, 1, 37, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 81, 82, 17, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 1, 2, 2, 1, 69, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 17, 18, 18, 17, 85, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 35, 36, 1, 2, 1, 2, 5, 6, 0, 0, 0, 35, 36, 1, 2, 5, 6, 0, 51, 52, 17, 18, 17, 18, 21, 22, 0, 0, 0, 51, 52, 17, 18, 21, 22, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 3, 4, 1, 2, 37, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 37, 38, 0, 0, 0, 35, 36, 2, 5, 6, 0, 0, 0, 0, 19, 20, 17, 18, 53, 54, 0, 0, 0, 51, 52, 18, 21, 22, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 35, 36, 1, 2, 1, 2, 5, 6, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 51, 52, 17, 18, 17, 18, 21, 22, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 3, 4, 1, 37, 38, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 17, 53, 54, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 39, 0, 0, 3, 4, 1, 2, 1, 2, 37, 38, 0, 49, 50, 0, 0, 7, 8, 41, 0, 0, 19, 20, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 23, 24, 25, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 42, 55, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 55, 40, 8, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 55, 57, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 35, 36, 5, 6, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 51, 52, 21, 22, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 101, 102, 2, 5, 6, 0, 0, 0, 0, 0, 0, 33, 34, 0, 19, 20, 17, 18, 117, 118, 18, 21, 22, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 33, 34, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 33, 34, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 33, 34, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 33, 34, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 3, 4, 37, 38, 0, 49, 50, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 19, 20, 53, 54, 0, 35, 36, 2, 97, 98, 1, 1, 37, 38, 0, 0, 0, 0, 33, 34, 0, 0, 0, 51, 52, 18, 113, 114, 17, 17, 53, 54, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 35, 36, 1, 2, 5, 6, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 51, 52, 17, 18, 21, 22, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 35, 36, 1, 71, 72, 2, 97, 98, 1, 2, 1, 2, 37, 38, 0, 0, 0, 0, 51, 52, 17, 87, 88, 18, 113, 114, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 2, 1, 2, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 18, 17, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 65, 66, 1, 2, 1, 2, 37, 38, 0, 0, 0, 0, 0, 0, 19, 20, 17, 18, 81, 82, 17, 18, 17, 18, 53, 54, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 1, 2, 2, 2, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 17, 18, 52, 18, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0], + height: 124, + id: 44, name: 'road', opacity: 1, type: 'tilelayer', @@ -48,9 +50,9 @@ const map = { y: 0 }, { - data: [0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 195, 196, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 209, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 226, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 129, 130, 131, 132, 0, 149, 150, 0, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 0, 161, 162, 163, 164, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 177, 178, 179, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 241, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 131, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 214, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 211, 212, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 0, 209, 210, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 226, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 213, 214, 0, 0, 225, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 129, 130, 131, 132, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 225, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 241, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 229, 230, 211, 212, 0, 0, 193, 194, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 209, 210, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 131, 132, 0, 0, 213, 214, 0, 0, 195, 196, 0, 0, 0, 0, 0, 103, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - height: 120, - id: 9, + data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 195, 196, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 209, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 226, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 129, 130, 131, 132, 0, 149, 150, 0, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 0, 161, 162, 163, 164, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 177, 178, 179, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 241, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 131, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 214, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 211, 212, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 193, 194, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 226, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 213, 214, 0, 0, 225, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 213, 214, 0, 0, 0, 0, 129, 130, 131, 132, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 134, 0, 0, 0, 0, 225, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 0, 0, 241, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 0, 195, 196, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 229, 230, 211, 212, 0, 0, 193, 194, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 245, 246, 0, 0, 0, 0, 209, 210, 0, 0, 0, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 131, 132, 0, 0, 213, 214, 0, 0, 195, 196, 0, 0, 0, 0, 0, 103, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + height: 124, + id: 45, name: 'zhuangshi', opacity: 1, type: 'tilelayer', @@ -59,8 +61,8 @@ const map = { x: 0, y: 0 }], - nextlayerid: 42, - nextobjectid: 38, + nextlayerid: 96, + nextobjectid: 88, orientation: 'orthogonal', renderorder: 'right-down', tiledversion: '1.2.0', diff --git a/src/game/app_c/adventure/client/map/pingyuan.png b/src/game/app_c/adventure/client/map/pingyuan.png index 07a0656b95f410710f711bf6a3e97c7094976bc7..317760819e3b64159f2b839031204c261dfbded7 100644 Binary files a/src/game/app_c/adventure/client/map/pingyuan.png and b/src/game/app_c/adventure/client/map/pingyuan.png differ diff --git a/src/game/app_c/fight/client/fightMonster.ts b/src/game/app_c/fight/client/fightMonster.ts index 7c694ec6a6112edd4274f4c47e9bbac536eadc23..35c06d7a4785ae6b307c8ddf330745496984faa8 100644 --- a/src/game/app_c/fight/client/fightMonster.ts +++ b/src/game/app_c/fight/client/fightMonster.ts @@ -5,7 +5,8 @@ // ===================================================== 导入 import { Hero } from '../../../app/db/role_hero_item.s'; import { getMap } from '../../../app/mod/cfgMap'; -import { doFightEvent } from '../../adventure/base/adventure_fight'; +import { doFightEvent, FightResult } from '../../adventure/base/adventure_fight'; +import * as heroAttr from '../../hero/base/heroAttr'; import { HeroCfg } from '../../hero/xls/hero_base.s'; import { ItemEquipCfg } from '../../package/xls/package_equip.s'; import { FightConfig, FightHero, initFightConfig } from '../base/sample/fightInit'; @@ -15,7 +16,16 @@ import { NpcCfg } from '../xls/fight_npc.s'; import { SkillCfg } from '../xls/fight_skill.s'; // ===================================================== 导出 // å¤„ç†ææ–™äº‹ä»¶ -export const doMonsterEvent = (monster: number, seed: number, adventureHeros: Hero[]) => { +export const doMonsterEvent = (monster: number, seed: number, args: number[]) => { + // todo 这里需è¦å–æ£å¼çš„è‹±é›„æ•°æ® + const adventureHeros: Hero[] = []; + for (let i = 0; i < args.length; i += 2) { + const cfg: HeroCfg = getMap(HeroCfg, args[i]); + const hero = initHero(cfg); + hero.hp = args[i + 1]; + adventureHeros.push(hero); + } + const monsterCfg = getMap(NpcCfg, monster); const heros = []; const fightConfig = initFightConfig(); @@ -35,10 +45,29 @@ export const doMonsterEvent = (monster: number, seed: number, adventureHeros: He const r = doFightEvent([monsterCfg], heros, fightConfig, seed); console.log(r); - return r; + return parseFightResult(r, monster); }; // ===================================================== 本地 +// åˆå§‹åŒ–英雄 +const initHero = (heroCfg: HeroCfg) => { + const newHero = new Hero(); + newHero.id = heroCfg.sid; + newHero.exp = 0; + newHero.level = 1; + newHero.breakdown = 0; + newHero.updateHpTime = 0; + newHero.state = 1; + newHero.equips = []; + newHero.special = null; + newHero.washs = [0, 0, 0, 0]; + newHero.specialId = 0; + // è¡€é‡æœ€åŽè®¾ç½® + const physique = heroAttr.physique(newHero, heroCfg, []); + newHero.maxHp = heroAttr.maxHp(physique, []); + newHero.hp = newHero.maxHp; + return newHero; +}; // æ·»åŠ æŠ€èƒ½é…ç½® const addSkillConfig = (fightConfig: FightConfig, skillId: number) => { if (!skillId) return; @@ -73,3 +102,24 @@ const addEffectConfig = (fightConfig: FightConfig, effectId: number) => { if (!effectCfg) return; fightConfig.effectCfgs.set(effectId, effectCfg); }; + +// è§£æžæˆ˜æ–—结果 +const parseFightResult = (r: FightResult, monster: number) => { + const list = []; + r.events.forEach((v: any) => { + // å¤„ç†æŠ€èƒ½ + if (v.type === 'skill') { + // 技能释放[itype,释放者,skillId] + list.push(['skill', v.fighter.id === monster ? 11 : 1, v.skill.sid]); + // 技能释放[itype,å—击者者,è¡€é‡,æ˜¯å¦æš´å‡»] + list.push(['hp', v.target.id === monster ? 11 : 1, v.target.hp, v.detail.crit]); + // ç»“æŸ + list.push(['over', 1000]); + } + }); + + const isMonsterDead = !r.other.some(v => v.hp > 0); + list.push(['dead', isMonsterDead ? 11 : 1]); + + return list; +}; \ No newline at end of file diff --git a/src/game/app_c/fight/client/fightScene.ts b/src/game/app_c/fight/client/fightScene.ts index cf01b417742704443400033fe1b9f8d39b33f4b1..cafb3740ede65d4a0aac4accea2a3e2127b413d9 100644 --- a/src/game/app_c/fight/client/fightScene.ts +++ b/src/game/app_c/fight/client/fightScene.ts @@ -6,6 +6,7 @@ import { Json } from '../../../../pi/lang/type'; import { HandlerMap } from '../../../../pi/util/event'; import { doMaterialEvent } from './fightMaterial'; +import { doMonsterEvent } from './fightMonster'; import { doNpcEvent } from './fightNpc'; // ===================================================== 导出 /** @@ -26,6 +27,11 @@ export class NodeEvent { console.log('init', value); handlerMap.notify('init', value); } + // åˆå§‹åŒ– + public destory(value: any) { + console.log('destory', value); + handlerMap.notify('destory', value); + } // æ·»åŠ public add(itype: string, value: any) { console.log('add', itype, value); @@ -47,18 +53,18 @@ export class Node extends NodeEvent { public id: number = 0; public sid: number = 0; // 父节点 - protected _parent: Node = null; - // çŠ¶æ€ - protected _state: number = 0; + public parent: Node = null; + // çŠ¶æ€ 0--æ£å¸¸ï¼Œ1--æ€è€ƒä¸ï¼Œ2--战斗ä¸ï¼Œ3--采集ä¸ï¼Œ4--é’“é±¼ä¸,5--å¼€å¯ä¸ + public state: number = 0; // ä½ç½®{x,y} - protected _position: Vector2 = { x: 0, y: 0 }; + public position: Vector2 = { x: 0, y: 0 }; constructor(id: number, obj: Json) { super(); this.id = id; this.sid = obj.sid || 0; if (obj.position) { - this._position = obj.position; + this.position = obj.position; } } @@ -72,48 +78,17 @@ export class Node extends NodeEvent { export class Role extends Node { // å节点 - private _hp: number = 0; - private _maxHp: number = 0; + public hp: number = 0; + public maxHp: number = 0; + public skill: number = 0; + public buffs: number[] = []; + // 暴击 + public crit: number = 0; constructor(id: number, obj: Json) { super(id, obj); - this._hp = obj.hp || 0; - this._maxHp = obj.maxHp || 0; - } - - // ä½ç½® - set position(v: Vector2) { - this._position = v; - // todo 暂时å±è”½ - super.modify('role', 'position', v); - } - get position() { - return this._position; - } - - set hp(v: number) { - this._hp = v; - super.modify('role', 'hp', v); - } - get hp() { - return this._hp; - } - - set maxHp(v: number) { - this._maxHp = v; - super.modify('role', 'maxHp', v); - } - get maxHp() { - return this._maxHp; - } - - // è®¾ç½®çŠ¶æ€ 0--æ£å¸¸ï¼Œ1--æ€è€ƒä¸ï¼Œ2--战斗ä¸ï¼Œ3--采集ä¸ï¼Œ4--é’“é±¼ä¸,5--å¼€å¯ä¸ - set state(v: number) { - this._state = v; - super.modify('role', 'state', v); - } - get state() { - return this._state; + this.hp = obj.hp || 0; + this.maxHp = obj.maxHp || 0; } } @@ -122,9 +97,9 @@ export class MapNode extends Node { public childs: number[] = []; // 是å¦å·²æŽ¢ç´¢ - protected _isExplore: boolean = false; + public isExplore: boolean = false; // 节点å - protected _name: string = ''; + public name: string = ''; constructor(id: number, obj: Json) { super(id, obj); @@ -135,118 +110,27 @@ export class MapNode extends Node { export class Npc extends MapNode { - set isExplore(v: boolean) { - this._isExplore = v; - super.modify('npc', 'isExplore', v); - } - get isExplore() { - return this._isExplore; - } - - set name(v: string) { - this._name = v; - super.modify('npc', 'name', v); - } - get name() { - return this._name; - } } export class EventPoint extends MapNode { - private _award: number = 0; - private _awardGet: number = 0; - private _material: number = 0; - private _materialGet: number = 0; - private _monster: number; - private _npc: number; - private _isOver: boolean = false; + public award: number = 0; + public awardGet: number = 0; + public material: number = 0; + public materialGet: number = 0; + public monster: number = 0; + public monsterSkill: number = 0; + public monsterHp: number = 0; + public monsterBuffs: number[] = []; + public monsterCrit: number = 0; + public npc: number = 0; + public isOver: boolean = false; + constructor(id: number, obj: Json) { super(id, obj); - this._award = obj.award; - this._material = obj.material; - this._monster = obj.monster; - this._npc = obj.npc; - } - - // ä½ç½® - set position(v: Vector2) { - this._position = v; - super.modify('eventPoint', 'position', v); - } - get position() { - return this._position; - } - - set isExplore(v: boolean) { - this._isExplore = v; - super.modify('eventPoint', 'isExplore', v); - } - get isExplore() { - return this._isExplore; - } - - set name(v: string) { - this._name = v; - super.modify('eventPoint', 'name', v); - } - get name() { - return this._name; - } - - set award(v: number) { - this._award = v; - super.modify('eventPoint', 'award', v); - } - get award() { - return this._award; - } - - set awardGet(v: number) { - this._awardGet = v; - super.modify('eventPoint', 'awardGet', v); - } - get awardGet() { - return this._awardGet; - } - - set material(v: number) { - this._material = v; - super.modify('eventPoint', 'material', v); - } - get material() { - return this._material; - } - - set materialGet(v: number) { - this._materialGet = v; - super.modify('eventPoint', 'materialGet', v); - } - get materialGet() { - return this._materialGet; - } - - set monster(v: number) { - this._monster = v; - super.modify('eventPoint', 'monster', v); - } - get monster() { - return this._monster; - } - - set npc(v: number) { - this._npc = v; - super.modify('eventPoint', 'npc', v); - } - get npc() { - return this._npc; - } - - set isOver(v: boolean) { - this._isOver = v; - super.modify('eventPoint', 'isOver', v); - } - get isOver() { - return this._isOver; + this.award = obj.award; + this.material = obj.material; + this.monster = obj.monster; + this.npc = obj.npc; } } @@ -255,22 +139,6 @@ export class Dialog extends EventPoint { constructor(id: number, obj: Json) { super(id, obj); } - - set dialog(v: string) { - this._dialog = v; - super.modify('eventPoint', 'dialog', v); - } - get dialog() { - return this._dialog; - } - - set parent(v: Node) { - this._parent = v; - super.modify('eventPoint', 'parent', v); - } - get parent() { - return this._parent; - } } export class Fight extends NodeEvent { @@ -296,6 +164,10 @@ export class Fight extends NodeEvent { // 当å‰äº‹ä»¶èŠ‚ç‚¹ private waitPoints: EventPoint[]; private dialogs: Dialog[]; + // ä¸‹ä¸€ä¸ªäº‹ä»¶å¯¼è‡´å±žæ€§æ”¹å˜ + private waitEvents: [string, number][] = []; + // ä¸‹ä¸€ä¸ªæˆ˜æ–—äº‹ä»¶å¯¼è‡´å±žæ€§æ”¹å˜ + private waitFightEvents: any[] = []; private sleepTime: number = 0; @@ -312,7 +184,23 @@ export class Fight extends NodeEvent { // ===================================================== role // æ·»åŠ è§’è‰² public addRole(id: number, obj: Json) { - this.role = new Role(id, obj); + const v = new Role(id, obj); + const p = new Proxy(v, { + // tslint:disable-next-line:no-reserved-keywords + get(t: Role, key: string) { + return t[key]; + }, + // tslint:disable-next-line:no-reserved-keywords + set(t: Role, key: string, v: any) { + t[key] = v; + t.modify('role', key, v); + + return true; + } + }); + + this.role = p; + super.add('role', this.role); } @@ -345,17 +233,26 @@ export class Fight extends NodeEvent { return true; } - // åˆå§‹åŒ–è§’è‰²æ•°æ® - public initRole() { - // é‡ç½®çŠ¶æ€ - if (this.role.state !== 0) this.role.state = 0; - } // ===================================================== npc // æ·»åŠ npc public addNpc(id: number, obj: Json) { const v = new Npc(id, obj); - this.npcs.push(v); + const p = new Proxy(v, { + // tslint:disable-next-line:no-reserved-keywords + get(t: Npc, key: string) { + return t[key]; + }, + // tslint:disable-next-line:no-reserved-keywords + set(t: Npc, key: string, v: any) { + t[key] = v; + t.modify('npc', key, v); + + return true; + } + }); + + this.npcs.push(p); super.add('npc', v); } @@ -371,7 +268,20 @@ export class Fight extends NodeEvent { // æ·»åŠ äº‹ä»¶ç‚¹ public addEventPoint(id: number, obj: Json) { const v = new EventPoint(id, obj); - this.events.push(v); + const p = new Proxy(v, { + // tslint:disable-next-line:no-reserved-keywords + get(t: EventPoint, key: string) { + return t[key]; + }, + // tslint:disable-next-line:no-reserved-keywords + set(t: EventPoint, key: string, v: any) { + t[key] = v; + t.modify('eventPoint', key, v); + + return true; + } + }); + this.events.push(p); super.add('eventPoint', v); } @@ -401,6 +311,39 @@ export class Fight extends NodeEvent { this.nextPoint = this.getEventPoint(id); } + // ===================================================== 战斗 + public doFightEvent(): boolean { + if (this.waitFightEvents.length <= 0) return false; + while (this.waitFightEvents.length > 0) { + const event = this.waitFightEvents.shift(); + + if (event[0] === 'dead') { + if (event[1] === 11) this.currentPoint.monster = 0; + continue; + } + if (event[0] === 'over') { + this.sleepTime = event[1]; + break; + } + if (event[0] === 'skill') { + if (event[1] === 11) this.currentPoint.monsterSkill = event[2]; + else this.role.skill = event[2]; + } + if (event[0] === 'hp') { + if (event[1] === 11) this.currentPoint.monsterHp = event[2]; + else this.role.hp = event[2]; + + if (event[3]) { + if (event[1] === 11) this.currentPoint.monsterCrit = 1; + else this.role.crit = 1; + } + } + } + + return true; + + } + // ===================================================== other // 设置线路 public setLines(lines: number[]) { @@ -434,11 +377,14 @@ export class Fight extends NodeEvent { return this.awards; } // 定时帧推 - // tslint:disable-next-line:cyclomatic-complexity + // tslint:disable-next-line:max-func-body-length cyclomatic-complexity public run() { this.sleepTime -= frameTime; if (this.sleepTime > 0) return; - this.initRole(); + if (this.doFightEvent()) return; + if (this.doWaitEvent()) return; + + this.initData(); if (this.moveRole()) return; // @@ -446,7 +392,12 @@ export class Fight extends NodeEvent { if (this.currentPoint.monster) { // å¤„ç†æ€ªç‰©äº‹ä»¶ console.log('å¤„ç†æ€ªç‰©äº‹ä»¶', this.currentPoint.monster); - this.currentPoint.monster = 0; + const t = this.getNodeEvent(3, 1); + const seed = t ? t[2] : 99999; + const args = t ? t.slice(3) : []; + console.log(t); + + this.waitFightEvents = doMonsterEvent(this.currentPoint.monster, seed, args); return; } @@ -461,8 +412,7 @@ export class Fight extends NodeEvent { } else if (r.cfg.evType === 'ExchangeCfg') { this.role.state = 2; } - - this.currentPoint.npc = 0; + this.waitEvents.push(['npc', 0]); this.sleepTime = 3000; return; @@ -471,7 +421,7 @@ export class Fight extends NodeEvent { const t = this.getNodeEvent(5, 1); const seed = (t && t[2]) || 99999; // å¤„ç†ææ–™äº‹ä»¶ - this.currentPoint.materialGet = this.currentPoint.material; + this.waitEvents.push(['materialGet', this.currentPoint.material]); const allAwards = doMaterialEvent(this.currentPoint.material, seed); console.log('å¤„ç†ææ–™äº‹ä»¶', this.currentPoint.material, allAwards); @@ -484,7 +434,7 @@ export class Fight extends NodeEvent { if (this.currentPoint.award && (!this.currentPoint.awardGet)) { // 处ç†å®ç®±äº‹ä»¶ console.log('处ç†å®ç®±äº‹ä»¶', this.currentPoint.award); - this.currentPoint.awardGet = this.currentPoint.award; + this.waitEvents.push(['awardGet', this.currentPoint.award]); this.role.state = 5; this.sleepTime = 3000; @@ -522,6 +472,28 @@ export class Fight extends NodeEvent { this.nextPoint = this.getEventPoint(this.currentPoint.childs[0]); } } + // åˆå§‹åŒ–æ•°æ® + private initData() { + // é‡ç½®è§’è‰²çŠ¶æ€ + if (this.role.state !== 0) this.role.state = 0; + if (this.role.crit !== 0) this.role.crit = 0; + if (this.role.skill !== 0) this.role.skill = 0; + if (this.role.buffs && this.role.buffs.length !== 0) this.role.buffs = []; + + // é‡ç½®å½“å‰èŠ‚ç‚¹çŠ¶æ€ + if (this.currentPoint.monsterCrit !== 0) this.currentPoint.monsterCrit = 0; + if (this.currentPoint.monsterSkill !== 0) this.currentPoint.monsterSkill = 0; + if (this.currentPoint.monsterBuffs.length !== 0) this.currentPoint.monsterBuffs = []; + } + + // 处ç†ç‰å¾…事件 + private doWaitEvent() { + if (this.waitEvents.length <= 0) return false; + const event = this.waitEvents.shift(); + this.currentPoint[event[0]] = event[1]; + + return true; + } } @@ -561,13 +533,17 @@ export const destory = () => { */ const handlerMap: HandlerMap = new HandlerMap(); -type KeyName = 'add' | 'modify' | 'del' | 'init'; +type KeyName = 'add' | 'modify' | 'del' | 'init' | 'destory'; let showScene = false; const frameTime = 50; const moveRound = 10; -const initTimer = (fight) => { - const r = fight.run(); - if (!showScene || r) return; +const initTimer = (fight: Fight) => { + if (!showScene) return; + if (fight.run()) { + fight.destory(null); + + return; + } setTimeout(() => initTimer(fight), frameTime); };