import { Vector2 } from 'three' import Entity from './entity.js' import Team from './team.js' import Template from './template.js' import Terrain from './terrain.js' export class Dungeon { static scenario(game) { game.width = 2500 game.height = 1500 const team = Team.blue const enemy = team == Team.blue ? Team.red : Team.blue const castQ = function castQ() { const entity = this if (game.currentTick != 0 && game.currentTick % (game.tickRate * 5) == 0) { entity.castAction('q', new Vector2(2500, 1500)) } } game.addTerrain(new Terrain([new Vector2(2000, 1500), new Vector2(2500, 1000), new Vector2(2500, 1500)], false)) game.spawnEntity(new Entity(Template.player({ id: '6', spawnPosition: new Vector2(2400, 1400), team: enemy, logic: castQ }))) game.spawnEntity(new Entity(Template.player({ id: '1', spawnPosition: new Vector2(200, 1300), team, health: 10 }))) game.spawnEntity(new Entity(Template.player({ id: '2', spawnPosition: new Vector2(1500, 700), team, dead: true }))) game.spawnEntity(new Entity(Template.basilisk({ id: 'boss', spawnPosition: new Vector2(2200, 750), team: Team.neutral }))) game.start() } } export class Zigzag { static scenario(game) { game.width = 3000 game.height = 2000 const from = new Vector2(100, 100) game.spawnEntity(new Entity(Template.player({ id: '1', spawnPosition: from, pathfindingObstacleLimit: 1, pathfindingCooldown: 0 }))) for (let i = 100; i < game.width; i += 300) { const highest = ((i - 100) % 600) == 0 ? 0 : 500 const lowest = ((i - 100) % 600) == 0 ? 1500 : 2000 game.addTerrain(new Terrain([ new Vector2(i + 100, game.height - highest), new Vector2(i, game.height - highest), new Vector2(i, game.height - lowest), new Vector2(i + 100, game.height - lowest), ])) } game.start() } } export class Ravine { static scenario(game) { game.width = 10000 * 1.6 game.height = 10000 * 1.6 this.terrains.map((points) => new Terrain(points.map((p) => p.multiplyScalar(1.6)))).forEach((terrain) => game.addTerrain(terrain)) game.logic = this.logic.bind(game) for (let i = 1; i <= 10; i++) { const team = i > 5 ? Team.blue : Team.red game.spawnEntity(new Entity(Template.player({ id: `${i}`, spawnPosition: new Vector2(500, 150), team, }))) } game.start() } static logic() { const game = this const midRoute = [ new Vector2(1544, 1572), new Vector2(2748, 2792), new Vector2(3628, 3688), new Vector2(4992, 5000), new Vector2(6272, 6188), new Vector2(7252, 7200), new Vector2(8436, 8408), ].map((p) => p.multiplyScalar(1.6)) const topRoute = [ new Vector2(868, 1740), new Vector2(856, 3480), new Vector2(808, 5944), new Vector2(816, 7256), new Vector2(976, 7772), new Vector2(1388, 8384), new Vector2(1948, 8940), new Vector2(2392, 9152), new Vector2(4168, 9196), new Vector2(6548, 9168), new Vector2(8288, 9176), ].map((p) => p.multiplyScalar(1.6)) const botRoute = [ new Vector2(1704, 812), new Vector2(3460, 828), new Vector2(5804, 768), new Vector2(7332, 844), new Vector2(8052, 1100), new Vector2(8528, 1516), new Vector2(9080, 2208), new Vector2(9224, 2620), new Vector2(9172, 4344), new Vector2(9136, 6752), new Vector2(9136, 8248), ].map((p) => p.multiplyScalar(1.6)) if (game.entities.length < 100) { if ([(0 * game.tickRate), (1 * game.tickRate), (2 * game.tickRate)].includes(game.currentTick % (30 * game.tickRate))) { game.spawnEntity(new Entity(Template.minion(Team.blue, { ranged: false, route: topRoute }))) game.spawnEntity(new Entity(Template.minion(Team.blue, { ranged: false, route: midRoute }))) game.spawnEntity(new Entity(Template.minion(Team.blue, { ranged: false, route: botRoute }))) game.spawnEntity(new Entity(Template.minion(Team.red, { ranged: false, route: topRoute.toReversed() }))) game.spawnEntity(new Entity(Template.minion(Team.red, { ranged: false, route: midRoute.toReversed() }))) game.spawnEntity(new Entity(Template.minion(Team.red, { ranged: false, route: botRoute.toReversed() }))) } if ([(3 * game.tickRate), (4 * game.tickRate), (5 * game.tickRate)].includes(game.currentTick % (30 * game.tickRate))) { game.spawnEntity(new Entity(Template.minion(Team.blue, { ranged: true, route: topRoute }))) game.spawnEntity(new Entity(Template.minion(Team.blue, { ranged: true, route: midRoute }))) game.spawnEntity(new Entity(Template.minion(Team.blue, { ranged: true, route: botRoute }))) game.spawnEntity(new Entity(Template.minion(Team.red, { ranged: true, route: topRoute.toReversed() }))) game.spawnEntity(new Entity(Template.minion(Team.red, { ranged: true, route: midRoute.toReversed() }))) game.spawnEntity(new Entity(Template.minion(Team.red, { ranged: true, route: botRoute.toReversed() }))) } } } static terrains = [ // // top base gate west wall // [ // new Vector2(1203, 3454), // new Vector2(1206, 3271), // new Vector2(1446, 3256), // new Vector2(1653, 3226), // new Vector2(1692, 3406), // new Vector2(1455, 3445), // ], // // top base gate east wall // [ // new Vector2(2388, 2908), // new Vector2(2508, 3052), // new Vector2(2340, 3169), // new Vector2(2127, 3277), // new Vector2(2016, 3118), // new Vector2(2217, 3016), // ], // // bottom base gate west wall // [ // new Vector2(3021, 2560), // new Vector2(2874, 2434), // new Vector2(2976, 2290), // new Vector2(3051, 2131), // new Vector2(3231, 2200), // new Vector2(3141, 2365), // ], // // bottom base gate east wall // [ // new Vector2(3246, 1186), // new Vector2(3426, 1189), // new Vector2(3426, 1384), // new Vector2(3396, 1627), // new Vector2(3207, 1621), // new Vector2(3234, 1378), // ], // top-left wall (bottom part) [ new Vector2(0, 10000), new Vector2(0, 820), new Vector2(312, 949), new Vector2(312, 2998), new Vector2(507, 3187), new Vector2(501, 7279), new Vector2(510, 7456), new Vector2(534, 7591), new Vector2(555, 7705), new Vector2(582, 7822), new Vector2(621, 7936), new Vector2(660, 8059), new Vector2(702, 8161), new Vector2(750, 8266), new Vector2(786, 8347), new Vector2(822, 8413), new Vector2(819, 8467), new Vector2(762, 8530), new Vector2(705, 8596), new Vector2(660, 8680), new Vector2(633, 8770), new Vector2(636, 8881), new Vector2(660, 8968), new Vector2(705, 9049), new Vector2(771, 9127), new Vector2(760, 9104), ], // top-left wall (top part) [ new Vector2(0, 10000), new Vector2(760, 9104), new Vector2(849, 9193), new Vector2(930, 9220), new Vector2(1008, 9238), new Vector2(1107, 9238), new Vector2(1212, 9205), new Vector2(1281, 9151), new Vector2(1359, 9100), new Vector2(1407, 9079), new Vector2(1458, 9094), new Vector2(1554, 9157), new Vector2(1653, 9217), new Vector2(1758, 9271), new Vector2(1881, 9331), new Vector2(2007, 9379), new Vector2(2139, 9424), new Vector2(2271, 9454), new Vector2(2385, 9481), new Vector2(2475, 9496), new Vector2(2607, 9511), new Vector2(6906, 9517), new Vector2(7086, 9697), new Vector2(9045, 9706), new Vector2(9186, 10000), ], // bottom-right wall (right part) [ new Vector2(10000, 0), new Vector2(10000, 9127), new Vector2(9678, 9004), new Vector2(9684, 7003), new Vector2(9495, 6811), new Vector2(9498, 2854), new Vector2(9498, 2728), new Vector2(9489, 2587), new Vector2(9480, 2470), new Vector2(9459, 2344), new Vector2(9435, 2227), new Vector2(9405, 2116), new Vector2(9363, 1996), new Vector2(9318, 1882), new Vector2(9276, 1792), new Vector2(9234, 1708), new Vector2(9195, 1639), new Vector2(9174, 1588), new Vector2(9186, 1537), new Vector2(9237, 1468), new Vector2(9291, 1417), new Vector2(9327, 1345), new Vector2(9357, 1255), new Vector2(9369, 1174), new Vector2(9357, 1093), new Vector2(9324, 1006), new Vector2(9288, 943), new Vector2(9268, 904), ], // bottom-right wall (bottom part) [ new Vector2(10000, 0), new Vector2(9268, 904), new Vector2(9246, 883), new Vector2(9186, 835), new Vector2(9105, 796), new Vector2(9030, 775), new Vector2(8946, 769), new Vector2(8859, 778), new Vector2(8775, 808), new Vector2(8712, 844), new Vector2(8661, 886), new Vector2(8610, 913), new Vector2(8577, 928), new Vector2(8517, 895), new Vector2(8433, 838), new Vector2(8325, 778), new Vector2(8220, 718), new Vector2(8109, 670), new Vector2(7974, 616), new Vector2(7830, 571), new Vector2(7662, 532), new Vector2(7512, 505), new Vector2(7395, 490), new Vector2(3093, 484), new Vector2(2916, 310), new Vector2(972, 304), new Vector2(870, 0), new Vector2(10000, 0), ], // top cove wall [ new Vector2(813, 8779), new Vector2(888, 8680), new Vector2(918, 8671), new Vector2(945, 8683), new Vector2(1134, 8875), new Vector2(1143, 8902), new Vector2(1119, 8926), new Vector2(1005, 8986), new Vector2(1002, 8920), new Vector2(975, 8851), new Vector2(900, 8797), ], // bottom cove wall [ new Vector2(9027, 1315), new Vector2(8829, 1132), new Vector2(8811, 1096), new Vector2(8826, 1066), new Vector2(8964, 973), new Vector2(8973, 1057), new Vector2(9009, 1132), new Vector2(9081, 1183), new Vector2(9177, 1204), new Vector2(9090, 1321), new Vector2(9060, 1333), ], // top t2 wall [ new Vector2(1152, 3802), new Vector2(1614, 3757), new Vector2(1716, 3802), new Vector2(1770, 3916), new Vector2(1758, 3979), new Vector2(1635, 4207), new Vector2(1599, 4456), new Vector2(1617, 4687), new Vector2(1644, 4804), new Vector2(1425, 5005), new Vector2(1290, 5071), new Vector2(1155, 5101), ], // mid north jungle entrance wall [ new Vector2(2010, 4752), new Vector2(1908, 4768), new Vector2(1874, 4634), new Vector2(1852, 4514), new Vector2(1844, 4408), new Vector2(1854, 4308), new Vector2(1880, 4226), new Vector2(1920, 4168), new Vector2(1970, 4110), new Vector2(2012, 4038), new Vector2(2040, 3962), new Vector2(2052, 3882), new Vector2(2046, 3794), new Vector2(2030, 3736), new Vector2(2006, 3676), new Vector2(2104, 3644), new Vector2(2200, 3612), new Vector2(2280, 3582), new Vector2(2372, 3544), new Vector2(2464, 3504), new Vector2(2552, 3458), new Vector2(2628, 3412), new Vector2(2732, 3336), new Vector2(2806, 3394), new Vector2(3090, 3658), new Vector2(3184, 3746), new Vector2(3220, 3808), new Vector2(3202, 3876), new Vector2(3140, 3920), new Vector2(3098, 3948), new Vector2(3046, 3956), new Vector2(2978, 3936), new Vector2(2906, 3916), new Vector2(2836, 3908), new Vector2(2748, 3902), new Vector2(2648, 3920), new Vector2(2564, 3946), new Vector2(2480, 3976), new Vector2(2404, 4020), new Vector2(2332, 4070), new Vector2(2276, 4122), new Vector2(2212, 4194), new Vector2(2164, 4256), new Vector2(2116, 4326), new Vector2(2070, 4412), new Vector2(2036, 4510), new Vector2(2012, 4608), new Vector2(2012, 4690), ], // mid south jungle entrance wall [ new Vector2(4016, 3328), new Vector2(3910, 3262), new Vector2(3864, 3240), new Vector2(3792, 3230), new Vector2(3704, 3232), new Vector2(3658, 3216), new Vector2(3310, 2898), new Vector2(3296, 2868), new Vector2(3324, 2828), new Vector2(3362, 2788), new Vector2(3404, 2732), new Vector2(3452, 2660), new Vector2(3502, 2584), new Vector2(3544, 2522), new Vector2(3590, 2442), new Vector2(3804, 2562), new Vector2(3816, 2652), new Vector2(3832, 2734), new Vector2(3858, 2816), new Vector2(3894, 2898), new Vector2(3930, 2972), new Vector2(3978, 3038), new Vector2(4024, 3100), new Vector2(4074, 3160), new Vector2(4130, 3228), ], // bottom t2 closer wall [ new Vector2(4008, 2340), new Vector2(3690, 2186), new Vector2(3720, 2126), new Vector2(3744, 2042), new Vector2(3772, 1958), new Vector2(3786, 1880), new Vector2(3802, 1802), new Vector2(3808, 1720), new Vector2(3816, 1600), new Vector2(3840, 1160), new Vector2(4062, 1160), new Vector2(4050, 1222), new Vector2(4032, 1308), new Vector2(4024, 1396), new Vector2(4032, 1492), new Vector2(4050, 1560), new Vector2(4078, 1624), new Vector2(4124, 1692), new Vector2(4170, 1744), new Vector2(4214, 1782), new Vector2(4268, 1830), new Vector2(4328, 1870), new Vector2(4256, 1926), new Vector2(4202, 1970), new Vector2(4156, 2016), new Vector2(4114, 2070), new Vector2(4078, 2142), new Vector2(4054, 2186), ], // bottom t2 further wall (t2-t1 west wall) [ new Vector2(4302, 1166), new Vector2(5304, 1164), new Vector2(5308, 1358), new Vector2(5206, 1400), new Vector2(5112, 1444), new Vector2(5038, 1492), new Vector2(4956, 1548), new Vector2(4898, 1600), new Vector2(4854, 1634), new Vector2(4808, 1682), new Vector2(4754, 1720), new Vector2(4702, 1740), new Vector2(4628, 1744), new Vector2(4552, 1726), new Vector2(4478, 1682), new Vector2(4422, 1634), new Vector2(4374, 1586), new Vector2(4332, 1530), new Vector2(4294, 1468), new Vector2(4272, 1408), new Vector2(4260, 1342), new Vector2(4264, 1278), new Vector2(4280, 1220), ], // bottom t2-t1 middle wall [ new Vector2(5566, 1320), new Vector2(5566, 1164), new Vector2(6220, 1162), new Vector2(6188, 1228), new Vector2(6146, 1290), new Vector2(6100, 1350), new Vector2(6030, 1430), new Vector2(5972, 1404), new Vector2(5882, 1366), new Vector2(5766, 1336), new Vector2(5670, 1320), ], // bottom t2-t1 east wall [ new Vector2(6490, 1178), new Vector2(7286, 1176), new Vector2(7240, 1318), new Vector2(7198, 1386), new Vector2(7146, 1424), new Vector2(7092, 1450), new Vector2(7028, 1454), new Vector2(6944, 1458), new Vector2(6822, 1454), new Vector2(6772, 1508), new Vector2(6714, 1548), new Vector2(6650, 1580), new Vector2(6578, 1598), new Vector2(6504, 1596), new Vector2(6434, 1586), new Vector2(6360, 1560), new Vector2(6280, 1514), new Vector2(6396, 1374), new Vector2(6430, 1322), ], // south jungle south wall [ new Vector2(5932, 1720), new Vector2(5996, 1756), new Vector2(6072, 1788), new Vector2(6150, 1814), new Vector2(6236, 1842), new Vector2(6320, 1856), new Vector2(6416, 1870), new Vector2(6502, 1872), new Vector2(6588, 1870), new Vector2(6674, 1848), new Vector2(6748, 1820), new Vector2(6828, 1794), new Vector2(6888, 1774), new Vector2(6916, 1772), new Vector2(6928, 1782), new Vector2(6946, 1826), new Vector2(6952, 1872), new Vector2(6932, 1896), new Vector2(6888, 1916), new Vector2(6798, 1936), new Vector2(6680, 1960), new Vector2(6600, 1982), new Vector2(6508, 2012), new Vector2(6410, 2048), new Vector2(6322, 2092), new Vector2(6248, 2150), new Vector2(6180, 2208), new Vector2(6138, 2248), new Vector2(6104, 2258), new Vector2(6062, 2250), new Vector2(6014, 2228), new Vector2(5930, 2182), new Vector2(5850, 2148), new Vector2(5782, 2126), new Vector2(5722, 2114), new Vector2(5626, 2108), new Vector2(5524, 2106), new Vector2(5424, 2114), new Vector2(5336, 2120), new Vector2(5262, 2128), new Vector2(5204, 2120), new Vector2(5170, 2100), new Vector2(5148, 2056), new Vector2(5126, 2002), new Vector2(5108, 1944), new Vector2(5104, 1898), new Vector2(5110, 1838), new Vector2(5126, 1786), new Vector2(5148, 1744), new Vector2(5182, 1702), new Vector2(5226, 1670), new Vector2(5270, 1648), new Vector2(5314, 1634), new Vector2(5352, 1620), new Vector2(5386, 1612), new Vector2(5426, 1604), new Vector2(5420, 1646), new Vector2(5416, 1686), new Vector2(5420, 1738), new Vector2(5434, 1786), new Vector2(5458, 1830), new Vector2(5494, 1878), new Vector2(5538, 1908), new Vector2(5584, 1924), new Vector2(5634, 1934), new Vector2(5684, 1940), new Vector2(5734, 1932), new Vector2(5782, 1918), new Vector2(5826, 1892), new Vector2(5862, 1854), new Vector2(5896, 1804), new Vector2(5914, 1762), ], // south jungle west wall [ new Vector2(4428, 3052), new Vector2(4382, 3014), new Vector2(4326, 2960), new Vector2(4292, 2906), new Vector2(4252, 2830), new Vector2(4224, 2770), new Vector2(4200, 2696), new Vector2(4182, 2614), new Vector2(4180, 2528), new Vector2(4192, 2456), new Vector2(4224, 2370), new Vector2(4262, 2292), new Vector2(4312, 2236), new Vector2(4374, 2170), new Vector2(4446, 2118), new Vector2(4508, 2088), new Vector2(4600, 2068), new Vector2(4692, 2062), new Vector2(4744, 2082), new Vector2(4794, 2122), new Vector2(4818, 2184), new Vector2(4814, 2250), new Vector2(4774, 2316), new Vector2(4710, 2366), new Vector2(4632, 2430), new Vector2(4574, 2502), new Vector2(4530, 2572), new Vector2(4488, 2658), new Vector2(4468, 2752), new Vector2(4454, 2842), new Vector2(4446, 2930), new Vector2(4446, 3000), new Vector2(4448, 3034), ], // south jungle center wall [ new Vector2(4802, 2970), new Vector2(4800, 2902), new Vector2(4810, 2826), new Vector2(4822, 2760), new Vector2(4840, 2706), new Vector2(4868, 2656), new Vector2(4896, 2614), new Vector2(4932, 2576), new Vector2(4946, 2654), new Vector2(4966, 2722), new Vector2(4996, 2776), new Vector2(5044, 2828), new Vector2(5094, 2866), new Vector2(5162, 2894), new Vector2(5232, 2906), new Vector2(5292, 2898), new Vector2(5344, 2886), new Vector2(5392, 2860), new Vector2(5436, 2826), new Vector2(5476, 2788), new Vector2(5510, 2734), new Vector2(5524, 2680), new Vector2(5534, 2620), new Vector2(5530, 2550), new Vector2(5510, 2488), new Vector2(5478, 2438), new Vector2(5442, 2398), new Vector2(5398, 2364), new Vector2(5346, 2332), new Vector2(5398, 2332), new Vector2(5460, 2342), new Vector2(5528, 2368), new Vector2(5576, 2396), new Vector2(5626, 2436), new Vector2(5672, 2484), new Vector2(5712, 2528), new Vector2(5756, 2580), new Vector2(5794, 2632), new Vector2(5832, 2680), new Vector2(5806, 2750), new Vector2(5786, 2806), new Vector2(5770, 2870), new Vector2(5776, 2922), new Vector2(5788, 2968), new Vector2(5806, 3026), new Vector2(5818, 3062), new Vector2(5820, 3122), new Vector2(5796, 3154), new Vector2(5744, 3178), new Vector2(5674, 3194), new Vector2(5594, 3200), new Vector2(5514, 3204), new Vector2(5438, 3204), new Vector2(5350, 3202), new Vector2(5274, 3188), new Vector2(5212, 3180), new Vector2(5128, 3156), new Vector2(5038, 3124), new Vector2(4960, 3088), new Vector2(4896, 3050), new Vector2(4850, 3012), ], // south jungle north wall (mid t2-t1 south wall) [ new Vector2(4702, 4186), new Vector2(4076, 3606), new Vector2(4086, 3584), new Vector2(4274, 3484), new Vector2(4326, 3440), new Vector2(4366, 3390), new Vector2(4402, 3336), new Vector2(4426, 3274), new Vector2(4438, 3244), new Vector2(4610, 3242), new Vector2(4612, 3260), new Vector2(4586, 3288), new Vector2(4538, 3344), new Vector2(4496, 3410), new Vector2(4464, 3492), new Vector2(4470, 3570), new Vector2(4490, 3636), new Vector2(4516, 3690), new Vector2(4562, 3742), new Vector2(4604, 3784), new Vector2(4658, 3808), new Vector2(4728, 3826), new Vector2(4794, 3826), new Vector2(4870, 3810), new Vector2(4936, 3780), new Vector2(4982, 3734), new Vector2(5018, 3694), new Vector2(5054, 3640), new Vector2(5066, 3586), new Vector2(5066, 3530), new Vector2(5270, 3522), new Vector2(5276, 3760), new Vector2(5164, 3822), new Vector2(5078, 3878), new Vector2(4980, 3950), new Vector2(4860, 4046), ], // bottom river bottom west bumper wall [ new Vector2(7930, 1884), new Vector2(7500, 2238), new Vector2(7406, 2214), new Vector2(7342, 2190), new Vector2(7288, 2150), new Vector2(7250, 2114), new Vector2(7212, 2068), new Vector2(7170, 2012), new Vector2(7220, 1952), new Vector2(7260, 1910), new Vector2(7298, 1868), new Vector2(7332, 1824), new Vector2(7362, 1786), new Vector2(7404, 1732), new Vector2(7440, 1672), new Vector2(7466, 1618), new Vector2(7488, 1570), new Vector2(7514, 1508), new Vector2(7530, 1440), new Vector2(7550, 1390), new Vector2(7560, 1328), new Vector2(7576, 1282), new Vector2(7586, 1244), new Vector2(7662, 1296), new Vector2(7746, 1378), new Vector2(7800, 1448), new Vector2(7848, 1536), new Vector2(7884, 1618), new Vector2(7904, 1686), new Vector2(7922, 1780), ], // bottom river center event space [ new Vector2(6044, 3660), new Vector2(5874, 3482), new Vector2(5930, 3412), new Vector2(6010, 3318), new Vector2(6056, 3234), new Vector2(6098, 3144), new Vector2(6126, 3044), new Vector2(6148, 2964), new Vector2(6158, 2850), new Vector2(6176, 2766), new Vector2(6208, 2674), new Vector2(6252, 2586), new Vector2(6298, 2516), new Vector2(6356, 2450), new Vector2(6424, 2390), new Vector2(6500, 2334), new Vector2(6582, 2290), new Vector2(6664, 2258), new Vector2(6760, 2222), new Vector2(6842, 2202), new Vector2(6944, 2184), new Vector2(6986, 2184), new Vector2(7006, 2240), new Vector2(7048, 2322), new Vector2(7102, 2378), new Vector2(7158, 2428), new Vector2(7228, 2466), new Vector2(7312, 2492), new Vector2(7380, 2498), new Vector2(7462, 2506), new Vector2(7538, 2596), new Vector2(7496, 2688), new Vector2(7436, 2786), new Vector2(7386, 2870), new Vector2(7326, 2950), new Vector2(7266, 3022), new Vector2(7214, 3078), new Vector2(7164, 3128), new Vector2(7108, 3176), new Vector2(7096, 3188), new Vector2(7080, 3186), new Vector2(7020, 3152), new Vector2(7012, 3132), new Vector2(7004, 3114), new Vector2(7014, 3084), new Vector2(7028, 3040), new Vector2(7040, 2992), new Vector2(7046, 2934), new Vector2(7036, 2886), new Vector2(7022, 2834), new Vector2(7004, 2796), new Vector2(6980, 2756), new Vector2(6944, 2712), new Vector2(6900, 2678), new Vector2(6856, 2652), new Vector2(6804, 2630), new Vector2(6752, 2612), new Vector2(6700, 2610), new Vector2(6648, 2616), new Vector2(6596, 2628), new Vector2(6544, 2652), new Vector2(6496, 2684), new Vector2(6450, 2724), new Vector2(6414, 2776), new Vector2(6388, 2834), new Vector2(6372, 2896), new Vector2(6370, 2960), new Vector2(6378, 3024), new Vector2(6394, 3084), new Vector2(6416, 3132), new Vector2(6448, 3176), new Vector2(6480, 3208), new Vector2(6520, 3240), new Vector2(6560, 3264), new Vector2(6604, 3278), new Vector2(6646, 3290), new Vector2(6688, 3296), new Vector2(6730, 3292), new Vector2(6762, 3292), new Vector2(6778, 3302), new Vector2(6812, 3382), new Vector2(6814, 3396), new Vector2(6798, 3412), new Vector2(6774, 3418), new Vector2(6748, 3436), new Vector2(6700, 3456), new Vector2(6650, 3476), new Vector2(6606, 3496), new Vector2(6562, 3518), new Vector2(6494, 3548), new Vector2(6406, 3578), new Vector2(6318, 3604), new Vector2(6236, 3624), new Vector2(6152, 3640), ], // bottom river mid west wall [ new Vector2(5030, 4514), new Vector2(4890, 4388), new Vector2(4960, 4306), new Vector2(5022, 4230), new Vector2(5098, 4158), new Vector2(5174, 4090), new Vector2(5254, 4034), new Vector2(5336, 3988), new Vector2(5414, 3950), new Vector2(5496, 3918), new Vector2(5584, 3894), new Vector2(5662, 3884), new Vector2(5744, 3872), new Vector2(5754, 3880), new Vector2(5750, 3896), new Vector2(5714, 3926), new Vector2(5638, 3962), new Vector2(5526, 4028), new Vector2(5448, 4078), new Vector2(5354, 4152), new Vector2(5282, 4214), new Vector2(5210, 4282), new Vector2(5144, 4358), new Vector2(5088, 4428), ], // top t2-t1 middle wall [ new Vector2(1482, 6466), new Vector2(1338, 6360), new Vector2(1156, 6260), new Vector2(1148, 5380), new Vector2(1300, 5334), new Vector2(1410, 5296), new Vector2(1502, 5248), new Vector2(1614, 5154), new Vector2(1730, 5036), new Vector2(1876, 5198), new Vector2(1854, 5290), new Vector2(1822, 5384), new Vector2(1792, 5438), new Vector2(1742, 5462), new Vector2(1674, 5480), new Vector2(1638, 5474), new Vector2(1576, 5458), new Vector2(1514, 5458), new Vector2(1472, 5462), new Vector2(1424, 5472), new Vector2(1370, 5504), new Vector2(1336, 5532), new Vector2(1302, 5582), new Vector2(1278, 5630), new Vector2(1270, 5686), new Vector2(1276, 5744), new Vector2(1290, 5800), new Vector2(1334, 5852), new Vector2(1386, 5896), new Vector2(1426, 5944), new Vector2(1458, 5994), new Vector2(1486, 6050), new Vector2(1514, 6138), new Vector2(1526, 6216), new Vector2(1522, 6280), new Vector2(1510, 6346), new Vector2(1500, 6410), ], // top river top west bumper wall [ new Vector2(1298, 7680), new Vector2(1270, 7606), new Vector2(1244, 7536), new Vector2(1218, 7454), new Vector2(1196, 7374), new Vector2(1174, 7284), new Vector2(1158, 7182), new Vector2(1152, 7108), new Vector2(1158, 6538), new Vector2(1218, 6556), new Vector2(1290, 6578), new Vector2(1358, 6606), new Vector2(1404, 6628), new Vector2(1432, 6652), new Vector2(1456, 6686), new Vector2(1470, 6738), new Vector2(1474, 6788), new Vector2(1474, 6850), new Vector2(1494, 6900), new Vector2(1538, 6946), new Vector2(1634, 7044), new Vector2(1916, 7040), new Vector2(2128, 6706), new Vector2(2152, 6672), new Vector2(2188, 6650), new Vector2(2230, 6642), new Vector2(2258, 6646), new Vector2(2288, 6648), new Vector2(2086, 7056), new Vector2(2006, 7204), new Vector2(1930, 7318), new Vector2(1862, 7384), new Vector2(1786, 7440), new Vector2(1678, 7506), new Vector2(1490, 7598), ], // top river center (south jungle) bumper wall [ new Vector2(3266, 5932), new Vector2(3194, 5966), new Vector2(3112, 6000), new Vector2(3044, 6032), new Vector2(2972, 6066), new Vector2(2914, 6096), new Vector2(2856, 6124), new Vector2(2788, 6162), new Vector2(2724, 6204), new Vector2(2662, 6244), new Vector2(2606, 6290), new Vector2(2552, 6340), new Vector2(2504, 6386), new Vector2(2462, 6428), new Vector2(2420, 6470), new Vector2(2380, 6446), new Vector2(2342, 6408), new Vector2(2328, 6350), new Vector2(2334, 6282), new Vector2(2352, 6222), new Vector2(2380, 6168), new Vector2(2412, 6122), new Vector2(2458, 6062), new Vector2(2514, 6016), new Vector2(2582, 5970), new Vector2(2658, 5926), new Vector2(2720, 5896), new Vector2(2816, 5868), new Vector2(2906, 5850), new Vector2(2982, 5836), new Vector2(3056, 5830), new Vector2(3130, 5836), new Vector2(3208, 5864), new Vector2(3242, 5892), ], // top river mid west bumper wall [ new Vector2(3642, 5626), new Vector2(3578, 5624), new Vector2(3580, 5468), new Vector2(3604, 5050), new Vector2(3610, 5004), new Vector2(3626, 4940), new Vector2(3658, 4872), new Vector2(3922, 4612), new Vector2(3966, 4582), new Vector2(3984, 4580), new Vector2(4004, 4584), new Vector2(4218, 4780), new Vector2(4218, 5160), ], // mid t2-t1 west jungle middle wall [ new Vector2(3338, 5002), new Vector2(3308, 4996), new Vector2(3284, 4958), new Vector2(3272, 4908), new Vector2(3290, 4848), new Vector2(3318, 4778), new Vector2(3340, 4724), new Vector2(3354, 4652), new Vector2(3360, 4572), new Vector2(3362, 4514), new Vector2(3358, 4432), new Vector2(3350, 4352), new Vector2(3342, 4300), new Vector2(3324, 4234), new Vector2(3308, 4184), new Vector2(3306, 4148), new Vector2(3314, 4108), new Vector2(3344, 4068), new Vector2(3398, 4042), new Vector2(3450, 4038), new Vector2(3480, 4046), new Vector2(3506, 4080), new Vector2(3546, 4162), new Vector2(3580, 4258), new Vector2(3598, 4356), new Vector2(3606, 4450), new Vector2(3600, 4528), new Vector2(3576, 4618), new Vector2(3552, 4690), new Vector2(3528, 4746), new Vector2(3498, 4810), new Vector2(3468, 4866), new Vector2(3430, 4914), new Vector2(3402, 4954), new Vector2(3374, 4982), ], // west jungle center (main) wall [ new Vector2(2542, 5730), new Vector2(2524, 5588), new Vector2(2570, 5576), new Vector2(2622, 5564), new Vector2(2670, 5542), new Vector2(2706, 5504), new Vector2(2728, 5468), new Vector2(2748, 5420), new Vector2(2756, 5366), new Vector2(2754, 5316), new Vector2(2738, 5264), new Vector2(2710, 5224), new Vector2(2678, 5184), new Vector2(2638, 5156), new Vector2(2596, 5142), new Vector2(2538, 5130), new Vector2(2476, 5138), new Vector2(2428, 5156), new Vector2(2392, 5182), new Vector2(2358, 5212), new Vector2(2320, 5254), new Vector2(2270, 5236), new Vector2(2208, 5186), new Vector2(2148, 5138), new Vector2(2092, 5050), new Vector2(2090, 5026), new Vector2(2186, 4998), new Vector2(2320, 4970), new Vector2(2442, 4956), new Vector2(2584, 4962), new Vector2(2708, 4972), new Vector2(2804, 5004), new Vector2(2890, 5036), new Vector2(2960, 5066), new Vector2(3004, 5096), new Vector2(3032, 5122), new Vector2(3048, 5146), new Vector2(3044, 5204), new Vector2(3018, 5344), new Vector2(2992, 5472), new Vector2(2968, 5568), new Vector2(2932, 5626), new Vector2(2896, 5656), new Vector2(2840, 5676), new Vector2(2762, 5692), new Vector2(2692, 5704), new Vector2(2620, 5720), ], // west jungle south wall (secondary center) wall [ new Vector2(2674, 4110), new Vector2(2666, 4076), new Vector2(2692, 4056), new Vector2(2744, 4060), new Vector2(2814, 4078), new Vector2(2878, 4100), new Vector2(2928, 4134), new Vector2(2974, 4180), new Vector2(3018, 4238), new Vector2(3056, 4308), new Vector2(3074, 4368), new Vector2(3082, 4432), new Vector2(3072, 4512), new Vector2(3056, 4586), new Vector2(3026, 4646), new Vector2(2982, 4704), new Vector2(2932, 4750), new Vector2(2874, 4792), new Vector2(2824, 4816), new Vector2(2766, 4828), new Vector2(2708, 4838), new Vector2(2646, 4832), new Vector2(2582, 4818), new Vector2(2538, 4806), new Vector2(2470, 4770), new Vector2(2436, 4740), new Vector2(2392, 4698), new Vector2(2358, 4646), new Vector2(2336, 4604), new Vector2(2332, 4580), new Vector2(2346, 4568), new Vector2(2376, 4576), new Vector2(2410, 4600), new Vector2(2446, 4614), new Vector2(2498, 4626), new Vector2(2546, 4630), new Vector2(2594, 4624), new Vector2(2642, 4608), new Vector2(2696, 4578), new Vector2(2736, 4542), new Vector2(2766, 4504), new Vector2(2798, 4452), new Vector2(2812, 4398), new Vector2(2814, 4350), new Vector2(2810, 4298), new Vector2(2798, 4250), new Vector2(2768, 4206), new Vector2(2730, 4154), ], // west jungle north (juke long boi) wall [ new Vector2(1934, 5596), new Vector2(2032, 5600), new Vector2(2118, 5626), new Vector2(2194, 5664), new Vector2(2256, 5698), new Vector2(2280, 5732), new Vector2(2280, 5758), new Vector2(2258, 5788), new Vector2(2172, 5878), new Vector2(2098, 5968), new Vector2(2054, 6034), new Vector2(2018, 6108), new Vector2(1994, 6192), new Vector2(1984, 6276), new Vector2(1968, 6374), new Vector2(1952, 6442), new Vector2(1936, 6514), new Vector2(1912, 6574), new Vector2(1890, 6622), new Vector2(1862, 6664), new Vector2(1828, 6698), new Vector2(1800, 6708), new Vector2(1768, 6706), new Vector2(1742, 6670), new Vector2(1736, 6620), new Vector2(1734, 6566), new Vector2(1744, 6492), new Vector2(1746, 6412), new Vector2(1748, 6342), new Vector2(1748, 6270), new Vector2(1740, 6206), new Vector2(1732, 6138), new Vector2(1714, 6080), new Vector2(1694, 6022), new Vector2(1676, 5958), new Vector2(1668, 5900), new Vector2(1668, 5852), new Vector2(1674, 5792), new Vector2(1696, 5746), new Vector2(1724, 5700), new Vector2(1770, 5662), new Vector2(1816, 5628), new Vector2(1864, 5610), ], // bottom river bottom east bumper wall [ new Vector2(8274, 2978), new Vector2(8218, 2954), new Vector2(8168, 2934), new Vector2(8116, 2908), new Vector2(8088, 2880), new Vector2(8074, 2826), new Vector2(8078, 2768), new Vector2(8086, 2678), new Vector2(8090, 2612), new Vector2(8104, 2546), new Vector2(8126, 2490), new Vector2(8154, 2432), new Vector2(8194, 2384), new Vector2(8242, 2324), new Vector2(8286, 2288), new Vector2(8346, 2238), new Vector2(8406, 2194), new Vector2(8446, 2168), new Vector2(8506, 2134), new Vector2(8550, 2138), new Vector2(8592, 2176), new Vector2(8626, 2216), new Vector2(8674, 2262), new Vector2(8710, 2306), new Vector2(8754, 2356), new Vector2(8788, 2394), new Vector2(8824, 2436), new Vector2(8846, 2462), new Vector2(8850, 2496), new Vector2(8824, 2526), new Vector2(8782, 2548), new Vector2(8740, 2568), new Vector2(8640, 2620), new Vector2(8548, 2672), new Vector2(8464, 2748), new Vector2(8402, 2810), new Vector2(8358, 2866), ], // bottom river center (east jungle) bumper wall [ new Vector2(6884, 4126), new Vector2(6838, 4114), new Vector2(6808, 4076), new Vector2(6808, 4032), new Vector2(6840, 3984), new Vector2(6912, 3950), new Vector2(7006, 3900), new Vector2(7124, 3832), new Vector2(7272, 3740), new Vector2(7362, 3680), new Vector2(7462, 3608), new Vector2(7558, 3522), new Vector2(7614, 3460), new Vector2(7664, 3388), new Vector2(7698, 3328), new Vector2(7716, 3272), new Vector2(7724, 3212), new Vector2(7738, 3168), new Vector2(7760, 3142), new Vector2(7792, 3122), new Vector2(7828, 3114), new Vector2(7862, 3118), new Vector2(7888, 3134), new Vector2(7910, 3160), new Vector2(7928, 3198), new Vector2(7942, 3236), new Vector2(7952, 3288), new Vector2(7954, 3346), new Vector2(7942, 3430), new Vector2(7898, 3518), new Vector2(7852, 3602), new Vector2(7790, 3682), new Vector2(7732, 3746), new Vector2(7656, 3808), new Vector2(7566, 3876), new Vector2(7478, 3924), new Vector2(7360, 3982), new Vector2(7268, 4022), new Vector2(7164, 4060), new Vector2(7070, 4088), new Vector2(7018, 4098), new Vector2(6946, 4124), ], // bottom river mid east bumper wall [ new Vector2(6410, 4354), new Vector2(6374, 4942), new Vector2(6360, 4992), new Vector2(6338, 5042), new Vector2(6304, 5094), new Vector2(6254, 5146), new Vector2(6212, 5188), new Vector2(6174, 5222), new Vector2(6132, 5256), new Vector2(6086, 5300), new Vector2(6056, 5328), new Vector2(6030, 5350), new Vector2(6006, 5360), new Vector2(5974, 5358), new Vector2(5800, 5190), new Vector2(5798, 4822), new Vector2(6308, 4336), new Vector2(6338, 4316), new Vector2(6370, 4308), new Vector2(6392, 4322), ], // top river mid east bumper wall [ new Vector2(4914, 5400), new Vector2(5128, 5604), new Vector2(5136, 5624), new Vector2(5122, 5648), new Vector2(4768, 5940), new Vector2(4702, 5982), new Vector2(4624, 6024), new Vector2(4560, 6060), new Vector2(4488, 6090), new Vector2(4418, 6112), new Vector2(4362, 6124), new Vector2(4316, 6124), new Vector2(4278, 6116), new Vector2(4246, 6102), new Vector2(4228, 6076), new Vector2(4230, 6052), new Vector2(4248, 6016), new Vector2(4284, 5978), new Vector2(4336, 5934), new Vector2(4410, 5872), new Vector2(4480, 5816), new Vector2(4536, 5766), new Vector2(4596, 5714), new Vector2(4642, 5672), new Vector2(4708, 5614), new Vector2(4760, 5560), ], // top river center event space [ new Vector2(4006, 6360), new Vector2(4144, 6504), new Vector2(4160, 6518), new Vector2(4152, 6546), new Vector2(4124, 6570), new Vector2(4084, 6616), new Vector2(4050, 6656), new Vector2(4012, 6702), new Vector2(3982, 6752), new Vector2(3960, 6798), new Vector2(3938, 6848), new Vector2(3914, 6912), new Vector2(3898, 6960), new Vector2(3892, 7012), new Vector2(3888, 7070), new Vector2(3884, 7108), new Vector2(3874, 7166), new Vector2(3860, 7222), new Vector2(3842, 7286), new Vector2(3816, 7350), new Vector2(3782, 7410), new Vector2(3748, 7468), new Vector2(3720, 7506), new Vector2(3686, 7558), new Vector2(3638, 7598), new Vector2(3590, 7644), new Vector2(3546, 7678), new Vector2(3502, 7710), new Vector2(3454, 7744), new Vector2(3404, 7766), new Vector2(3338, 7802), new Vector2(3264, 7828), new Vector2(3208, 7846), new Vector2(3150, 7864), new Vector2(3096, 7878), new Vector2(3054, 7882), new Vector2(3028, 7876), new Vector2(3016, 7852), new Vector2(3004, 7818), new Vector2(2994, 7782), new Vector2(2978, 7742), new Vector2(2958, 7700), new Vector2(2936, 7666), new Vector2(2910, 7630), new Vector2(2872, 7606), new Vector2(2832, 7578), new Vector2(2794, 7558), new Vector2(2742, 7546), new Vector2(2688, 7534), new Vector2(2642, 7528), new Vector2(2602, 7520), new Vector2(2570, 7506), new Vector2(2540, 7486), new Vector2(2522, 7454), new Vector2(2506, 7422), new Vector2(2504, 7390), new Vector2(2528, 7324), new Vector2(2574, 7250), new Vector2(2618, 7178), new Vector2(2654, 7120), new Vector2(2696, 7062), new Vector2(2732, 7014), new Vector2(2774, 6962), new Vector2(2818, 6918), new Vector2(2848, 6888), new Vector2(2894, 6840), new Vector2(2932, 6810), new Vector2(2946, 6812), new Vector2(3008, 6854), new Vector2(3004, 6870), new Vector2(2988, 6902), new Vector2(2966, 6950), new Vector2(2958, 6994), new Vector2(2954, 7034), new Vector2(2954, 7072), new Vector2(2962, 7104), new Vector2(2968, 7136), new Vector2(2976, 7174), new Vector2(2990, 7208), new Vector2(3012, 7236), new Vector2(3030, 7264), new Vector2(3050, 7290), new Vector2(3078, 7316), new Vector2(3106, 7338), new Vector2(3130, 7356), new Vector2(3162, 7378), new Vector2(3196, 7396), new Vector2(3232, 7404), new Vector2(3268, 7416), new Vector2(3302, 7422), new Vector2(3330, 7422), new Vector2(3372, 7412), new Vector2(3402, 7406), new Vector2(3432, 7396), new Vector2(3456, 7388), new Vector2(3484, 7374), new Vector2(3508, 7360), new Vector2(3528, 7348), new Vector2(3550, 7334), new Vector2(3576, 7312), new Vector2(3594, 7286), new Vector2(3622, 7254), new Vector2(3640, 7216), new Vector2(3656, 7176), new Vector2(3666, 7144), new Vector2(3676, 7100), new Vector2(3676, 7068), new Vector2(3678, 7018), new Vector2(3670, 6984), new Vector2(3660, 6948), new Vector2(3648, 6912), new Vector2(3634, 6884), new Vector2(3614, 6852), new Vector2(3594, 6824), new Vector2(3570, 6804), new Vector2(3542, 6774), new Vector2(3508, 6752), new Vector2(3472, 6736), new Vector2(3442, 6720), new Vector2(3416, 6710), new Vector2(3388, 6706), new Vector2(3360, 6700), new Vector2(3330, 6698), new Vector2(3304, 6698), new Vector2(3282, 6700), new Vector2(3256, 6700), new Vector2(3236, 6690), new Vector2(3234, 6668), new Vector2(3230, 6646), new Vector2(3216, 6620), new Vector2(3220, 6602), new Vector2(3258, 6582), new Vector2(3294, 6564), new Vector2(3324, 6548), new Vector2(3356, 6534), new Vector2(3398, 6518), new Vector2(3436, 6498), new Vector2(3478, 6482), new Vector2(3522, 6462), new Vector2(3560, 6446), new Vector2(3600, 6436), new Vector2(3654, 6418), new Vector2(3704, 6402), new Vector2(3760, 6386), new Vector2(3826, 6372), new Vector2(3904, 6352), new Vector2(3970, 6342), new Vector2(3992, 6344), ], // top river top east bumper wall [ new Vector2(2170, 8664), new Vector2(2198, 8618), new Vector2(2246, 8536), new Vector2(2294, 8452), new Vector2(2338, 8362), new Vector2(2386, 8258), new Vector2(2424, 8180), new Vector2(2472, 8098), new Vector2(2516, 8024), new Vector2(2556, 7970), new Vector2(2592, 7926), new Vector2(2626, 7902), new Vector2(2660, 7886), new Vector2(2702, 7876), new Vector2(2742, 7886), new Vector2(2766, 7910), new Vector2(2776, 7946), new Vector2(2776, 7992), new Vector2(2764, 8060), new Vector2(2748, 8118), new Vector2(2740, 8176), new Vector2(2744, 8228), new Vector2(2750, 8268), new Vector2(2766, 8310), new Vector2(2782, 8346), new Vector2(2796, 8384), new Vector2(2820, 8416), new Vector2(2860, 8456), new Vector2(2898, 8490), new Vector2(2938, 8524), new Vector2(2978, 8544), new Vector2(3030, 8562), new Vector2(3080, 8580), new Vector2(3122, 8592), new Vector2(3166, 8610), new Vector2(3212, 8618), new Vector2(3244, 8630), new Vector2(3278, 8646), new Vector2(3306, 8668), new Vector2(3324, 8696), new Vector2(3334, 8728), new Vector2(3342, 8762), new Vector2(3346, 8796), new Vector2(3342, 8830), new Vector2(3340, 8860), new Vector2(3332, 8878), new Vector2(3292, 8880), new Vector2(3240, 8880), new Vector2(3158, 8876), new Vector2(3088, 8878), new Vector2(3000, 8872), new Vector2(2922, 8874), new Vector2(2844, 8872), new Vector2(2776, 8870), new Vector2(2696, 8870), new Vector2(2636, 8864), new Vector2(2564, 8856), new Vector2(2488, 8846), new Vector2(2426, 8830), new Vector2(2362, 8804), new Vector2(2306, 8774), new Vector2(2230, 8722), ], // top t2-t1 (north jungle) west wall [ new Vector2(3728, 8856), new Vector2(3704, 8820), new Vector2(3692, 8760), new Vector2(3688, 8682), new Vector2(3704, 8610), new Vector2(3720, 8588), new Vector2(3788, 8578), new Vector2(4030, 8578), new Vector2(4224, 8650), new Vector2(4382, 8648), new Vector2(4428, 8652), new Vector2(4460, 8678), new Vector2(4476, 8716), new Vector2(4490, 8776), new Vector2(4494, 8816), new Vector2(4480, 8848), new Vector2(4448, 8858), ], // top t2-t1 (north jungle) east wall [ new Vector2(4740, 8864), new Vector2(4732, 8762), new Vector2(4710, 8648), new Vector2(4786, 8630), new Vector2(4844, 8614), new Vector2(4912, 8592), new Vector2(4980, 8558), new Vector2(5040, 8522), new Vector2(5094, 8470), new Vector2(5128, 8432), new Vector2(5170, 8372), new Vector2(5204, 8322), new Vector2(5268, 8316), new Vector2(5358, 8326), new Vector2(5436, 8344), new Vector2(5518, 8364), new Vector2(5592, 8396), new Vector2(5662, 8424), new Vector2(5704, 8458), new Vector2(5728, 8496), new Vector2(5748, 8544), new Vector2(5756, 8602), new Vector2(5754, 8660), new Vector2(5736, 8718), new Vector2(5716, 8768), new Vector2(5694, 8824), new Vector2(5670, 8866), new Vector2(5538, 8868), new Vector2(5406, 8868), new Vector2(5286, 8872), new Vector2(5192, 8870), new Vector2(5074, 8868), new Vector2(4994, 8868), new Vector2(4870, 8868), ], // north jungle center wall [ new Vector2(4664, 7630), new Vector2(4602, 7674), new Vector2(4520, 7682), new Vector2(4428, 7660), new Vector2(4372, 7620), new Vector2(4316, 7570), new Vector2(4268, 7524), new Vector2(4222, 7456), new Vector2(4194, 7386), new Vector2(4184, 7324), new Vector2(4198, 7248), new Vector2(4220, 7170), new Vector2(4230, 7110), new Vector2(4234, 7020), new Vector2(4246, 6940), new Vector2(4264, 6878), new Vector2(4310, 6832), new Vector2(4398, 6806), new Vector2(4494, 6780), new Vector2(4622, 6790), new Vector2(4738, 6804), new Vector2(4846, 6822), new Vector2(4922, 6850), new Vector2(4996, 6882), new Vector2(5072, 6912), new Vector2(5134, 6950), new Vector2(5186, 6986), new Vector2(5234, 7028), new Vector2(5228, 7114), new Vector2(5212, 7258), new Vector2(5172, 7330), new Vector2(5128, 7390), new Vector2(5100, 7428), new Vector2(5090, 7368), new Vector2(5078, 7308), new Vector2(5054, 7256), new Vector2(5014, 7214), new Vector2(4952, 7158), new Vector2(4902, 7124), new Vector2(4842, 7106), new Vector2(4780, 7102), new Vector2(4682, 7124), new Vector2(4630, 7156), new Vector2(4580, 7210), new Vector2(4538, 7264), new Vector2(4512, 7336), new Vector2(4508, 7394), new Vector2(4516, 7442), new Vector2(4542, 7498), new Vector2(4578, 7554), new Vector2(4618, 7606), ], // north jungle north wall (wide boi) [ new Vector2(3008, 8244), new Vector2(3006, 8214), new Vector2(3046, 8168), new Vector2(3096, 8114), new Vector2(3148, 8102), new Vector2(3228, 8082), new Vector2(3336, 8062), new Vector2(3444, 8032), new Vector2(3552, 7984), new Vector2(3640, 7936), new Vector2(3710, 7892), new Vector2(3772, 7834), new Vector2(3824, 7790), new Vector2(3886, 7740), new Vector2(3914, 7722), new Vector2(3940, 7720), new Vector2(3986, 7740), new Vector2(4042, 7770), new Vector2(4110, 7796), new Vector2(4174, 7828), new Vector2(4264, 7856), new Vector2(4332, 7876), new Vector2(4402, 7892), new Vector2(4476, 7906), new Vector2(4548, 7906), new Vector2(4642, 7910), new Vector2(4726, 7904), new Vector2(4814, 7894), new Vector2(4834, 7892), new Vector2(4852, 7924), new Vector2(4862, 7970), new Vector2(4870, 8036), new Vector2(4876, 8104), new Vector2(4872, 8174), new Vector2(4860, 8226), new Vector2(4850, 8278), new Vector2(4824, 8326), new Vector2(4782, 8354), new Vector2(4722, 8386), new Vector2(4672, 8402), new Vector2(4632, 8406), new Vector2(4582, 8402), new Vector2(4564, 8388), new Vector2(4574, 8350), new Vector2(4576, 8306), new Vector2(4574, 8274), new Vector2(4566, 8238), new Vector2(4552, 8214), new Vector2(4542, 8188), new Vector2(4524, 8156), new Vector2(4504, 8138), new Vector2(4482, 8126), new Vector2(4460, 8112), new Vector2(4422, 8102), new Vector2(4392, 8092), new Vector2(4348, 8088), new Vector2(4306, 8100), new Vector2(4272, 8110), new Vector2(4248, 8130), new Vector2(4218, 8146), new Vector2(4202, 8164), new Vector2(4180, 8196), new Vector2(4158, 8230), new Vector2(4146, 8256), new Vector2(4130, 8294), new Vector2(4130, 8312), new Vector2(4098, 8304), new Vector2(4052, 8284), new Vector2(4024, 8268), new Vector2(3978, 8254), new Vector2(3942, 8234), new Vector2(3906, 8218), new Vector2(3872, 8206), new Vector2(3826, 8192), new Vector2(3806, 8182), new Vector2(3760, 8174), new Vector2(3716, 8160), new Vector2(3672, 8160), new Vector2(3612, 8160), new Vector2(3548, 8162), new Vector2(3480, 8162), new Vector2(3400, 8178), new Vector2(3266, 8196), new Vector2(3176, 8206), new Vector2(3094, 8226), ], // north jungle east wall [ new Vector2(5522, 7038), new Vector2(5592, 6968), new Vector2(5640, 7022), new Vector2(5676, 7094), new Vector2(5716, 7186), new Vector2(5750, 7282), new Vector2(5772, 7358), new Vector2(5784, 7428), new Vector2(5792, 7512), new Vector2(5786, 7598), new Vector2(5774, 7680), new Vector2(5748, 7724), new Vector2(5700, 7790), new Vector2(5660, 7832), new Vector2(5610, 7872), new Vector2(5550, 7908), new Vector2(5480, 7936), new Vector2(5410, 7944), new Vector2(5320, 7936), new Vector2(5264, 7920), new Vector2(5194, 7886), new Vector2(5150, 7832), new Vector2(5118, 7784), new Vector2(5190, 7748), new Vector2(5242, 7706), new Vector2(5288, 7670), new Vector2(5334, 7624), new Vector2(5374, 7576), new Vector2(5414, 7518), new Vector2(5440, 7456), new Vector2(5468, 7388), new Vector2(5486, 7316), new Vector2(5506, 7246), new Vector2(5518, 7184), new Vector2(5524, 7114), ], // mid t1 north wall (north jungle) [ new Vector2(5346, 5792), new Vector2(6004, 6420), new Vector2(6010, 6442), new Vector2(5974, 6442), new Vector2(5912, 6426), new Vector2(5818, 6424), new Vector2(5738, 6448), new Vector2(5700, 6484), new Vector2(5662, 6536), new Vector2(5632, 6604), new Vector2(5608, 6678), new Vector2(5600, 6740), new Vector2(5586, 6780), new Vector2(5450, 6806), new Vector2(5438, 6792), new Vector2(5446, 6704), new Vector2(5484, 6670), new Vector2(5504, 6642), new Vector2(5520, 6608), new Vector2(5532, 6582), new Vector2(5540, 6550), new Vector2(5548, 6520), new Vector2(5550, 6478), new Vector2(5546, 6444), new Vector2(5544, 6408), new Vector2(5538, 6374), new Vector2(5524, 6346), new Vector2(5508, 6318), new Vector2(5488, 6292), new Vector2(5468, 6262), new Vector2(5442, 6244), new Vector2(5412, 6226), new Vector2(5378, 6212), new Vector2(5342, 6198), new Vector2(5304, 6192), new Vector2(5272, 6190), new Vector2(5232, 6190), new Vector2(5194, 6194), new Vector2(5162, 6200), new Vector2(5132, 6210), new Vector2(5096, 6230), new Vector2(5066, 6256), new Vector2(5042, 6276), new Vector2(5022, 6302), new Vector2(5006, 6326), new Vector2(4988, 6354), new Vector2(4978, 6384), new Vector2(4972, 6418), new Vector2(4964, 6444), new Vector2(4960, 6480), new Vector2(4956, 6508), new Vector2(4762, 6492), new Vector2(4734, 6486), new Vector2(4734, 6290), new Vector2(4738, 6256), new Vector2(4752, 6220), new Vector2(4780, 6200), new Vector2(4808, 6188), new Vector2(4858, 6170), new Vector2(4888, 6162), new Vector2(4918, 6146), new Vector2(5316, 5806), new Vector2(5328, 5798), ], // mid t2 north wall (north jungle) [ new Vector2(6346, 6738), new Vector2(6754, 7136), new Vector2(6502, 7502), new Vector2(6236, 7506), new Vector2(6112, 7428), new Vector2(6110, 7366), new Vector2(6108, 7288), new Vector2(6100, 7218), new Vector2(6092, 7160), new Vector2(6072, 7110), new Vector2(6042, 7062), new Vector2(6010, 7010), new Vector2(5988, 6970), new Vector2(5952, 6930), new Vector2(5928, 6892), new Vector2(5892, 6844), new Vector2(5880, 6820), new Vector2(5882, 6782), new Vector2(5896, 6748), new Vector2(5932, 6702), new Vector2(5982, 6692), new Vector2(6050, 6688), new Vector2(6096, 6706), new Vector2(6144, 6726), new Vector2(6176, 6742), new Vector2(6216, 6758), new Vector2(6254, 6760), new Vector2(6296, 6754), ], // mid north jungle entrance wall [ new Vector2(5978, 7760), new Vector2(6000, 7692), new Vector2(6042, 7676), new Vector2(6084, 7690), new Vector2(6144, 7720), new Vector2(6368, 7854), new Vector2(6356, 7928), new Vector2(6324, 8022), new Vector2(6300, 8128), new Vector2(6264, 8294), new Vector2(6250, 8386), new Vector2(6234, 8548), new Vector2(6226, 8668), new Vector2(6220, 8786), new Vector2(6212, 8864), new Vector2(6014, 8866), new Vector2(5990, 8854), new Vector2(5990, 8826), new Vector2(6010, 8778), new Vector2(6020, 8720), new Vector2(6022, 8642), new Vector2(6030, 8560), new Vector2(6016, 8478), new Vector2(5998, 8418), new Vector2(5974, 8372), new Vector2(5934, 8328), new Vector2(5898, 8290), new Vector2(5854, 8254), new Vector2(5810, 8220), new Vector2(5746, 8176), new Vector2(5726, 8154), new Vector2(5772, 8124), new Vector2(5804, 8090), new Vector2(5854, 8042), new Vector2(5890, 7986), new Vector2(5920, 7930), new Vector2(5948, 7850), ], // mid west jungle entrance wall [ new Vector2(7256, 6664), new Vector2(6700, 6118), new Vector2(6744, 6100), new Vector2(6894, 6098), new Vector2(6996, 6140), new Vector2(7092, 6162), new Vector2(7196, 6172), new Vector2(7292, 6178), new Vector2(7414, 6166), new Vector2(7516, 6146), new Vector2(7582, 6112), new Vector2(7656, 6076), new Vector2(7724, 6014), new Vector2(7784, 5944), new Vector2(7834, 5890), new Vector2(7874, 5824), new Vector2(7908, 5762), new Vector2(7940, 5692), new Vector2(7960, 5604), new Vector2(7980, 5516), new Vector2(7988, 5426), new Vector2(7988, 5356), new Vector2(7982, 5272), new Vector2(7980, 5250), new Vector2(8078, 5228), new Vector2(8106, 5302), new Vector2(8132, 5410), new Vector2(8142, 5514), new Vector2(8146, 5612), new Vector2(8142, 5688), new Vector2(8132, 5766), new Vector2(8120, 5796), new Vector2(8086, 5808), new Vector2(8010, 5856), new Vector2(7960, 5916), new Vector2(7924, 5962), new Vector2(7904, 6038), new Vector2(7908, 6102), new Vector2(7924, 6156), new Vector2(7936, 6214), new Vector2(7962, 6260), new Vector2(7976, 6302), new Vector2(7984, 6330), new Vector2(7886, 6366), new Vector2(7756, 6408), new Vector2(7650, 6448), new Vector2(7510, 6514), new Vector2(7396, 6574), ], // bot t2 closest wall (east jungle) [ new Vector2(8814, 4902), new Vector2(8812, 6252), new Vector2(8402, 6254), new Vector2(8352, 6244), new Vector2(8314, 6222), new Vector2(8276, 6184), new Vector2(8260, 6132), new Vector2(8252, 6078), new Vector2(8264, 6026), new Vector2(8288, 5976), new Vector2(8320, 5928), new Vector2(8352, 5872), new Vector2(8390, 5816), new Vector2(8410, 5752), new Vector2(8438, 5672), new Vector2(8444, 5604), new Vector2(8448, 5518), new Vector2(8446, 5426), new Vector2(8428, 5336), new Vector2(8406, 5268), new Vector2(8392, 5202), new Vector2(8378, 5176), new Vector2(8456, 5092), new Vector2(8516, 5032), new Vector2(8588, 4986), new Vector2(8646, 4950), new Vector2(8710, 4914), ], // bot t2-t1 closer wall (east jungle) [ new Vector2(8614, 4088), new Vector2(8662, 4082), new Vector2(8802, 4102), new Vector2(8810, 4114), new Vector2(8812, 4608), new Vector2(8800, 4626), new Vector2(8754, 4644), new Vector2(8700, 4672), new Vector2(8654, 4694), new Vector2(8604, 4720), new Vector2(8540, 4748), new Vector2(8476, 4790), new Vector2(8424, 4826), new Vector2(8378, 4862), new Vector2(8340, 4898), new Vector2(8296, 4936), new Vector2(8146, 4804), new Vector2(8158, 4774), new Vector2(8152, 4710), new Vector2(8172, 4662), new Vector2(8194, 4604), new Vector2(8212, 4566), new Vector2(8236, 4542), new Vector2(8266, 4512), new Vector2(8306, 4508), new Vector2(8346, 4504), new Vector2(8392, 4520), new Vector2(8420, 4528), new Vector2(8470, 4544), new Vector2(8522, 4544), new Vector2(8554, 4540), new Vector2(8610, 4528), new Vector2(8652, 4498), new Vector2(8682, 4466), new Vector2(8712, 4422), new Vector2(8740, 4374), new Vector2(8748, 4326), new Vector2(8744, 4278), new Vector2(8738, 4234), new Vector2(8718, 4190), new Vector2(8702, 4158), new Vector2(8680, 4132), new Vector2(8658, 4112), ], // bot t2-t1 farther wall (east jungle) [ new Vector2(8814, 2906), new Vector2(8812, 3876), new Vector2(8582, 3846), new Vector2(8586, 3676), new Vector2(8572, 3552), new Vector2(8552, 3448), new Vector2(8524, 3370), new Vector2(8476, 3278), new Vector2(8462, 3210), new Vector2(8466, 3176), new Vector2(8474, 3144), new Vector2(8488, 3116), new Vector2(8548, 3036), new Vector2(8594, 3002), new Vector2(8668, 2960), new Vector2(8738, 2918), ], // east jungle south wall (long boi) [ new Vector2(8258, 3338), new Vector2(8290, 3470), new Vector2(8322, 3624), new Vector2(8340, 3788), new Vector2(8348, 3968), new Vector2(8336, 4116), new Vector2(8296, 4254), new Vector2(8238, 4318), new Vector2(8116, 4366), new Vector2(7988, 4380), new Vector2(7908, 4376), new Vector2(7830, 4342), new Vector2(7776, 4280), new Vector2(7776, 4218), new Vector2(7800, 4156), new Vector2(7836, 4118), new Vector2(7904, 4048), new Vector2(7980, 3964), new Vector2(8034, 3882), new Vector2(8098, 3790), new Vector2(8132, 3694), new Vector2(8154, 3598), new Vector2(8176, 3476), new Vector2(8168, 3416), new Vector2(8176, 3392), ], // east jungle main (center) wall [ new Vector2(7146, 4950), new Vector2(7090, 4918), new Vector2(7032, 4880), new Vector2(7000, 4810), new Vector2(7002, 4714), new Vector2(7004, 4620), new Vector2(7004, 4542), new Vector2(7002, 4484), new Vector2(7010, 4420), new Vector2(7036, 4360), new Vector2(7072, 4322), new Vector2(7126, 4298), new Vector2(7200, 4290), new Vector2(7278, 4288), new Vector2(7350, 4294), new Vector2(7396, 4292), new Vector2(7434, 4294), new Vector2(7452, 4304), new Vector2(7458, 4328), new Vector2(7446, 4358), new Vector2(7414, 4362), new Vector2(7362, 4384), new Vector2(7324, 4422), new Vector2(7290, 4468), new Vector2(7264, 4512), new Vector2(7242, 4548), new Vector2(7232, 4622), new Vector2(7246, 4664), new Vector2(7266, 4732), new Vector2(7290, 4764), new Vector2(7334, 4804), new Vector2(7372, 4830), new Vector2(7436, 4852), new Vector2(7486, 4858), new Vector2(7534, 4848), new Vector2(7578, 4834), new Vector2(7620, 4820), new Vector2(7648, 4800), new Vector2(7694, 4786), new Vector2(7740, 4794), new Vector2(7778, 4812), new Vector2(7816, 4834), new Vector2(7862, 4876), new Vector2(7894, 4920), new Vector2(7908, 4970), new Vector2(7894, 4994), new Vector2(7852, 5000), new Vector2(7772, 5010), new Vector2(7700, 5018), new Vector2(7644, 5028), new Vector2(7562, 5032), new Vector2(7474, 5024), new Vector2(7408, 5024), new Vector2(7342, 5006), new Vector2(7256, 4992), new Vector2(7192, 4976), ], // east jungle secondary (north center) wall [ new Vector2(7326, 5940), new Vector2(7228, 5932), new Vector2(7138, 5894), new Vector2(7082, 5848), new Vector2(7022, 5778), new Vector2(6974, 5700), new Vector2(6944, 5600), new Vector2(6944, 5504), new Vector2(6962, 5440), new Vector2(6998, 5360), new Vector2(7058, 5288), new Vector2(7132, 5236), new Vector2(7184, 5206), new Vector2(7258, 5186), new Vector2(7332, 5166), new Vector2(7436, 5174), new Vector2(7490, 5194), new Vector2(7576, 5230), new Vector2(7612, 5278), new Vector2(7660, 5334), new Vector2(7686, 5388), new Vector2(7688, 5420), new Vector2(7682, 5436), new Vector2(7650, 5422), new Vector2(7610, 5398), new Vector2(7564, 5384), new Vector2(7494, 5380), new Vector2(7424, 5390), new Vector2(7364, 5412), new Vector2(7310, 5446), new Vector2(7280, 5494), new Vector2(7244, 5556), new Vector2(7232, 5618), new Vector2(7230, 5688), new Vector2(7238, 5746), new Vector2(7266, 5824), new Vector2(7316, 5864), new Vector2(7358, 5890), new Vector2(7350, 5918), ], // mid t2-t1 middle wall (east jungle) [ new Vector2(6512, 5082), new Vector2(6542, 5046), new Vector2(6586, 5026), new Vector2(6630, 5036), new Vector2(6662, 5074), new Vector2(6648, 5126), new Vector2(6624, 5208), new Vector2(6606, 5292), new Vector2(6592, 5400), new Vector2(6594, 5502), new Vector2(6610, 5596), new Vector2(6630, 5670), new Vector2(6660, 5736), new Vector2(6692, 5808), new Vector2(6696, 5872), new Vector2(6684, 5922), new Vector2(6652, 5948), new Vector2(6612, 5940), new Vector2(6578, 5926), new Vector2(6532, 5892), new Vector2(6500, 5822), new Vector2(6452, 5716), new Vector2(6438, 5602), new Vector2(6426, 5518), new Vector2(6420, 5408), new Vector2(6434, 5288), new Vector2(6458, 5202), ], ] }