Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* MAPS */
- Real soccer ={
- "name" : "Angelica_Heavy Edition V6 Real Soccer lineup",
- "width" : 1600,
- "height" : 800,
- "spawnDistance" : 770,
- "bg" : { "type" : "grass", "width" : 1400, "height" : 660, "kickOffRadius" : 180, "cornerRadius" : 0 },
- "playerPhysics" : {
- "bCoef" : 0.2,
- "invMass" : 0.3,
- "damping" : 0.9605,
- "acceleration" : 0.12,
- "kickingAcceleration" : 0.07,
- "kickingDamping" : 0.96,
- "kickStrength" : 8
- },
- "ballPhysics" : {
- "radius" : 8,
- "bCoef" : 0.5,
- "invMass" : 0.8,
- "damping" : 0.989,
- "color" : "E2FFE8",
- "cMask" : [ "all"
- ],
- "cGroup" : [ "ball"
- ]
- },
- "vertexes" : [
- /* 0 */ { "x" : 0, "y" : 700, "trait" : "kickOffBarrier" },
- /* 1 */ { "x" : 0, "y" : 180, "trait" : "kickOffBarrier" },
- /* 2 */ { "x" : 0, "y" : -180, "trait" : "kickOffBarrier" },
- /* 3 */ { "x" : 0, "y" : -700, "trait" : "kickOffBarrier" },
- /* 4 */ { "x" : 1398, "y" : 310, "trait" : "line", "color" : "171717" },
- /* 5 */ { "x" : 1000, "y" : 310, "trait" : "line", "color" : "171717" },
- /* 6 */ { "x" : 1398, "y" : -310, "trait" : "line", "curve" : 0, "color" : "171717" },
- /* 7 */ { "x" : 1000, "y" : -310, "trait" : "line", "curve" : 0, "color" : "171717" },
- /* 8 */ { "x" : 1398, "y" : 180, "trait" : "line", "color" : "171717" },
- /* 9 */ { "x" : 1263, "y" : 180, "trait" : "line", "curve" : 0, "color" : "171717" },
- /* 10 */ { "x" : 1398, "y" : -180, "trait" : "line", "color" : "171717" },
- /* 11 */ { "x" : 1263, "y" : -180, "trait" : "line", "curve" : 0, "color" : "171717" },
- /* 12 */ { "x" : 1000, "y" : -150, "trait" : "line", "curve" : -130, "color" : "171717" },
- /* 13 */ { "x" : 1000, "y" : 150, "trait" : "line", "curve" : -130, "color" : "171717" },
- /* 14 */ { "x" : -1400, "y" : -310, "trait" : "line", "color" : "171717" },
- /* 15 */ { "x" : -1000, "y" : -310, "trait" : "line", "color" : "171717" },
- /* 16 */ { "x" : -1400, "y" : 310, "trait" : "line", "color" : "171717" },
- /* 17 */ { "x" : -1000, "y" : 310, "trait" : "line", "color" : "171717" },
- /* 18 */ { "x" : -1400, "y" : -180, "trait" : "line", "color" : "171717" },
- /* 19 */ { "x" : -1262, "y" : -180, "trait" : "line", "color" : "171717" },
- /* 20 */ { "x" : -1400, "y" : 180, "trait" : "line", "curve" : 0, "color" : "171717" },
- /* 21 */ { "x" : -1262, "y" : 180, "trait" : "line", "curve" : 0, "color" : "171717" },
- /* 22 */ { "x" : -1000, "y" : 150, "trait" : "line", "curve" : -130, "color" : "171717" },
- /* 23 */ { "x" : -1000, "y" : -150, "trait" : "line", "curve" : -130, "color" : "171717" },
- /* 24 */ { "x" : 1130, "y" : 0, "trait" : "line" },
- /* 25 */ { "x" : 1130, "y" : -8, "trait" : "line" },
- /* 26 */ { "x" : -1128, "y" : 1, "trait" : "line" },
- /* 27 */ { "x" : -1128, "y" : -7, "trait" : "line" },
- /* 28 */ { "x" : -1400, "y" : 627, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "FFFFFF" },
- /* 29 */ { "x" : -1365, "y" : 660, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "FFFFFF" },
- /* 30 */ { "x" : -1365, "y" : -660, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "FFFFFF" },
- /* 31 */ { "x" : -1400, "y" : -628, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "FFFFFF" },
- /* 32 */ { "x" : 1370, "y" : 660, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "69706F" },
- /* 33 */ { "x" : 1400, "y" : 628, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "69706F" },
- /* 34 */ { "x" : 1400, "y" : -627, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "69706F" },
- /* 35 */ { "x" : 1370, "y" : -660, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "curve" : 0, "color" : "69706F" },
- /* 36 */ { "x" : -1397, "y" : 135, "trait" : "line", "color" : "ffffff" },
- /* 37 */ { "x" : -1465, "y" : 135, "trait" : "line", "color" : "ffffff" },
- /* 38 */ { "x" : -1397, "y" : -135, "trait" : "line", "color" : "ffffff", "curve" : -5 },
- /* 39 */ { "x" : -1465, "y" : -135, "trait" : "line", "color" : "ffffff", "curve" : -5 },
- /* 40 */ { "x" : 1398, "y" : 135, "trait" : "line", "color" : "ffffff", "pos" : [1400,135 ] },
- /* 41 */ { "x" : 1465, "y" : 135, "trait" : "line", "color" : "ffffff", "pos" : [1400,135 ] },
- /* 42 */ { "x" : 1398, "y" : -135, "trait" : "line", "color" : "ffffff", "pos" : [1400,-135 ] },
- /* 43 */ { "x" : 1465, "y" : -135, "trait" : "line", "color" : "ffffff", "pos" : [1400,-135 ] },
- /* 44 */ { "x" : -1465, "y" : 135, "trait" : "line", "color" : "ffffff" },
- /* 45 */ { "x" : -1515, "y" : 190, "trait" : "line", "color" : "ffffff", "pos" : [-1515,190 ] },
- /* 46 */ { "x" : -1465, "y" : -135, "trait" : "line", "color" : "ffffff" },
- /* 47 */ { "x" : -1515, "y" : -190, "trait" : "line", "color" : "ffffff", "pos" : [-1250,-150 ] },
- /* 48 */ { "x" : 1465, "y" : 135, "trait" : "line", "color" : "ffffff", "pos" : [1400,135 ] },
- /* 49 */ { "x" : 1515, "y" : 190, "trait" : "line", "color" : "ffffff", "pos" : [1515,190 ] },
- /* 50 */ { "x" : 1465, "y" : -135, "trait" : "line", "color" : "ffffff", "pos" : [1400,-135 ] },
- /* 51 */ { "x" : 1515, "y" : -190, "trait" : "line", "color" : "ffffff", "pos" : [1515,-190 ] },
- /* 52 */ { "x" : 176, "y" : 35, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ], "trait" : "kickOffBarrier", "curve" : -160.5, "color" : "69706F" },
- /* 53 */ { "x" : -176, "y" : 35, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ], "trait" : "kickOffBarrier", "curve" : -160.5, "color" : "69706F" },
- /* 54 */ { "x" : 173, "y" : -50, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ], "trait" : "kickOffBarrier", "curve" : 154, "color" : "69706F" },
- /* 55 */ { "x" : -173, "y" : -50, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ], "trait" : "kickOffBarrier", "curve" : 154, "color" : "69706F" },
- /* 56 */ { "x" : 173, "y" : -50, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO" ], "trait" : "kickOffBarrier", "curve" : 0, "color" : "69706F" },
- /* 57 */ { "x" : 176, "y" : 35, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO" ], "trait" : "kickOffBarrier", "curve" : 0, "color" : "69706F" },
- /* 58 */ { "x" : -173, "y" : -50, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["blueKO" ], "trait" : "kickOffBarrier", "curve" : 0, "color" : "69706F" },
- /* 59 */ { "x" : -176, "y" : 36, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["blueKO" ], "trait" : "kickOffBarrier", "curve" : 0, "color" : "69706F" },
- /* 60 */ { "x" : -1427, "y" : 180, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : 40, "color" : "69706F" },
- /* 61 */ { "x" : -1427, "y" : 310, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : 40, "color" : "69706F" },
- /* 62 */ { "x" : 1428, "y" : 180, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "69706F" },
- /* 63 */ { "x" : 1428, "y" : 310, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "69706F" },
- /* 64 */ { "x" : -1427, "y" : -180, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "69706F" },
- /* 65 */ { "x" : -1427, "y" : -310, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "69706F" },
- /* 66 */ { "x" : 1428, "y" : -180, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : 40, "color" : "69706F" },
- /* 67 */ { "x" : 1428, "y" : -310, "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "curve" : 40, "color" : "69706F" },
- /* 68 */ { "x" : 1413, "y" : -653, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : -60, "color" : "69706F" },
- /* 69 */ { "x" : 1443, "y" : -633, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : -60, "color" : "69706F" },
- /* 70 */ { "x" : 1413, "y" : 653, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : 60, "color" : "69706F" },
- /* 71 */ { "x" : 1443, "y" : 633, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : 60, "color" : "69706F" },
- /* 72 */ { "x" : -1413, "y" : 653, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : -75, "color" : "FFFFFF" },
- /* 73 */ { "x" : -1443, "y" : 633, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : -75, "color" : "FFFFFF" },
- /* 74 */ { "x" : -1413, "y" : -653, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : 75, "color" : "FFFFFF" },
- /* 75 */ { "x" : -1443, "y" : -633, "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line", "curve" : 75, "color" : "FFFFFF" },
- /* 76 */ { "x" : -1433, "y" : -310, "bCoef" : 0, "cMask" : ["ball" ] },
- /* 77 */ { "x" : -1433, "y" : -180, "cMask" : ["ball" ] },
- /* 78 */ { "x" : -1427, "y" : 310, "bCoef" : -5, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "576C46" },
- /* 79 */ { "x" : -1433, "y" : 310, "bCoef" : 0, "cMask" : ["ball" ] },
- /* 80 */ { "x" : -1427, "y" : 180, "bCoef" : -5, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "576C46" },
- /* 81 */ { "x" : -1433, "y" : 180, "cMask" : ["ball" ] },
- /* 82 */ { "x" : 1434, "y" : -310, "bCoef" : 0, "cMask" : ["ball" ] },
- /* 83 */ { "x" : 1434, "y" : -180, "cMask" : ["ball" ] },
- /* 84 */ { "x" : 1428, "y" : -180, "bCoef" : -5, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "576C46" },
- /* 85 */ { "x" : 1428, "y" : -310, "bCoef" : -5, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "576C46" },
- /* 86 */ { "x" : 1434, "y" : 310, "bCoef" : 0, "cMask" : ["ball" ] },
- /* 87 */ { "x" : 1434, "y" : 180, "cMask" : ["ball" ] },
- /* 88 */ { "x" : 1428, "y" : 310, "bCoef" : -5, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "576C46" },
- /* 89 */ { "x" : 1428, "y" : 180, "bCoef" : -5, "cMask" : ["ball" ], "trait" : "line", "curve" : -40, "color" : "576C46" },
- /* 90 */ { "x" : -1411, "y" : -571, "cMask" : ["wall" ], "cGroup" : ["all" ], "vis" : true, "color" : "030000" },
- /* 91 */ { "x" : 1404, "y" : -575, "cMask" : ["wall" ], "cGroup" : ["all" ], "vis" : true, "color" : "030000" },
- /* 92 */ { "x" : -1407, "y" : 587, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "030000" },
- /* 93 */ { "x" : 1406, "y" : 588, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "030000" },
- /* 94 */ { "x" : -1225, "y" : -661, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "FFFFFF", "curve" : 120 },
- /* 95 */ { "x" : -1394, "y" : -326, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "FFFFFF", "curve" : 120 },
- /* 96 */ { "x" : 1225, "y" : -661, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 97 */ { "x" : 1394, "y" : -326, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 98 */ { "x" : -1225, "y" : 661, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "FFFFFF" },
- /* 99 */ { "x" : -1394, "y" : 326, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "FFFFFF" },
- /* 100 */ { "x" : 1225, "y" : 661, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 101 */ { "x" : 1394, "y" : 326, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 102 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -880, "y" : -753, "color" : "69706F" },
- /* 103 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -922, "y" : -675, "color" : "69706F" },
- /* 104 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -850, "y" : -675, "color" : "69706F" },
- /* 105 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -900, "y" : -717, "color" : "69706F" },
- /* 106 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -868, "y" : -717, "color" : "69706F" },
- /* 107 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -822, "y" : -753, "color" : "69706F" },
- /* 108 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -822, "y" : -675, "color" : "69706F" },
- /* 109 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -784, "y" : -675, "color" : "69706F" },
- /* 110 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -784, "y" : -677, "color" : "69706F" },
- /* 111 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -709, "y" : -751, "color" : "69706F" },
- /* 112 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -763, "y" : -751, "color" : "69706F" },
- /* 113 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -765, "y" : -681, "color" : "69706F" },
- /* 114 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -705, "y" : -681, "color" : "69706F" },
- /* 115 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -705, "y" : -721, "color" : "69706F" },
- /* 116 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -743, "y" : -721, "color" : "69706F" },
- /* 117 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -687, "y" : -753, "color" : "69706F" },
- /* 118 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -621, "y" : -753, "color" : "69706F" },
- /* 119 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -687, "y" : -675, "color" : "69706F" },
- /* 120 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -623, "y" : -675, "color" : "69706F" },
- /* 121 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -685, "y" : -715, "color" : "69706F" },
- /* 122 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -623, "y" : -715, "color" : "69706F" },
- /* 123 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -599, "y" : -759, "color" : "69706F" },
- /* 124 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -597, "y" : -677, "color" : "69706F" },
- /* 125 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -541, "y" : -677, "color" : "69706F" },
- /* 126 */ { "bCoef" : 0, "x" : -529, "y" : -761, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 127 */ { "bCoef" : 0, "x" : -527, "y" : -677, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 128 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -449, "y" : -755, "color" : "69706F" },
- /* 129 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -503, "y" : -755, "color" : "69706F" },
- /* 130 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -505, "y" : -685, "color" : "69706F" },
- /* 131 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -445, "y" : -685, "color" : "69706F" },
- /* 132 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -388, "y" : -755, "color" : "69706F" },
- /* 133 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -430, "y" : -677, "color" : "69706F" },
- /* 134 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -358, "y" : -675, "color" : "69706F" },
- /* 135 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -408, "y" : -719, "color" : "69706F" },
- /* 136 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -376, "y" : -719, "color" : "69706F" },
- /* 137 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -880, "y" : -753, "color" : "69706F" },
- /* 138 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -922, "y" : -675, "color" : "69706F" },
- /* 139 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -850, "y" : -675, "color" : "69706F" },
- /* 140 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -868, "y" : -717, "color" : "69706F" },
- /* 141 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -784, "y" : -675, "color" : "69706F" },
- /* 142 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -376, "y" : -719, "color" : "69706F" },
- /* 143 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 592, "y" : 671, "color" : "BFE693" },
- /* 144 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 550, "y" : 749, "color" : "BFE693" },
- /* 145 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 622, "y" : 749, "color" : "BFE693" },
- /* 146 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 572, "y" : 707, "color" : "BFE693" },
- /* 147 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 604, "y" : 707, "color" : "BFE693" },
- /* 148 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 622, "y" : 669, "color" : "BFE693" },
- /* 149 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 622, "y" : 747, "color" : "BFE693" },
- /* 150 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 660, "y" : 747, "color" : "BFE693" },
- /* 151 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 660, "y" : 667, "color" : "BFE693" },
- /* 152 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 660, "y" : 745, "color" : "BFE693" },
- /* 153 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 724, "y" : 678, "color" : "BFE693" },
- /* 154 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 670, "y" : 678, "color" : "BFE693" },
- /* 155 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 668, "y" : 748, "color" : "BFE693" },
- /* 156 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 728, "y" : 748, "color" : "BFE693" },
- /* 157 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 728, "y" : 708, "color" : "BFE693" },
- /* 158 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 690, "y" : 708, "color" : "BFE693" },
- /* 159 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 746, "y" : 667, "color" : "BFE693" },
- /* 160 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 812, "y" : 667, "color" : "BFE693" },
- /* 161 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 746, "y" : 745, "color" : "BFE693" },
- /* 162 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 810, "y" : 745, "color" : "BFE693" },
- /* 163 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 748, "y" : 705, "color" : "BFE693" },
- /* 164 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 810, "y" : 705, "color" : "BFE693" },
- /* 165 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 822, "y" : 664, "color" : "BFE693" },
- /* 166 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 824, "y" : 748, "color" : "BFE693" },
- /* 167 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 880, "y" : 748, "color" : "BFE693" },
- /* 168 */ { "bCoef" : 0, "x" : 890, "y" : 671, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "BFE693" },
- /* 169 */ { "bCoef" : 0, "x" : 892, "y" : 750, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "BFE693" },
- /* 170 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 966, "y" : 677, "color" : "BFE693" },
- /* 171 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 912, "y" : 677, "color" : "BFE693" },
- /* 172 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 910, "y" : 747, "color" : "BFE693" },
- /* 173 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 970, "y" : 747, "color" : "BFE693" },
- /* 174 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 1019, "y" : 672, "color" : "BFE693" },
- /* 175 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 977, "y" : 750, "color" : "BFE693" },
- /* 176 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 1049, "y" : 752, "color" : "BFE693" },
- /* 177 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 999, "y" : 708, "color" : "BFE693" },
- /* 178 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 1031, "y" : 708, "color" : "BFE693" },
- /* 179 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 572, "y" : 707, "color" : "BFE693" },
- /* 180 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 660, "y" : 747, "color" : "BFE693" },
- /* 181 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 822, "y" : 664, "color" : "BFE693" },
- /* 182 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 824, "y" : 748, "color" : "BFE693" },
- /* 183 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 880, "y" : 748, "color" : "BFE693" },
- /* 184 */ { "bCoef" : 0, "x" : 890, "y" : 671, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "BFE693" },
- /* 185 */ { "bCoef" : 0, "x" : 892, "y" : 750, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "BFE693" },
- /* 186 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 1049, "y" : 752, "color" : "BFE693" },
- /* 187 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -868, "y" : -715, "color" : "69706F" },
- /* 188 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -784, "y" : -753, "color" : "69706F" },
- /* 189 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -784, "y" : -675, "color" : "69706F" },
- /* 190 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -763, "y" : -749, "color" : "69706F" },
- /* 191 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -743, "y" : -719, "color" : "69706F" },
- /* 192 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -685, "y" : -713, "color" : "69706F" },
- /* 193 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -243, "y" : -45, "color" : "69706F" },
- /* 194 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -285, "y" : 33, "color" : "69706F" },
- /* 195 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -213, "y" : 33, "color" : "69706F" },
- /* 196 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -263, "y" : -9, "color" : "69706F" },
- /* 197 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -231, "y" : -9, "color" : "69706F" },
- /* 198 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -185, "y" : -45, "color" : "69706F" },
- /* 199 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -185, "y" : 33, "color" : "69706F" },
- /* 200 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -147, "y" : 33, "color" : "69706F" },
- /* 201 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -147, "y" : 31, "color" : "69706F" },
- /* 202 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -72, "y" : -43, "color" : "69706F" },
- /* 203 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -126, "y" : -43, "color" : "69706F" },
- /* 204 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -128, "y" : 27, "color" : "69706F" },
- /* 205 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -68, "y" : 27, "color" : "69706F" },
- /* 206 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -68, "y" : -13, "color" : "69706F" },
- /* 207 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -106, "y" : -13, "color" : "69706F" },
- /* 208 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -50, "y" : -45, "color" : "69706F" },
- /* 209 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 16, "y" : -45, "color" : "69706F" },
- /* 210 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -50, "y" : 33, "color" : "69706F" },
- /* 211 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 14, "y" : 33, "color" : "69706F" },
- /* 212 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -48, "y" : -7, "color" : "69706F" },
- /* 213 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 14, "y" : -7, "color" : "69706F" },
- /* 214 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 38, "y" : -51, "color" : "69706F" },
- /* 215 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 40, "y" : 31, "color" : "69706F" },
- /* 216 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 96, "y" : 31, "color" : "69706F" },
- /* 217 */ { "bCoef" : 0, "x" : 108, "y" : -53, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 218 */ { "bCoef" : 0, "x" : 110, "y" : 31, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "69706F" },
- /* 219 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 188, "y" : -47, "color" : "69706F" },
- /* 220 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 134, "y" : -47, "color" : "69706F" },
- /* 221 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 132, "y" : 23, "color" : "69706F" },
- /* 222 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 192, "y" : 23, "color" : "69706F" },
- /* 223 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 249, "y" : -47, "color" : "69706F" },
- /* 224 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 207, "y" : 31, "color" : "69706F" },
- /* 225 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 279, "y" : 33, "color" : "69706F" },
- /* 226 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 229, "y" : -11, "color" : "69706F" },
- /* 227 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 261, "y" : -11, "color" : "69706F" },
- /* 228 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -243, "y" : -45, "color" : "69706F" },
- /* 229 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -285, "y" : 33, "color" : "69706F" },
- /* 230 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -213, "y" : 33, "color" : "69706F" },
- /* 231 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -231, "y" : -9, "color" : "69706F" },
- /* 232 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -147, "y" : 33, "color" : "69706F" },
- /* 233 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : 261, "y" : -11, "color" : "69706F" },
- /* 234 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -231, "y" : -7, "color" : "69706F" },
- /* 235 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -147, "y" : -45, "color" : "69706F" },
- /* 236 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -147, "y" : 33, "color" : "69706F" },
- /* 237 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -126, "y" : -41, "color" : "69706F" },
- /* 238 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -106, "y" : -11, "color" : "69706F" },
- /* 239 */ { "cMask" : ["wall" ], "cGroup" : ["all" ], "x" : -48, "y" : -5, "color" : "69706F" },
- /* 240 */ { "x" : -1397, "y" : 659, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "0A4017" },
- /* 241 */ { "x" : 1416, "y" : 660, "cMask" : ["wall" ], "cGroup" : ["all" ], "color" : "0A4017" },
- /* 242 */ { "x" : 1397, "y" : -660, "cMask" : ["wall" ], "cGroup" : ["all" ], "vis" : true, "color" : "0D521D" },
- /* 243 */ { "x" : 1393.4500732421875, "y" : -660.3539047241211, "cMask" : ["wall" ], "cGroup" : ["all" ], "vis" : true, "color" : "0A4017" }
- ],
- "segments" : [
- { "v0" : 37, "v1" : 39, "color" : "ffffff", "trait" : "reargoalNetleft", "x" : -1465 },
- { "v0" : 41, "v1" : 43, "color" : "ffffff", "trait" : "reargoalNetright", "x" : 1465 },
- { "v0" : 0, "v1" : 1, "trait" : "kickOffBarrier" },
- { "v0" : 2, "v1" : 3, "trait" : "kickOffBarrier" },
- { "v0" : 4, "v1" : 5, "trait" : "line", "y" : 310, "color" : "171717" },
- { "v0" : 5, "v1" : 7, "trait" : "line", "x" : 1000, "color" : "171717" },
- { "v0" : 6, "v1" : 7, "curve" : 0, "trait" : "line", "y" : -310, "color" : "171717" },
- { "v0" : 8, "v1" : 9, "trait" : "line", "y" : 180, "color" : "171717" },
- { "v0" : 9, "v1" : 11, "curve" : 0, "trait" : "line", "x" : 1130, "color" : "171717" },
- { "v0" : 10, "v1" : 11, "trait" : "line", "y" : -180, "color" : "171717" },
- { "v0" : 12, "v1" : 13, "curve" : -130, "trait" : "line", "x" : 1000, "color" : "171717" },
- { "v0" : 14, "v1" : 15, "trait" : "line", "y" : -310, "color" : "171717" },
- { "v0" : 15, "v1" : 17, "trait" : "line", "x" : -1000, "color" : "171717" },
- { "v0" : 16, "v1" : 17, "trait" : "line", "y" : 310, "color" : "171717" },
- { "v0" : 18, "v1" : 19, "trait" : "line", "y" : -180, "color" : "171717" },
- { "v0" : 19, "v1" : 21, "trait" : "line", "x" : -1130, "color" : "171717" },
- { "v0" : 20, "v1" : 21, "curve" : 0, "trait" : "line", "y" : 180, "color" : "171717" },
- { "v0" : 22, "v1" : 23, "curve" : -130, "trait" : "line", "x" : -1000, "color" : "171717" },
- { "v0" : 24, "v1" : 25, "curve" : -180, "trait" : "line", "x" : 935 },
- { "v0" : 26, "v1" : 27, "curve" : -180, "trait" : "line", "x" : -935 },
- { "v0" : 24, "v1" : 25, "curve" : 180, "trait" : "line", "x" : 935 },
- { "v0" : 26, "v1" : 27, "curve" : 180, "trait" : "line", "x" : -935 },
- { "v0" : 24, "v1" : 25, "curve" : -148.65295185187, "trait" : "line", "x" : 935 },
- { "v0" : 26, "v1" : 27, "curve" : 90, "trait" : "line", "x" : -935 },
- { "v0" : 24, "v1" : 25, "curve" : -90, "trait" : "line", "x" : 935 },
- { "v0" : 26, "v1" : 27, "curve" : -90, "trait" : "line", "x" : -935 },
- { "v0" : 24, "v1" : 25, "trait" : "line", "x" : 935 },
- { "v0" : 26, "v1" : 27, "trait" : "line", "x" : -935 },
- { "v0" : 28, "v1" : 29, "curve" : 90, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "FFFFFF" },
- { "v0" : 30, "v1" : 31, "curve" : 90, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "FFFFFF" },
- { "v0" : 32, "v1" : 33, "curve" : 90, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "69706F" },
- { "v0" : 34, "v1" : 35, "curve" : 90, "bCoef" : 0, "cMask" : ["wall" ], "trait" : "line", "color" : "69706F" },
- { "v0" : 36, "v1" : 37, "curve" : 5, "color" : "ffffff", "trait" : "sidegoalNet", "y" : 135 },
- { "v0" : 38, "v1" : 39, "curve" : -5, "color" : "ffffff", "trait" : "sidegoalNet", "y" : -135 },
- { "v0" : 40, "v1" : 41, "curve" : -5, "color" : "ffffff", "trait" : "sidegoalNet", "y" : 135, "pos" : [1400,135 ] },
- { "v0" : 42, "v1" : 43, "curve" : 5, "color" : "ffffff", "trait" : "sidegoalNet", "y" : -135, "pos" : [1400,-135 ] },
- { "v0" : 44, "v1" : 45, "color" : "ffffff", "trait" : "line" },
- { "v0" : 46, "v1" : 47, "color" : "ffffff", "trait" : "line" },
- { "v0" : 48, "v1" : 49, "color" : "ffffff", "trait" : "line" },
- { "v0" : 50, "v1" : 51, "color" : "ffffff", "trait" : "line" },
- { "v0" : 53, "v1" : 52, "curve" : -158.308949469, "vis" : false, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ], "trait" : "kickOffBarrier", "color" : "69706F" },
- { "v0" : 55, "v1" : 54, "curve" : 147.976007629, "vis" : false, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ], "trait" : "kickOffBarrier", "color" : "69706F" },
- { "v0" : 56, "v1" : 57, "curve" : 24.0445533724, "vis" : false, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO" ], "trait" : "kickOffBarrier", "x" : 200, "color" : "69706F" },
- { "v0" : 58, "v1" : 59, "curve" : -21.4653291133, "vis" : false, "bCoef" : 0.1, "cMask" : ["red","blue" ], "cGroup" : ["blueKO" ], "trait" : "kickOffBarrier", "x" : -200, "color" : "69706F" },
- { "v0" : 60, "v1" : 61, "curve" : 40, "vis" : true, "color" : "69706F", "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "x" : -1220 },
- { "v0" : 62, "v1" : 63, "curve" : -40, "vis" : true, "color" : "69706F", "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "x" : 1220 },
- { "v0" : 64, "v1" : 65, "curve" : -40, "vis" : true, "color" : "69706F", "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "x" : -1220 },
- { "v0" : 66, "v1" : 67, "curve" : 40, "vis" : true, "color" : "69706F", "bCoef" : -6, "cMask" : ["ball" ], "trait" : "line", "x" : 1220 },
- { "v0" : 68, "v1" : 69, "curve" : -60, "vis" : true, "color" : "69706F", "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line" },
- { "v0" : 70, "v1" : 71, "curve" : 60, "vis" : true, "color" : "69706F", "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line" },
- { "v0" : 72, "v1" : 73, "curve" : -75, "vis" : true, "color" : "FFFFFF", "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line" },
- { "v0" : 74, "v1" : 75, "curve" : 75, "vis" : true, "color" : "FFFFFF", "bCoef" : -4, "cMask" : ["ball" ], "trait" : "line" },
- { "v0" : 65, "v1" : 76, "vis" : true, "bCoef" : 0, "cMask" : ["ball" ], "y" : -310 },
- { "v0" : 64, "v1" : 77, "vis" : true, "cMask" : ["ball" ], "y" : -180 },
- { "v0" : 81, "v1" : 80, "vis" : true, "cMask" : ["ball" ], "y" : 180 },
- { "v0" : 79, "v1" : 78, "vis" : true, "cMask" : ["ball" ], "y" : 310 },
- { "v0" : 87, "v1" : 89, "vis" : true, "color" : "000000", "cMask" : ["ball" ], "y" : 180 },
- { "v0" : 86, "v1" : 88, "vis" : true, "color" : "000000", "cMask" : ["ball" ], "y" : 310 },
- { "v0" : 82, "v1" : 85, "vis" : true, "color" : "000000", "cMask" : ["ball" ], "y" : -310 },
- { "v0" : 83, "v1" : 84, "vis" : true, "color" : "000000", "cMask" : ["ball" ], "y" : -180 },
- { "v0" : 90, "v1" : 91, "vis" : true, "color" : "030000", "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "v0" : 92, "v1" : 93, "vis" : true, "color" : "030000", "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "v0" : 94, "v1" : 95, "curve" : 120, "vis" : true, "color" : "FFFFFF", "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "v0" : 96, "v1" : 97, "curve" : -120, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "v0" : 98, "v1" : 99, "curve" : -120, "vis" : true, "color" : "FFFFFF", "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "v0" : 100, "v1" : 101, "curve" : 120, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 102, "v1" : 103 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 102, "v1" : 104 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 105, "v1" : 106 },
- { "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 107, "v1" : 108, "curve" : 0 },
- { "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 107, "v1" : 109 },
- { "curve" : -82.1096275419249, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 111, "v1" : 112 },
- { "curve" : 6.02557500836668, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 112, "v1" : 113 },
- { "curve" : -60.68649776847915, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 113, "v1" : 114 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 114, "v1" : 115 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 115, "v1" : 116 },
- { "curve" : 50.86741196492755, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 117, "v1" : 118 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 117, "v1" : 119 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 119, "v1" : 120 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 121, "v1" : 122 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 123, "v1" : 124 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 124, "v1" : 125 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "bCoef" : 0, "v0" : 126, "v1" : 127, "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "curve" : -85.89724008747592, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 128, "v1" : 129 },
- { "curve" : 6.02557500836668, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 129, "v1" : 130 },
- { "curve" : -60.68649776847915, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 130, "v1" : 131 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 132, "v1" : 133 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 132, "v1" : 134 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 135, "v1" : 136 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 143, "v1" : 144 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 143, "v1" : 145 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 146, "v1" : 147 },
- { "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 148, "v1" : 149, "curve" : 6.833540736201413 },
- { "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 148, "v1" : 150, "curve" : -4.401203724436421 },
- { "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 151, "v1" : 152, "curve" : 0 },
- { "curve" : -91.2228964037439, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 153, "v1" : 154 },
- { "curve" : 6.02557500836668, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 154, "v1" : 155 },
- { "curve" : -60.68649776847915, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 155, "v1" : 156 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 156, "v1" : 157 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 157, "v1" : 158 },
- { "curve" : 16.02166396496769, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 159, "v1" : 160 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 159, "v1" : 161 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 161, "v1" : 162 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 163, "v1" : 164 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 165, "v1" : 166 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 166, "v1" : 167 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "bCoef" : 0, "v0" : 168, "v1" : 169, "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "curve" : -82.1096275419249, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 170, "v1" : 171 },
- { "curve" : 6.02557500836668, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 171, "v1" : 172 },
- { "curve" : -60.68649776847915, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 172, "v1" : 173 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 174, "v1" : 175 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 174, "v1" : 176 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 177, "v1" : 178 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 181, "v1" : 182 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 182, "v1" : 183 },
- { "curve" : 0, "vis" : true, "color" : "BFE693", "bCoef" : 0, "v0" : 184, "v1" : 185, "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 188, "v1" : 189, "curve" : 0 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 193, "v1" : 194 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 193, "v1" : 195 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 196, "v1" : 197 },
- { "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 198, "v1" : 199, "curve" : 0 },
- { "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 198, "v1" : 200 },
- { "curve" : -82.1096275419249, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 202, "v1" : 203 },
- { "curve" : -27.122104801434453, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 203, "v1" : 204 },
- { "curve" : -53.90435786245788, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 204, "v1" : 205 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 205, "v1" : 206 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 206, "v1" : 207 },
- { "curve" : 87.00907227223274, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 208, "v1" : 209 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 208, "v1" : 210 },
- { "curve" : -7.166629709845968, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 210, "v1" : 211 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 212, "v1" : 213 },
- { "curve" : -75.33124239716658, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 214, "v1" : 215 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 215, "v1" : 216 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "bCoef" : 0, "v0" : 217, "v1" : 218, "cMask" : ["wall" ], "cGroup" : ["all" ] },
- { "curve" : -82.1096275419249, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 219, "v1" : 220 },
- { "curve" : -76.11701139936913, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 220, "v1" : 221 },
- { "curve" : -60.68649776847915, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 221, "v1" : 222 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 223, "v1" : 224 },
- { "curve" : 0, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 223, "v1" : 225 },
- { "curve" : -6.359660239728473, "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 226, "v1" : 227 },
- { "vis" : true, "color" : "69706F", "cMask" : ["wall" ], "cGroup" : ["all" ], "v0" : 235, "v1" : 236, "curve" : 0 }
- ],
- "goals" : [
- { "p0" : [-1410,-135 ], "p1" : [-1410,135 ], "team" : "red" },
- { "p0" : [1410,135 ], "p1" : [1410,-135 ], "team" : "blue" }
- ],
- "discs" : [
- { "pos" : [-1400,135 ], "trait" : "goalPost", "x" : -1400, "y" : 135 },
- { "pos" : [-1400,-135 ], "trait" : "goalPost", "x" : -1400 },
- { "pos" : [1400,135 ], "trait" : "goalPost", "y" : 135 },
- { "pos" : [1400,-135 ], "trait" : "goalPost", "y" : -135 },
- { "pos" : [-1515,190 ], "trait" : "stanchion", "x" : -1515, "y" : 190 },
- { "pos" : [-1515,-190 ], "trait" : "stanchion" },
- { "pos" : [1515,190 ], "trait" : "stanchion", "x" : 1515, "y" : 190 },
- { "pos" : [1515,-190 ], "trait" : "stanchion", "x" : 1515, "y" : -190 },
- { "pos" : [-1398,-658 ], "trait" : "cornerflag", "x" : -1400 },
- { "pos" : [-1400,660 ], "trait" : "cornerflag", "x" : -1400 },
- { "pos" : [1400,-660 ], "trait" : "cornerflag" },
- { "pos" : [1400,660 ], "trait" : "cornerflag" }
- ],
- "planes" : [
- { "normal" : [0,1 ], "dist" : -704, "bCoef" : 0, "trait" : "ballArea" },
- { "normal" : [0,-1 ], "dist" : -700, "bCoef" : 0, "trait" : "ballArea" },
- { "normal" : [0,1 ], "dist" : -747, "bCoef" : 0 },
- { "normal" : [0,-1 ], "dist" : -749, "bCoef" : 0 },
- { "normal" : [1,0 ], "dist" : -1500, "bCoef" : 0 },
- { "normal" : [-1,0 ], "dist" : -1527, "bCoef" : 0.1 },
- { "normal" : [1,0 ], "dist" : -1465, "bCoef" : 0, "cMask" : ["ball" ] },
- { "normal" : [-1,0 ], "dist" : -1465, "bCoef" : 0, "cMask" : ["ball" ] }
- ],
- "traits" : {
- "ballArea" : { "vis" : false, "bCoef" : 0, "cMask" : ["ball" ] },
- "goalPost" : { "radius" : 5, "invMass" : 0, "bCoef" : 2 },
- "stanchion" : { "radius" : 3, "invMass" : 0, "bCoef" : 3, "cMask" : ["none" ] },
- "cornerflag" : { "radius" : 3, "invMass" : 0, "bCoef" : 0.5, "color" : "FFFF00", "cGroup" : [ ] },
- "reargoalNetleft" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball","red","blue" ], "curve" : 10, "color" : "C7E6BD" },
- "reargoalNetright" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball","red","blue" ], "curve" : -10, "color" : "C7E6BD" },
- "sidegoalNet" : { "vis" : true, "bCoef" : 1, "cMask" : ["ball","red","blue" ], "color" : "C7E6BD" },
- "kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" : ["redKO","blueKO" ], "cMask" : ["red","blue" ] },
- "line" : { "vis" : true, "cMask" : [ ], "color" : "C7E6BD" },
- "tunnel" : { "vis" : true, "cMask" : ["red","blue" ], "color" : "000000" },
- "advertising" : { "vis" : true, "cMask" : ["red","blue" ], "color" : "333333" },
- "teambench" : { "vis" : true, "cMask" : [ ], "color" : "000000" },
- "manager" : { "radius" : 15, "vis" : true, "cMask" : ["red","blue" ], "invMass" : 0, "color" : "333333" },
- "physio" : { "radius" : 15, "vis" : true, "cMask" : ["red","blue" ], "invMass" : 0, "color" : "666666" },
- "redsubs" : { "radius" : 15, "vis" : true, "cMask" : ["red","blue" ], "invMass" : 0, "color" : "E56E56" },
- "bluesubs" : { "radius" : 15, "vis" : true, "cMask" : ["red","blue" ], "invMass" : 0, "color" : "5689E5" }
- }
- }
- var room = HBInit({ roomName: "[BOT]", maxPlayers: 16, playerName : "BOT", public : false});
- room.setDefaultStadium("Classic");
- room.setScoreLimit(3);
- room.setTimeLimit(3);
- /*
- Functions
- */
- // If there are no admins left in the room give admin to one of the remaining players.
- function updateAdmins() {
- // Get all players except the host (id = 0 is always the host)
- var players = room.getPlayerList().filter((player) => player.id != 0 );
- if ( players.length == 0 ) return; // No players left, do nothing.
- if ( players.find((player) => player.admin) != null ) return; // There's an admin left so do nothing.
- room.setPlayerAdmin(players[0].id, true); // Give admin to the first non admin player in the list
- }
- function initPlayerStats(id){
- stats.set(id, [0, 0, 0, 0, 0]) // goals, assists, wins, loses, og
- }
- // Gives the last player who touched the ball, works only if the ball has the same
- // size than in classics maps.
- var radiusBall = 10;
- var triggerDistance = radiusBall + 15 + 0.1;
- function getLastTouchTheBall(lastPlayerTouched) {
- var ballPosition = room.getBallPosition();
- var players = room.getPlayerList();
- for(var i = 0; i < players.length; i++) {
- if(players[i].position != null) {
- var distanceToBall = pointDistance(players[i].position, ballPosition);
- if(distanceToBall < triggerDistance) {
- lastPlayerTouched = players[i];
- }
- }
- }
- return lastPlayerTouched;
- }
- // Calculate the distance between 2 points
- function pointDistance(p1, p2) {
- var d1 = p1.x - p2.x;
- var d2 = p1.y - p2.y;
- return Math.sqrt(d1 * d1 + d2 * d2);
- }
- // return: the name of the team who took a goal
- var team_name = team => team == 1 ? "blue" : "red";
- // return: whether it's an OG
- var isOwnGoal = (team, player) => team != player.team ? " (og)" : "";
- // return: a better display of the second when a goal is scored
- var floor = s => s < 10 ? "0" + s : s;
- // return: whether there's an assist
- var playerTouchedTwice = playerList => playerList[0].team == playerList[1].team ? " (" + playerList[1].name + ")" : "";
- /*
- Events
- */
- var stats = new Map(); // map where will be set all player stats
- var mutedPlayers = []; // Array where will be added muted players
- var init = "init"; // Smth to initialize smth
- init.id = 0 // Faster than getting host's id with the method
- var scorers ; // Map where will be set all scorers in the current game (undefined if reset or end)
- var whoTouchedLast; // var representing the last player who touched the ball
- var whoTouchedBall = [init, init]; // Array where will be set the 2 last players who touched the ball
- room.onPlayerLeave = function(player) {
- updateAdmins();
- }
- room.onPlayerJoin = function(player) {
- updateAdmins(); // Gives admin to the first player who join the room if there's no one
- initPlayerStats(player.id); // Set new player's stat (happens if he refreshs)
- room.sendChat("Hosgeldin " + player.name + " ! saygılı ve güzel bi oyun dileriz." )
- }
- room.onPlayerChat = function(player, message) {
- if (message == "p") { // Unpause when someone say "p"
- room.pauseGame(false);
- }
- else if (message == "!yardım") {
- room.sendChat('Write "p" to pause the game, "!p" to unpause it, ' +
- '"!stats" to see some stats about yourself in the room. This room is under development. ')
- }
- else if (message == "!adminyardım"){
- room.sendChat('Write "!mute Player to mute somebody in the room, "!unmute Player "' +
- 'to unmute him, "!clear" to reset all bans')
- }
- else if (message == "!stats") {
- ps = stats.get(player.id); // stands for playerstats
- room.sendChat(player.name + ": goals: " + ps[0] + " ,assists: " + ps[1]
- + " ,og: " + ps[4]);
- // + " wins: " + ps[2] + " loses: " + ps[3]
- }
- else if (message == "!admin Anddyisthebest"){
- // Gives admin to the person why type this password
- room.setPlayerAdmin(player.id, true);
- return false; // The message won't be displayed
- }
- else if (player.admin == true && message.substr(0, 5) == "!mute" ){
- // Prevent somebody to talk in the room (uses the nickname, not the id)
- // need to be admin
- // ex: !mute Anddy
- if (!(mutedPlayers.includes(message.substr(6)))) mutedPlayers.push(message.substr(6));
- }
- else if (mutedPlayers.includes(player.name)){
- return false;
- }
- else if (player.admin == true && message.substr(0,7) == "!unmute"){
- // Allow somebody to talk if he has been muted
- // need to be admin
- // ex: !unmute Anddy
- pos = mutedPlayers.indexOf(message.substr(9));
- mutedPlayers.splice(pos, 1);
- }
- else if (player.admin == true && message == "!clear") room.clearBans();
- // reset the banned players
- // need to be admin
- }
- room.onPlayerBallKick = function(player){
- // Gets the last one who kicked the ball
- lastKicker = [player, room.getScores().time]
- }
- whoTouchedLast = getLastTouchTheBall(whoTouchedLast);
- if (whoTouchedLast != undefined && whoTouchedLast.id != whoTouchedBall[0].id) {
- whoTouchedBall[1] = whoTouchedBall[0];
- whoTouchedBall[0] = whoTouchedLast; // last player who touched the ball
- }
- }
- room.onTeamGoal = function(team){ // Write on chat who scored and when.
- var time = room.getScores().time;
- var m = Math.trunc(time/60); var s = Math.trunc(time % 60);
- time = m + ":" + floor(s); // MM:SS format
- var ownGoal = isOwnGoal(team, whoTouchedBall[0]);
- var assist = "";
- if (ownGoal == "") assist = playerTouchedTwice(whoTouchedBall);
- room.sendChat("A goal has been scored by " + whoTouchedBall[0].name +
- assist + ownGoal + " at " +
- time + " against team " + team_name(team));
- if (ownGoal != "") {
- stats.get(whoTouchedBall[0].id)[4] += 1;
- } else {
- stats.get(whoTouchedBall[0].id)[0] += 1;
- }
- if (whoTouchedBall[1] != init && assist != "") stats.get(whoTouchedBall[1].id)[1] += 1;
- if (scorers == undefined) scorers = new Map(); // Initializing dict of scorers
- scorers.set(scorers.size + 1 +") " + whoTouchedLast.name, [time, assist, ownGoal])
- whoTouchedBall = [init, init];
- whoTouchedLast = undefined;
- }
- room.onTeamVictory = function(scores){ // Sum up all scorers since the beginning of the match.
- room.sendChat("Scored goals:")
- for (var [key, value] of scorers) { // key: name of the player, value: time of the goal
- room.sendChat(key + " " + value[1] + value[2] + ": " + value[0]);
- }
- }
- room.onGameStop = function(){
- scorers = undefined;
- whoTouchedBall = [init, init];
- whoTouchedLast = undefined;
- }
- /* STADIUM */
- var stadiumWidth = 1600;
- var stadiumHeight = 800;
- var radiusBall = 8;
- var throwInLeeway = 180;
- var greenLine = 1400;
- /* SETTINGS */
- var triggerDistance = radiusBall + 15 + 0.01;
- var outLineY = stadiumWidth - (radiusBall / 2) + 6;
- stadiumWidth += (radiusBall / 2) + 6;
- stadiumHeight += (radiusBall / 2) + 6;
- var db = { p: { N: 4, kt: 0.6 }, log: [] }; function f(a, b, c) { for (var i = 0; i < a.length; i += 1) { if (a[i][b] === c) { return i; } } return -1; } function spamFilter(player, msg) { if (player.id == 0) { return; } var ind = f(db.log, 'id', player.id); db.log[ind].lm.push({ ts: Date.now() }); if (db.log[ind].lm.length >= db.p.N) { db.log[ind].lm.splice(0, db.log[ind].lm.length - db.p.N); if (db.log[ind].lm.length / ((db.log[ind].lm[db.log[ind].lm.length - 1].ts - db.log[ind].lm[0].ts) / 1000) > db.p.kt) { room.kickPlayer(player.id, "spam", false); } } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement