Initial commit
This commit is contained in:
+436
@@ -0,0 +1,436 @@
|
||||
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];
|
||||
Reference in New Issue
Block a user