const constans = require("./constants"); const entityGroups = require("./entityGroups"); const { MAP_MODES } = constans; const { MAP_MODE_PVE, MAP_MODE_PVP } = MAP_MODES; const MAP_NEIGHBOUR_DIRECTION_LEFT = 1; const MAP_NEIGHBOUR_DIRECTION_RIGHT = 2; const MAP_NEIGHBOUR_DIRECTION_TOP = 3; const MAP_NEIGHBOUR_DIRECTION_BOTTOM = 4; const map_1 = { name: "1/1", level: 1, id: 1, type: MAP_MODE_PVE, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(1)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 5, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 2, align: "y", threshold: 96 } ], collision: {} }; const map_2 = { name: "1/2", level: 1, id: 2, type: MAP_MODE_PVE, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(2)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 1, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 6, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 3, align: "y", threshold: 96 } ] } const map_3 = { name: "2/1", level: 10, id: 3, type: MAP_MODE_PVE, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(3)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 7, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 2, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 4, align: "y", threshold: 96 } ] } const map_4 = { name: "2/2", level: 10, id: 4, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(4)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 8, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 3, align: "y", threshold: 96 } ] } const map_5 = { name: "3/1", level: 25, id: 5, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(5)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 1, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 9, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 6, align: "y", threshold: 96 } ] } const map_6 = { name: "3/2", level: 25, id: 6, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(6)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 2, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 10, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 5, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 7, align: "y", threshold: 96 } ] } const map_7 = { name: "4/1", level: 50, id: 7, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(7)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 3, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 11, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 6, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 8, align: "y", threshold: 96 } ] } const map_8 = { name: "4/2", level: 50, id: 8, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(8)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 4, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 12, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 7, align: "y", threshold: 96 }, ] } const map_9 = { name: "5/1", level: 75, id: 9, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(9)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 5, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 13, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 10, align: "y", threshold: 96 } ] } const map_10 = { name: "5/2", level: 75, id: 10, type: MAP_MODE_PVE, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(10)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 6, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 14, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 9, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 11, align: "y", threshold: 96 } ] } const map_11 = { name: "6/1", level: 100, id: 11, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(11)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 7, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 15, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 10, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 12, align: "y", threshold: 96 } ] } const map_12 = { name: "6/2", level: 1, id: 12, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(12)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 8, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 16, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 11, align: "y", threshold: 96 } ] } const map_13 = { name: "7/1", level: 1, id: 13, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(13)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 9, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 17, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 14, align: "y", threshold: 96 } ] } const map_14 = { name: "7/2", level: 1, id: 14, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(14)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 10, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 18, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 13, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 15, align: "y", threshold: 96 } ] } const map_15 = { name: "8/1", level: 1, id: 15, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(15)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 11, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 19, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 14, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 16, align: "y", threshold: 96 } ] } const map_16 = { name: "8/2", level: 1, id: 16, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(16)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 12, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_RIGHT, id: 20, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 15, align: "y", threshold: 96 } ] } const map_17 = { name: "9/1", level: 1, id: 17, type: MAP_MODE_PVE, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(17)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 13, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 18, align: "y", threshold: 96 } ] } const map_18 = { name: "9/2", level: 1, id: 18, type: MAP_MODE_PVE, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(18)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 14, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 17, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 19, align: "y", threshold: 96 } ] } const map_19 = { name: "10/1", level: 1, id: 19, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(19)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 15, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 18, align: "y", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_BOTTOM, id: 20, align: "y", threshold: 96 } ] } const map_20 = { name: "10/2", level: 1, id: 20, type: MAP_MODE_PVP, size: { width: 6000, height: 4500, chunk: { width: 1200, height: 900 } }, entityGroups: entityGroups.filter(e => e.mapIDs.includes(20)), neighbours: [ { directionIndex: MAP_NEIGHBOUR_DIRECTION_LEFT, id: 16, align: "x", threshold: 96 }, { directionIndex: MAP_NEIGHBOUR_DIRECTION_TOP, id: 19, align: "y", threshold: 96 } ] } module.exports = [map_1, map_2, map_3, map_4, map_5, map_6, map_7, map_8, map_9, map_10, map_11, map_12, map_13, map_14, map_15, map_16, map_17, map_18, map_19, map_20];