{
"name" : "PokיballLessLines", // name of the stadium
"width" : 400, // width and height only constrain the camera scrolling.
"height" : 300,
"spawnDistance" : 135, // Set how far from the ball the teams will spawn
"bg" : { "type" : "none", "width" : 250, "height" : 250, "kickOffRadius" : 70, "cornerRadius" : 250 }, // Set the background. This is only visual, it doesnt' affect the physics at all.
// The list of vertexes:
"vertexes" : [
// top & bottom:
{ "x" : 0, "y" : 250, "trait" : "ballArea" }, // Index 0 - bottom of circle.
{ "x" : 0, "y" : -250, "trait" : "ballArea" }, // Index 1 - top of circle.
// goal posts:
{ "x" : 240, "y" : 75, "trait" : "ballArea" }, // Index 2 - bottom right post.
{ "x" : 240, "y" : -75, "trait" : "ballArea" }, // Index 3 - top right post.
{ "x" : -240, "y" : -75, "trait" : "ballArea" }, // Index 4 - top left.
{ "x" : -240, "y" : 75, "trait" : "ballArea" }, // Index 5 - bottom left.
// Vertexes involved on the kickoff barrier:
{ "x" : 0, "y" : 300, "trait" : "kickOffBarrier" }, // Index 6 - Bottom center.
{ "x" : 0, "y" : 70, "trait" : "kickOffBarrier" }, // Index 7 - Bottom of the kickoff circle.
{ "x" : 0, "y" : -70, "trait" : "kickOffBarrier" }, // Index 8 - Top of the kickoff circle.
{ "x" : 0, "y" : -300, "trait" : "kickOffBarrier" }, // Index 9 - Top center.
// logo
{ "x" : 330, "y" : 250, "trait" : "ballArea" }, // Index 10 - top left H
{ "x" : 330, "y" : 265, "trait" : "ballArea" }, // Index 11 - mid left h
{ "x" : 330, "y" : 280, "trait" : "ballArea" }, // Index 12 - bottom left h.
{ "x" : 360, "y" : 250, "trait" : "ballArea" }, // Index 13 - top right h.
{ "x" : 360, "y" : 265, "trait" : "ballArea" }, // Index 14 - middle right h.
{ "x" : 360, "y" : 280, "trait" : "ballArea" }, // Index 15 - bottom right h.
{ "x" : 400, "y" : 250, "trait" : "ballArea" }, // Index 16 - top c.
{ "x" : 400, "y" : 280, "trait" : "ballArea" }, // Index 17 - bottom c.
// middle white area
{ "x" : 0, "y" : 67, "trait" : "white" }, // Index 18
{ "x" : 0, "y" : -67, "trait" : "white" }, // Index 19
{ "x" : 0, "y" : 64, "trait" : "white" }, // Index 20
{ "x" : 0, "y" : -64, "trait" : "white" }, // Index 21
{ "x" : 0, "y" : 61, "trait" : "white" }, // Index 22
{ "x" : 0, "y" : -61, "trait" : "white" }, // Index 23
{ "x" : 0, "y" : 58, "trait" : "white" }, // Index 24
{ "x" : 0, "y" : -58, "trait" : "white" }, // Index 25
{ "x" : 0, "y" : 55, "trait" : "white" }, // Index 26
{ "x" : 0, "y" : -55, "trait" : "white" }, // Index 27
{ "x" : 0, "y" : 52, "trait" : "black" }, // Index 28
{ "x" : 0, "y" : -52, "trait" : "black" }, // Index 29
{ "x" : 0, "y" : 49, "trait" : "white" }, // Index 30
{ "x" : 0, "y" : -49, "trait" : "white" }, // Index 31
{ "x" : 0, "y" : 46, "trait" : "white" }, // Index 32
{ "x" : 0, "y" : -46, "trait" : "white" }, // Index 33
{ "x" : 0, "y" : 43, "trait" : "white" }, // Index 34
{ "x" : 0, "y" : -43, "trait" : "white" }, // Index 35
{ "x" : 0, "y" : 40, "trait" : "white" }, // Index 36
{ "x" : 0, "y" : -40, "trait" : "white" }, // Index 37
{ "x" : 0, "y" : 37, "trait" : "white" }, // Index 38
{ "x" : 0, "y" : -37, "trait" : "white" }, // Index 39
{ "x" : 0, "y" : 34, "trait" : "white" }, // Index 40
{ "x" : 0, "y" : -34, "trait" : "white" }, // Index 41
{ "x" : 0, "y" : 31, "trait" : "white" }, // Index 42
{ "x" : 0, "y" : -31, "trait" : "white" }, // Index 43
{ "x" : 0, "y" : 28, "trait" : "white" }, // Index 44
{ "x" : 0, "y" : -28, "trait" : "white" }, // Index 45
{ "x" : 0, "y" : 25, "trait" : "black" }, // Index 46
{ "x" : 0, "y" : -25, "trait" : "black" }, // Index 47
{ "x" : 0, "y" : 22, "trait" : "white" }, // Index 48
{ "x" : 0, "y" : -22, "trait" : "white" }, // Index 49
{ "x" : 0, "y" : 19, "trait" : "white" }, // Index 50
{ "x" : 0, "y" : -19, "trait" : "white" }, // Index 51
{ "x" : 0, "y" : 16, "trait" : "white" }, // Index 52
{ "x" : 0, "y" : -16, "trait" : "white" }, // Index 53
{ "x" : 0, "y" : 13, "trait" : "black" }, // Index 54
{ "x" : 0, "y" : -13, "trait" : "black" }, // Index 55
{ "x" : 0, "y" : 10, "trait" : "white" }, // Index 56
{ "x" : 0, "y" : -10, "trait" : "white" }, // Index 57
{ "x" : 0, "y" : 7, "trait" : "white" }, // Index 58
{ "x" : 0, "y" : -7, "trait" : "white" }, // Index 59
{ "x" : 0, "y" : 4, "trait" : "white" }, // Index 60
{ "x" : 0, "y" : -4, "trait" : "white" }, // Index 61
{ "x" : 0, "y" : 1, "trait" : "white" }, // Index 62
{ "x" : 0, "y" : -1, "trait" : "white" }, // Index 63
// outside colours
{ "x" : 0, "y" : 247, "trait" : "white" }, // Index 64
{ "x" : 0, "y" : -247, "trait" : "white" }, // Index 65
{ "x" : 0, "y" : 244, "trait" : "white" }, // Index 66
{ "x" : 0, "y" : -244, "trait" : "white" }, // Index 67
{ "x" : 0, "y" : 241, "trait" : "white" }, // Index 68
{ "x" : 0, "y" : -241, "trait" : "white" }, // Index 69
{ "x" : 0, "y" : 238, "trait" : "white" }, // Index 70
{ "x" : 0, "y" : -238, "trait" : "white" }, // Index 71
{ "x" : 0, "y" : 235, "trait" : "white" }, // Index 72
{ "x" : 0, "y" : -235, "trait" : "white" }, // Index 73
{ "x" : 0, "y" : 232, "trait" : "black" }, // Index 74
{ "x" : 0, "y" : -232, "trait" : "black" }, // Index 75
{ "x" : 0, "y" : 229, "trait" : "white" }, // Index 76
{ "x" : 0, "y" : -229, "trait" : "white" }, // Index 77
{ "x" : 0, "y" : 226, "trait" : "white" }, // Index 78
{ "x" : 0, "y" : -226, "trait" : "white" }, // Index 79
{ "x" : 0, "y" : 223, "trait" : "white" }, // Index 80
{ "x" : 0, "y" : -223, "trait" : "white" }, // Index 81
{ "x" : 0, "y" : 220, "trait" : "white" }, // Index 82
{ "x" : 0, "y" : -220, "trait" : "white" }, // Index 83
{ "x" : 0, "y" : 217, "trait" : "white" }, // Index 84
{ "x" : 0, "y" : -217, "trait" : "white" }, // Index 85
{ "x" : 0, "y" : 214, "trait" : "white" }, // Index 86
{ "x" : 0, "y" : -214, "trait" : "white" }, // Index 87
{ "x" : 0, "y" : 211, "trait" : "white" }, // Index 88
{ "x" : 0, "y" : -211, "trait" : "white" }, // Index 89
{ "x" : 0, "y" : 208, "trait" : "white" }, // Index 90
{ "x" : 0, "y" : -208, "trait" : "white" }, // Index 91
{ "x" : 0, "y" : 205, "trait" : "black" }, // Index 92
{ "x" : 0, "y" : -205, "trait" : "black" }, // Index 93
{ "x" : 0, "y" : 202, "trait" : "white" }, // Index 94
{ "x" : 0, "y" : -202, "trait" : "white" }, // Index 95
{ "x" : 0, "y" : 199, "trait" : "white" }, // Index 96
{ "x" : 0, "y" : -199, "trait" : "white" }, // Index 97
{ "x" : 0, "y" : 196, "trait" : "white" }, // Index 98
{ "x" : 0, "y" : -196, "trait" : "white" }, // Index 99
{ "x" : 0, "y" : 193, "trait" : "black" }, // Index 100
{ "x" : 0, "y" : -193, "trait" : "black" }, // Index 101
{ "x" : 0, "y" : 190, "trait" : "white" }, // Index 102
{ "x" : 0, "y" : -190, "trait" : "white" }, // Index 103
{ "x" : 0, "y" : 187, "trait" : "white" }, // Index 104
{ "x" : 0, "y" : -187, "trait" : "white" }, // Index 105
{ "x" : 0, "y" : 184, "trait" : "white" }, // Index 106
{ "x" : 0, "y" : -184, "trait" : "white" }, // Index 107
{ "x" : 0, "y" : 181, "trait" : "white" }, // Index 108
{ "x" : 0, "y" : -181, "trait" : "white" }, // Index 109
{ "x" : 0, "y" : 178, "trait" : "white" }, // Index 110
{ "x" : 0, "y" : -178, "trait" : "white" }, // Index 111
{ "x" : 0, "y" : 175, "trait" : "white" }, // Index 112
{ "x" : 0, "y" : -175, "trait" : "white" }, // Index 113
{ "x" : 0, "y" : 172, "trait" : "white" }, // Index 114
{ "x" : 0, "y" : -172, "trait" : "white" }, // Index 115
{ "x" : 0, "y" : 169, "trait" : "white" }, // Index 116
{ "x" : 0, "y" : -169, "trait" : "white" }, // Index 117
{ "x" : 0, "y" : 166, "trait" : "white" }, // Index 118
{ "x" : 0, "y" : -166, "trait" : "white" }, // Index 119
{ "x" : 0, "y" : 163, "trait" : "black" }, // Index 120
{ "x" : 0, "y" : -163, "trait" : "black" }, // Index 121
{ "x" : 0, "y" : 160, "trait" : "white" }, // Index 122
{ "x" : 0, "y" : -160, "trait" : "white" }, // Index 123
{ "x" : 0, "y" : 157, "trait" : "white" }, // Index 124
{ "x" : 0, "y" : -157, "trait" : "white" }, // Index 125
{ "x" : 0, "y" : 154, "trait" : "white" }, // Index 126
{ "x" : 0, "y" : -154, "trait" : "white" }, // Index 127
{ "x" : 0, "y" : 151, "trait" : "white" }, // Index 128
{ "x" : 0, "y" : -151, "trait" : "white" }, // Index 129
{ "x" : 0, "y" : 148, "trait" : "white" }, // Index 130
{ "x" : 0, "y" : -148, "trait" : "white" }, // Index 131
{ "x" : 0, "y" : 145, "trait" : "white" }, // Index 132
{ "x" : 0, "y" : -145, "trait" : "white" }, // Index 133
{ "x" : 0, "y" : 142, "trait" : "white" }, // Index 134
{ "x" : 0, "y" : -142, "trait" : "white" }, // Index 135
{ "x" : 0, "y" : 139, "trait" : "white" }, // Index 136
{ "x" : 0, "y" : -139, "trait" : "white" }, // Index 137
{ "x" : 0, "y" : 136, "trait" : "black" }, // Index 138
{ "x" : 0, "y" : -136, "trait" : "black" }, // Index 139
{ "x" : 0, "y" : 133, "trait" : "white" }, // Index 140
{ "x" : 0, "y" : -133, "trait" : "white" }, // Index 141
{ "x" : 0, "y" : 130, "trait" : "white" }, // Index 142
{ "x" : 0, "y" : -130, "trait" : "white" }, // Index 143
{ "x" : 0, "y" : 127, "trait" : "white" }, // Index 144
{ "x" : 0, "y" : -127, "trait" : "white" }, // Index 145
{ "x" : 0, "y" : 124, "trait" : "black" }, // Index 146
{ "x" : 0, "y" : -124, "trait" : "black" }, // Index 147
{ "x" : 0, "y" : 121, "trait" : "white" }, // Index 148
{ "x" : 0, "y" : -121, "trait" : "white" }, // Index 149
{ "x" : 0, "y" : 118, "trait" : "white" }, // Index 150
{ "x" : 0, "y" : -118, "trait" : "white" }, // Index 151
{ "x" : 0, "y" : 115, "trait" : "white" }, // Index 152
{ "x" : 0, "y" : -115, "trait" : "white" }, // Index 153
{ "x" : 0, "y" : 112, "trait" : "white" }, // Index 154
{ "x" : 0, "y" : -112, "trait" : "white" }, // Index 155
{ "x" : 0, "y" : 109, "trait" : "white" }, // Index 156
{ "x" : 0, "y" : -109, "trait" : "white" }, // Index 157
{ "x" : 0, "y" : 106, "trait" : "black" }, // Index 158
{ "x" : 0, "y" : -106, "trait" : "black" }, // Index 159
{ "x" : 0, "y" : 103, "trait" : "white" }, // Index 160
{ "x" : 0, "y" : -103, "trait" : "white" }, // Index 161
{ "x" : 0, "y" : 100, "trait" : "white" }, // Index 162
{ "x" : 0, "y" : -100, "trait" : "white" }, // Index 163
{ "x" : 0, "y" : 97, "trait" : "white" }, // Index 164
{ "x" : 0, "y" : -97, "trait" : "white" }, // Index 165
{ "x" : 0, "y" : 94, "trait" : "white" }, // Index 166
{ "x" : 0, "y" : -94, "trait" : "white" }, // Index 167
{ "x" : 0, "y" : 91, "trait" : "white" }, // Index 168
{ "x" : 0, "y" : -91, "trait" : "white" }, // Index 169
{ "x" : 0, "y" : 88, "trait" : "white" }, // Index 170
{ "x" : 0, "y" : -88, "trait" : "white" }, // Index 171
{ "x" : 0, "y" : 85, "trait" : "white" }, // Index 172
{ "x" : 0, "y" : -85, "trait" : "white" }, // Index 173
{ "x" : 0, "y" : 82, "trait" : "white" }, // Index 174
{ "x" : 0, "y" : -82, "trait" : "white" }, // Index 175
{ "x" : 0, "y" : 79, "trait" : "black" }, // Index 176
{ "x" : 0, "y" : -79, "trait" : "black" }, // Index 177
{ "x" : 0, "y" : 76, "trait" : "white" }, // Index 178
{ "x" : 0, "y" : -76, "trait" : "white" }, // Index 179
{ "x" : 0, "y" : 73, "trait" : "white" }, // Index 180
{ "x" : 0, "y" : -73, "trait" : "white" } // Index 181
],
// The list of segments:
"segments" : [
// bottom walls:
{ "v0" : 0, "v1" : 5, "trait" : "ballArea", "curve" : 74 }, // bottom left post to bottom circle.
{ "v0" : 0, "v1" : 2, "trait" : "ballArea", "curve" : -74 }, //bottom right post to bottom circle.
// top walls:
{ "v0" : 1, "v1" : 3, "trait" : "ballArea", "curve" : 74 }, // top right post to top circle.
{ "v0" : 1, "v1" : 4, "trait" : "ballArea", "curve" : -74 }, // top right post to top circle.
// Goal nets:
{ "v0" : 3, "v1" : 2, "trait" : "goalNet" }, // right goal.
{ "v0" : 5, "v1" : 4, "trait" : "goalNet" }, // left goal.
// Kickoff barriers:
{ "v0" : 7, "v1" : 8, "trait" : "kickOffBarrier", "curve" : 180, "cGroup" : ["blueKO"] }, // Connects Kickoff circle top and bottom, curve = 180 makes half a circle.
{ "v0" : 7, "v1" : 8, "trait" : "kickOffBarrier", "curve" : -180, "cGroup" : ["redKO"] }, // Connects Kickoff circle top and bottom again, curve = -180 makes the other half.
// logo
{ "v0" : 10, "v1" : 12, "trait" : "name" }, // left H stroke.
{ "v0" : 13, "v1" : 15, "trait" : "name" }, // right H stroke.
{ "v0" : 11, "v1" : 14, "trait" : "name" }, // mid H stroke.
{ "v0" : 16, "v1" : 17, "trait" : "name2" }, // C.
// pokeball outline
{ "v0" : 1, "v1" : 0, "trait" : "black", "curve" : 180 }, // outside right
{ "v0" : 0, "v1" : 1, "trait" : "black", "curve" : 180 }, // outside left.
{ "v0" : 0, "v1" : 6, "trait" : "kickOffBarrier2" }, // Connects kickoff circle top to top center.
{ "v0" : 9, "v1" : 1, "trait" : "kickOffBarrier2" }, // Connects kickoff circle top to top center.
// white middle
{ "v0" : 18, "v1" : 19, "trait" : "whitec" },
{ "v0" : 19, "v1" : 18, "trait" : "whitec" },
{ "v0" : 20, "v1" : 21, "trait" : "whitec" },
{ "v0" : 21, "v1" : 20, "trait" : "whitec" },
{ "v0" : 22, "v1" : 23, "trait" : "whitec" },
{ "v0" : 23, "v1" : 22, "trait" : "whitec" },
{ "v0" : 24, "v1" : 25, "trait" : "whitec" },
{ "v0" : 25, "v1" : 24, "trait" : "whitec" },
{ "v0" : 26, "v1" : 27, "trait" : "whitec" },
{ "v0" : 27, "v1" : 26, "trait" : "whitec" },
{ "v0" : 28, "v1" : 29, "trait" : "black", "curve" : 180, "color" : "424242" },
{ "v0" : 29, "v1" : 28, "trait" : "black", "curve" : 180, "color" : "424242" },
{ "v0" : 30, "v1" : 31, "trait" : "whitec" },
{ "v0" : 31, "v1" : 30, "trait" : "whitec" },
{ "v0" : 32, "v1" : 33, "trait" : "whitec" },
{ "v0" : 33, "v1" : 32, "trait" : "whitec" },
{ "v0" : 34, "v1" : 35, "trait" : "whitec" },
{ "v0" : 35, "v1" : 34, "trait" : "whitec" },
{ "v0" : 36, "v1" : 37, "trait" : "whitec" },
{ "v0" : 37, "v1" : 36, "trait" : "whitec" },
{ "v0" : 38, "v1" : 39, "trait" : "whitec" },
{ "v0" : 39, "v1" : 38, "trait" : "whitec" },
{ "v0" : 40, "v1" : 41, "trait" : "whitec" },
{ "v0" : 41, "v1" : 40, "trait" : "whitec" },
{ "v0" : 42, "v1" : 43, "trait" : "whitec" },
{ "v0" : 43, "v1" : 42, "trait" : "whitec" },
{ "v0" : 44, "v1" : 45, "trait" : "whitec" },
{ "v0" : 45, "v1" : 44, "trait" : "whitec" },
{ "v0" : 46, "v1" : 47, "trait" : "whitec" },
{ "v0" : 47, "v1" : 46, "trait" : "whitec" },
{ "v0" : 48, "v1" : 49, "trait" : "whitec" },
{ "v0" : 49, "v1" : 48, "trait" : "whitec" },
{ "v0" : 50, "v1" : 51, "trait" : "whitec" },
{ "v0" : 51, "v1" : 50, "trait" : "whitec" },
{ "v0" : 52, "v1" : 53, "trait" : "whitec" },
{ "v0" : 53, "v1" : 52, "trait" : "whitec" },
{ "v0" : 54, "v1" : 55, "trait" : "whitec" },
{ "v0" : 55, "v1" : 54, "trait" : "whitec" },
{ "v0" : 56, "v1" : 57, "trait" : "whitec" },
{ "v0" : 57, "v1" : 56, "trait" : "whitec" },
{ "v0" : 58, "v1" : 59, "trait" : "whitec" },
{ "v0" : 59, "v1" : 58, "trait" : "whitec" },
{ "v0" : 60, "v1" : 61, "trait" : "whitec" },
{ "v0" : 61, "v1" : 60, "trait" : "whitec" },
{ "v0" : 62, "v1" : 63, "trait" : "whitec" },
{ "v0" : 63, "v1" : 62, "trait" : "whitec" },
// outside colours
{ "v0" : 64, "v1" : 65, "trait" : "redc" },
{ "v0" : 65, "v1" : 64, "trait" : "whitec" },
{ "v0" : 66, "v1" : 67, "trait" : "redc" },
{ "v0" : 67, "v1" : 66, "trait" : "whitec" },
{ "v0" : 68, "v1" : 69, "trait" : "redc" },
{ "v0" : 69, "v1" : 68, "trait" : "whitec" },
{ "v0" : 70, "v1" : 71, "trait" : "redc" },
{ "v0" : 71, "v1" : 70, "trait" : "whitec" },
{ "v0" : 72, "v1" : 73, "trait" : "redc" },
{ "v0" : 73, "v1" : 72, "trait" : "whitec" },
{ "v0" : 74, "v1" : 75, "trait" : "redc" },
{ "v0" : 75, "v1" : 74, "trait" : "whitec" },
{ "v0" : 76, "v1" : 77, "trait" : "redc" },
{ "v0" : 77, "v1" : 76, "trait" : "whitec" },
{ "v0" : 78, "v1" : 79, "trait" : "redc" },
{ "v0" : 79, "v1" : 78, "trait" : "whitec" },
{ "v0" : 80, "v1" : 81, "trait" : "redc" },
{ "v0" : 81, "v1" : 80, "trait" : "whitec" },
{ "v0" : 82, "v1" : 83, "trait" : "redc" },
{ "v0" : 83, "v1" : 82, "trait" : "whitec" },
{ "v0" : 84, "v1" : 85, "trait" : "redc" },
{ "v0" : 85, "v1" : 84, "trait" : "whitec" },
{ "v0" : 86, "v1" : 87, "trait" : "redc" },
{ "v0" : 87, "v1" : 86, "trait" : "whitec" },
{ "v0" : 88, "v1" : 89, "trait" : "redc" },
{ "v0" : 89, "v1" : 88, "trait" : "whitec" },
{ "v0" : 90, "v1" : 91, "trait" : "redc" },
{ "v0" : 91, "v1" : 90, "trait" : "whitec" },
{ "v0" : 92, "v1" : 93, "trait" : "redc" },
{ "v0" : 93, "v1" : 92, "trait" : "whitec" },
{ "v0" : 94, "v1" : 95, "trait" : "redc" },
{ "v0" : 95, "v1" : 94, "trait" : "whitec" },
{ "v0" : 96, "v1" : 97, "trait" : "redc" },
{ "v0" : 97, "v1" : 96, "trait" : "whitec" },
{ "v0" : 98, "v1" : 99, "trait" : "redc" },
{ "v0" : 99, "v1" : 98, "trait" : "whitec" },
{ "v0" : 100, "v1" : 101, "trait" : "redc" },
{ "v0" : 101, "v1" : 100, "trait" : "whitec" },
{ "v0" : 102, "v1" : 103, "trait" : "redc" },
{ "v0" : 103, "v1" : 102, "trait" : "whitec" },
{ "v0" : 104, "v1" : 105, "trait" : "redc" },
{ "v0" : 105, "v1" : 104, "trait" : "whitec" },
{ "v0" : 106, "v1" : 107, "trait" : "redc" },
{ "v0" : 107, "v1" : 106, "trait" : "whitec" },
{ "v0" : 108, "v1" : 109, "trait" : "redc" },
{ "v0" : 109, "v1" : 108, "trait" : "whitec" },
{ "v0" : 110, "v1" : 111, "trait" : "redc" },
{ "v0" : 111, "v1" : 110, "trait" : "whitec" },
{ "v0" : 112, "v1" : 113, "trait" : "redc" },
{ "v0" : 113, "v1" : 112, "trait" : "whitec" },
{ "v0" : 114, "v1" : 115, "trait" : "redc" },
{ "v0" : 115, "v1" : 114, "trait" : "whitec" },
{ "v0" : 116, "v1" : 117, "trait" : "redc" },
{ "v0" : 117, "v1" : 116, "trait" : "whitec" },
{ "v0" : 118, "v1" : 119, "trait" : "redc" },
{ "v0" : 119, "v1" : 118, "trait" : "whitec" },
{ "v0" : 120, "v1" : 121, "trait" : "redc" },
{ "v0" : 121, "v1" : 120, "trait" : "whitec" },
{ "v0" : 122, "v1" : 123, "trait" : "redc" },
{ "v0" : 123, "v1" : 122, "trait" : "whitec" },
{ "v0" : 124, "v1" : 125, "trait" : "redc" },
{ "v0" : 125, "v1" : 124, "trait" : "whitec" },
{ "v0" : 126, "v1" : 127, "trait" : "redc" },
{ "v0" : 127, "v1" : 126, "trait" : "whitec" },
{ "v0" : 128, "v1" : 129, "trait" : "redc" },
{ "v0" : 129, "v1" : 128, "trait" : "whitec" },
{ "v0" : 130, "v1" : 131, "trait" : "redc" },
{ "v0" : 131, "v1" : 130, "trait" : "whitec" },
{ "v0" : 132, "v1" : 133, "trait" : "redc" },
{ "v0" : 133, "v1" : 132, "trait" : "whitec" },
{ "v0" : 134, "v1" : 135, "trait" : "redc" },
{ "v0" : 135, "v1" : 134, "trait" : "whitec" },
{ "v0" : 136, "v1" : 137, "trait" : "redc" },
{ "v0" : 137, "v1" : 136, "trait" : "whitec" },
{ "v0" : 138, "v1" : 139, "trait" : "redc" },
{ "v0" : 139, "v1" : 138, "trait" : "whitec" },
{ "v0" : 140, "v1" : 141, "trait" : "redc" },
{ "v0" : 141, "v1" : 140, "trait" : "whitec" },
{ "v0" : 142, "v1" : 143, "trait" : "redc" },
{ "v0" : 143, "v1" : 142, "trait" : "whitec" },
{ "v0" : 144, "v1" : 145, "trait" : "redc" },
{ "v0" : 145, "v1" : 144, "trait" : "whitec" },
{ "v0" : 146, "v1" : 147, "trait" : "redc" },
{ "v0" : 147, "v1" : 146, "trait" : "whitec" },
{ "v0" : 148, "v1" : 149, "trait" : "redc" },
{ "v0" : 149, "v1" : 148, "trait" : "whitec" },
{ "v0" : 150, "v1" : 151, "trait" : "redc" },
{ "v0" : 151, "v1" : 150, "trait" : "whitec" },
{ "v0" : 152, "v1" : 153, "trait" : "redc" },
{ "v0" : 153, "v1" : 152, "trait" : "whitec" },
{ "v0" : 154, "v1" : 155, "trait" : "redc" },
{ "v0" : 155, "v1" : 154, "trait" : "whitec" },
{ "v0" : 156, "v1" : 157, "trait" : "redc" },
{ "v0" : 157, "v1" : 156, "trait" : "whitec" },
{ "v0" : 158, "v1" : 159, "trait" : "redc" },
{ "v0" : 159, "v1" : 158, "trait" : "whitec" },
{ "v0" : 160, "v1" : 161, "trait" : "redc" },
{ "v0" : 161, "v1" : 160, "trait" : "whitec" },
{ "v0" : 162, "v1" : 163, "trait" : "redc" },
{ "v0" : 163, "v1" : 162, "trait" : "whitec" },
{ "v0" : 164, "v1" : 165, "trait" : "redc" },
{ "v0" : 165, "v1" : 164, "trait" : "whitec" },
{ "v0" : 166, "v1" : 167, "trait" : "redc" },
{ "v0" : 167, "v1" : 166, "trait" : "whitec" },
{ "v0" : 168, "v1" : 169, "trait" : "redc" },
{ "v0" : 169, "v1" : 168, "trait" : "whitec" },
{ "v0" : 170, "v1" : 171, "trait" : "redc" },
{ "v0" : 171, "v1" : 170, "trait" : "whitec" },
{ "v0" : 172, "v1" : 173, "trait" : "redc" },
{ "v0" : 173, "v1" : 172, "trait" : "whitec" },
{ "v0" : 174, "v1" : 175, "trait" : "redc" },
{ "v0" : 175, "v1" : 174, "trait" : "whitec" },
{ "v0" : 176, "v1" : 177, "trait" : "redc" },
{ "v0" : 177, "v1" : 176, "trait" : "whitec" },
{ "v0" : 178, "v1" : 179, "trait" : "redc" },
{ "v0" : 179, "v1" : 178, "trait" : "whitec" },
{ "v0" : 180, "v1" : 181, "trait" : "redc" },
{ "v0" : 181, "v1" : 180, "trait" : "whitec" },
// more kickoff barriers
{ "v0" : 8, "v1" : 1, "trait" : "kickOffBarrier" }, // Connects kickoff circle top to top center.
{ "v0" : 0, "v1" : 7, "trait" : "kickOffBarrier" } // Connects bottom center to kickoff circle bottom.
],
// List of goals:
"goals" : [
{ "p0" : [-240, 75], "p1" : [-240,-75], "team" : "red" }, // red's invisible goal line
{ "p0" : [240, 75], "p1" : [240,-75], "team" : "blue" } // blue's invisible goal line
],
// List of discs:
"discs" : [
// Left posts:
{ "pos" : [-240, 75], "trait" : "goalPost" },
{ "pos" : [-240, -75], "trait" : "goalPost" },
// Right posts:
{ "pos" : [ 240, 75], "trait" : "goalPost" },
{ "pos" : [ 240, -75], "trait" : "goalPost" },
// name
{ "pos" : [ 370, 280], "trait" : "fullstop" } // post for full stop in H. C
],
// List of planes:
"planes" : [
{ "normal" : [0, 1], "dist" : -250, "trait" : "ballArea" }, // Top ball area wall.
{ "normal" : [0,-1], "dist" : -250, "trait" : "ballArea" }, // Bottom ball area wall.
// Player bounds:
{ "normal" : [ 0, 1], "dist" : -300, "bCoef" : 0.1 }, // Top wall.
{ "normal" : [ 0,-1], "dist" : -300, "bCoef" : 0.1 }, // Bottom wall.
{ "normal" : [ 1, 0], "dist" : -420, "bCoef" : 0.1 }, // Left wall.
{ "normal" : [-1, 0], "dist" : -420, "bCoef" : 0.1 } // Right wall.
],
// List of traits:
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball"] },
"white" : { "vis" : true, "color" : "FFFFFF", "bCoef" : 1, "cMask" : ["none"] },
"whitec" : { "vis" : true, "color" : "FFFFFF", "bCoef" : 1, "cMask" : ["none"], "curve" : 180 },
"red" : { "vis" : true, "color" : "c10000", "bCoef" : 1, "cMask" : ["none"] },
"redc" : { "vis" : true, "color" : "c10000", "bCoef" : 1, "cMask" : ["none"], "curve" : 180 },
"black" : { "vis" : true, "color" : "000000", "bCoef" : 1, "cMask" : ["none"] },
"name" : { "vis" : true, "bCoef" : 1, "cMask" : ["ball"] },
"name2" : { "vis" : true, "bCoef" : 1, "cMask" : ["ball"], "curve" : -200 },
"goalPost" : { "radius" : 9, "invMass" : 0, "bCoef" : 0.7 },
"fullstop" : { "radius" : 2, "invMass" : 0, "bCoef" : 0.7, "color" : "000000" },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball"], "curve" : 150 },
"kickOffBarrier" : { "vis" : true, "bCoef" : 0.1, "cGroup" : ["redKO", "blueKO"], "cMask" : ["red", "blue"] },
"kickOffBarrier2" : { "vis" : false, "bCoef" : 0.1, "cGroup" : ["redKO", "blueKO"], "cMask" : ["red", "blue"] }
}
}
"name" : "PokיballLessLines", // name of the stadium
"width" : 400, // width and height only constrain the camera scrolling.
"height" : 300,
"spawnDistance" : 135, // Set how far from the ball the teams will spawn
"bg" : { "type" : "none", "width" : 250, "height" : 250, "kickOffRadius" : 70, "cornerRadius" : 250 }, // Set the background. This is only visual, it doesnt' affect the physics at all.
// The list of vertexes:
"vertexes" : [
// top & bottom:
{ "x" : 0, "y" : 250, "trait" : "ballArea" }, // Index 0 - bottom of circle.
{ "x" : 0, "y" : -250, "trait" : "ballArea" }, // Index 1 - top of circle.
// goal posts:
{ "x" : 240, "y" : 75, "trait" : "ballArea" }, // Index 2 - bottom right post.
{ "x" : 240, "y" : -75, "trait" : "ballArea" }, // Index 3 - top right post.
{ "x" : -240, "y" : -75, "trait" : "ballArea" }, // Index 4 - top left.
{ "x" : -240, "y" : 75, "trait" : "ballArea" }, // Index 5 - bottom left.
// Vertexes involved on the kickoff barrier:
{ "x" : 0, "y" : 300, "trait" : "kickOffBarrier" }, // Index 6 - Bottom center.
{ "x" : 0, "y" : 70, "trait" : "kickOffBarrier" }, // Index 7 - Bottom of the kickoff circle.
{ "x" : 0, "y" : -70, "trait" : "kickOffBarrier" }, // Index 8 - Top of the kickoff circle.
{ "x" : 0, "y" : -300, "trait" : "kickOffBarrier" }, // Index 9 - Top center.
// logo
{ "x" : 330, "y" : 250, "trait" : "ballArea" }, // Index 10 - top left H
{ "x" : 330, "y" : 265, "trait" : "ballArea" }, // Index 11 - mid left h
{ "x" : 330, "y" : 280, "trait" : "ballArea" }, // Index 12 - bottom left h.
{ "x" : 360, "y" : 250, "trait" : "ballArea" }, // Index 13 - top right h.
{ "x" : 360, "y" : 265, "trait" : "ballArea" }, // Index 14 - middle right h.
{ "x" : 360, "y" : 280, "trait" : "ballArea" }, // Index 15 - bottom right h.
{ "x" : 400, "y" : 250, "trait" : "ballArea" }, // Index 16 - top c.
{ "x" : 400, "y" : 280, "trait" : "ballArea" }, // Index 17 - bottom c.
// middle white area
{ "x" : 0, "y" : 67, "trait" : "white" }, // Index 18
{ "x" : 0, "y" : -67, "trait" : "white" }, // Index 19
{ "x" : 0, "y" : 64, "trait" : "white" }, // Index 20
{ "x" : 0, "y" : -64, "trait" : "white" }, // Index 21
{ "x" : 0, "y" : 61, "trait" : "white" }, // Index 22
{ "x" : 0, "y" : -61, "trait" : "white" }, // Index 23
{ "x" : 0, "y" : 58, "trait" : "white" }, // Index 24
{ "x" : 0, "y" : -58, "trait" : "white" }, // Index 25
{ "x" : 0, "y" : 55, "trait" : "white" }, // Index 26
{ "x" : 0, "y" : -55, "trait" : "white" }, // Index 27
{ "x" : 0, "y" : 52, "trait" : "black" }, // Index 28
{ "x" : 0, "y" : -52, "trait" : "black" }, // Index 29
{ "x" : 0, "y" : 49, "trait" : "white" }, // Index 30
{ "x" : 0, "y" : -49, "trait" : "white" }, // Index 31
{ "x" : 0, "y" : 46, "trait" : "white" }, // Index 32
{ "x" : 0, "y" : -46, "trait" : "white" }, // Index 33
{ "x" : 0, "y" : 43, "trait" : "white" }, // Index 34
{ "x" : 0, "y" : -43, "trait" : "white" }, // Index 35
{ "x" : 0, "y" : 40, "trait" : "white" }, // Index 36
{ "x" : 0, "y" : -40, "trait" : "white" }, // Index 37
{ "x" : 0, "y" : 37, "trait" : "white" }, // Index 38
{ "x" : 0, "y" : -37, "trait" : "white" }, // Index 39
{ "x" : 0, "y" : 34, "trait" : "white" }, // Index 40
{ "x" : 0, "y" : -34, "trait" : "white" }, // Index 41
{ "x" : 0, "y" : 31, "trait" : "white" }, // Index 42
{ "x" : 0, "y" : -31, "trait" : "white" }, // Index 43
{ "x" : 0, "y" : 28, "trait" : "white" }, // Index 44
{ "x" : 0, "y" : -28, "trait" : "white" }, // Index 45
{ "x" : 0, "y" : 25, "trait" : "black" }, // Index 46
{ "x" : 0, "y" : -25, "trait" : "black" }, // Index 47
{ "x" : 0, "y" : 22, "trait" : "white" }, // Index 48
{ "x" : 0, "y" : -22, "trait" : "white" }, // Index 49
{ "x" : 0, "y" : 19, "trait" : "white" }, // Index 50
{ "x" : 0, "y" : -19, "trait" : "white" }, // Index 51
{ "x" : 0, "y" : 16, "trait" : "white" }, // Index 52
{ "x" : 0, "y" : -16, "trait" : "white" }, // Index 53
{ "x" : 0, "y" : 13, "trait" : "black" }, // Index 54
{ "x" : 0, "y" : -13, "trait" : "black" }, // Index 55
{ "x" : 0, "y" : 10, "trait" : "white" }, // Index 56
{ "x" : 0, "y" : -10, "trait" : "white" }, // Index 57
{ "x" : 0, "y" : 7, "trait" : "white" }, // Index 58
{ "x" : 0, "y" : -7, "trait" : "white" }, // Index 59
{ "x" : 0, "y" : 4, "trait" : "white" }, // Index 60
{ "x" : 0, "y" : -4, "trait" : "white" }, // Index 61
{ "x" : 0, "y" : 1, "trait" : "white" }, // Index 62
{ "x" : 0, "y" : -1, "trait" : "white" }, // Index 63
// outside colours
{ "x" : 0, "y" : 247, "trait" : "white" }, // Index 64
{ "x" : 0, "y" : -247, "trait" : "white" }, // Index 65
{ "x" : 0, "y" : 244, "trait" : "white" }, // Index 66
{ "x" : 0, "y" : -244, "trait" : "white" }, // Index 67
{ "x" : 0, "y" : 241, "trait" : "white" }, // Index 68
{ "x" : 0, "y" : -241, "trait" : "white" }, // Index 69
{ "x" : 0, "y" : 238, "trait" : "white" }, // Index 70
{ "x" : 0, "y" : -238, "trait" : "white" }, // Index 71
{ "x" : 0, "y" : 235, "trait" : "white" }, // Index 72
{ "x" : 0, "y" : -235, "trait" : "white" }, // Index 73
{ "x" : 0, "y" : 232, "trait" : "black" }, // Index 74
{ "x" : 0, "y" : -232, "trait" : "black" }, // Index 75
{ "x" : 0, "y" : 229, "trait" : "white" }, // Index 76
{ "x" : 0, "y" : -229, "trait" : "white" }, // Index 77
{ "x" : 0, "y" : 226, "trait" : "white" }, // Index 78
{ "x" : 0, "y" : -226, "trait" : "white" }, // Index 79
{ "x" : 0, "y" : 223, "trait" : "white" }, // Index 80
{ "x" : 0, "y" : -223, "trait" : "white" }, // Index 81
{ "x" : 0, "y" : 220, "trait" : "white" }, // Index 82
{ "x" : 0, "y" : -220, "trait" : "white" }, // Index 83
{ "x" : 0, "y" : 217, "trait" : "white" }, // Index 84
{ "x" : 0, "y" : -217, "trait" : "white" }, // Index 85
{ "x" : 0, "y" : 214, "trait" : "white" }, // Index 86
{ "x" : 0, "y" : -214, "trait" : "white" }, // Index 87
{ "x" : 0, "y" : 211, "trait" : "white" }, // Index 88
{ "x" : 0, "y" : -211, "trait" : "white" }, // Index 89
{ "x" : 0, "y" : 208, "trait" : "white" }, // Index 90
{ "x" : 0, "y" : -208, "trait" : "white" }, // Index 91
{ "x" : 0, "y" : 205, "trait" : "black" }, // Index 92
{ "x" : 0, "y" : -205, "trait" : "black" }, // Index 93
{ "x" : 0, "y" : 202, "trait" : "white" }, // Index 94
{ "x" : 0, "y" : -202, "trait" : "white" }, // Index 95
{ "x" : 0, "y" : 199, "trait" : "white" }, // Index 96
{ "x" : 0, "y" : -199, "trait" : "white" }, // Index 97
{ "x" : 0, "y" : 196, "trait" : "white" }, // Index 98
{ "x" : 0, "y" : -196, "trait" : "white" }, // Index 99
{ "x" : 0, "y" : 193, "trait" : "black" }, // Index 100
{ "x" : 0, "y" : -193, "trait" : "black" }, // Index 101
{ "x" : 0, "y" : 190, "trait" : "white" }, // Index 102
{ "x" : 0, "y" : -190, "trait" : "white" }, // Index 103
{ "x" : 0, "y" : 187, "trait" : "white" }, // Index 104
{ "x" : 0, "y" : -187, "trait" : "white" }, // Index 105
{ "x" : 0, "y" : 184, "trait" : "white" }, // Index 106
{ "x" : 0, "y" : -184, "trait" : "white" }, // Index 107
{ "x" : 0, "y" : 181, "trait" : "white" }, // Index 108
{ "x" : 0, "y" : -181, "trait" : "white" }, // Index 109
{ "x" : 0, "y" : 178, "trait" : "white" }, // Index 110
{ "x" : 0, "y" : -178, "trait" : "white" }, // Index 111
{ "x" : 0, "y" : 175, "trait" : "white" }, // Index 112
{ "x" : 0, "y" : -175, "trait" : "white" }, // Index 113
{ "x" : 0, "y" : 172, "trait" : "white" }, // Index 114
{ "x" : 0, "y" : -172, "trait" : "white" }, // Index 115
{ "x" : 0, "y" : 169, "trait" : "white" }, // Index 116
{ "x" : 0, "y" : -169, "trait" : "white" }, // Index 117
{ "x" : 0, "y" : 166, "trait" : "white" }, // Index 118
{ "x" : 0, "y" : -166, "trait" : "white" }, // Index 119
{ "x" : 0, "y" : 163, "trait" : "black" }, // Index 120
{ "x" : 0, "y" : -163, "trait" : "black" }, // Index 121
{ "x" : 0, "y" : 160, "trait" : "white" }, // Index 122
{ "x" : 0, "y" : -160, "trait" : "white" }, // Index 123
{ "x" : 0, "y" : 157, "trait" : "white" }, // Index 124
{ "x" : 0, "y" : -157, "trait" : "white" }, // Index 125
{ "x" : 0, "y" : 154, "trait" : "white" }, // Index 126
{ "x" : 0, "y" : -154, "trait" : "white" }, // Index 127
{ "x" : 0, "y" : 151, "trait" : "white" }, // Index 128
{ "x" : 0, "y" : -151, "trait" : "white" }, // Index 129
{ "x" : 0, "y" : 148, "trait" : "white" }, // Index 130
{ "x" : 0, "y" : -148, "trait" : "white" }, // Index 131
{ "x" : 0, "y" : 145, "trait" : "white" }, // Index 132
{ "x" : 0, "y" : -145, "trait" : "white" }, // Index 133
{ "x" : 0, "y" : 142, "trait" : "white" }, // Index 134
{ "x" : 0, "y" : -142, "trait" : "white" }, // Index 135
{ "x" : 0, "y" : 139, "trait" : "white" }, // Index 136
{ "x" : 0, "y" : -139, "trait" : "white" }, // Index 137
{ "x" : 0, "y" : 136, "trait" : "black" }, // Index 138
{ "x" : 0, "y" : -136, "trait" : "black" }, // Index 139
{ "x" : 0, "y" : 133, "trait" : "white" }, // Index 140
{ "x" : 0, "y" : -133, "trait" : "white" }, // Index 141
{ "x" : 0, "y" : 130, "trait" : "white" }, // Index 142
{ "x" : 0, "y" : -130, "trait" : "white" }, // Index 143
{ "x" : 0, "y" : 127, "trait" : "white" }, // Index 144
{ "x" : 0, "y" : -127, "trait" : "white" }, // Index 145
{ "x" : 0, "y" : 124, "trait" : "black" }, // Index 146
{ "x" : 0, "y" : -124, "trait" : "black" }, // Index 147
{ "x" : 0, "y" : 121, "trait" : "white" }, // Index 148
{ "x" : 0, "y" : -121, "trait" : "white" }, // Index 149
{ "x" : 0, "y" : 118, "trait" : "white" }, // Index 150
{ "x" : 0, "y" : -118, "trait" : "white" }, // Index 151
{ "x" : 0, "y" : 115, "trait" : "white" }, // Index 152
{ "x" : 0, "y" : -115, "trait" : "white" }, // Index 153
{ "x" : 0, "y" : 112, "trait" : "white" }, // Index 154
{ "x" : 0, "y" : -112, "trait" : "white" }, // Index 155
{ "x" : 0, "y" : 109, "trait" : "white" }, // Index 156
{ "x" : 0, "y" : -109, "trait" : "white" }, // Index 157
{ "x" : 0, "y" : 106, "trait" : "black" }, // Index 158
{ "x" : 0, "y" : -106, "trait" : "black" }, // Index 159
{ "x" : 0, "y" : 103, "trait" : "white" }, // Index 160
{ "x" : 0, "y" : -103, "trait" : "white" }, // Index 161
{ "x" : 0, "y" : 100, "trait" : "white" }, // Index 162
{ "x" : 0, "y" : -100, "trait" : "white" }, // Index 163
{ "x" : 0, "y" : 97, "trait" : "white" }, // Index 164
{ "x" : 0, "y" : -97, "trait" : "white" }, // Index 165
{ "x" : 0, "y" : 94, "trait" : "white" }, // Index 166
{ "x" : 0, "y" : -94, "trait" : "white" }, // Index 167
{ "x" : 0, "y" : 91, "trait" : "white" }, // Index 168
{ "x" : 0, "y" : -91, "trait" : "white" }, // Index 169
{ "x" : 0, "y" : 88, "trait" : "white" }, // Index 170
{ "x" : 0, "y" : -88, "trait" : "white" }, // Index 171
{ "x" : 0, "y" : 85, "trait" : "white" }, // Index 172
{ "x" : 0, "y" : -85, "trait" : "white" }, // Index 173
{ "x" : 0, "y" : 82, "trait" : "white" }, // Index 174
{ "x" : 0, "y" : -82, "trait" : "white" }, // Index 175
{ "x" : 0, "y" : 79, "trait" : "black" }, // Index 176
{ "x" : 0, "y" : -79, "trait" : "black" }, // Index 177
{ "x" : 0, "y" : 76, "trait" : "white" }, // Index 178
{ "x" : 0, "y" : -76, "trait" : "white" }, // Index 179
{ "x" : 0, "y" : 73, "trait" : "white" }, // Index 180
{ "x" : 0, "y" : -73, "trait" : "white" } // Index 181
],
// The list of segments:
"segments" : [
// bottom walls:
{ "v0" : 0, "v1" : 5, "trait" : "ballArea", "curve" : 74 }, // bottom left post to bottom circle.
{ "v0" : 0, "v1" : 2, "trait" : "ballArea", "curve" : -74 }, //bottom right post to bottom circle.
// top walls:
{ "v0" : 1, "v1" : 3, "trait" : "ballArea", "curve" : 74 }, // top right post to top circle.
{ "v0" : 1, "v1" : 4, "trait" : "ballArea", "curve" : -74 }, // top right post to top circle.
// Goal nets:
{ "v0" : 3, "v1" : 2, "trait" : "goalNet" }, // right goal.
{ "v0" : 5, "v1" : 4, "trait" : "goalNet" }, // left goal.
// Kickoff barriers:
{ "v0" : 7, "v1" : 8, "trait" : "kickOffBarrier", "curve" : 180, "cGroup" : ["blueKO"] }, // Connects Kickoff circle top and bottom, curve = 180 makes half a circle.
{ "v0" : 7, "v1" : 8, "trait" : "kickOffBarrier", "curve" : -180, "cGroup" : ["redKO"] }, // Connects Kickoff circle top and bottom again, curve = -180 makes the other half.
// logo
{ "v0" : 10, "v1" : 12, "trait" : "name" }, // left H stroke.
{ "v0" : 13, "v1" : 15, "trait" : "name" }, // right H stroke.
{ "v0" : 11, "v1" : 14, "trait" : "name" }, // mid H stroke.
{ "v0" : 16, "v1" : 17, "trait" : "name2" }, // C.
// pokeball outline
{ "v0" : 1, "v1" : 0, "trait" : "black", "curve" : 180 }, // outside right
{ "v0" : 0, "v1" : 1, "trait" : "black", "curve" : 180 }, // outside left.
{ "v0" : 0, "v1" : 6, "trait" : "kickOffBarrier2" }, // Connects kickoff circle top to top center.
{ "v0" : 9, "v1" : 1, "trait" : "kickOffBarrier2" }, // Connects kickoff circle top to top center.
// white middle
{ "v0" : 18, "v1" : 19, "trait" : "whitec" },
{ "v0" : 19, "v1" : 18, "trait" : "whitec" },
{ "v0" : 20, "v1" : 21, "trait" : "whitec" },
{ "v0" : 21, "v1" : 20, "trait" : "whitec" },
{ "v0" : 22, "v1" : 23, "trait" : "whitec" },
{ "v0" : 23, "v1" : 22, "trait" : "whitec" },
{ "v0" : 24, "v1" : 25, "trait" : "whitec" },
{ "v0" : 25, "v1" : 24, "trait" : "whitec" },
{ "v0" : 26, "v1" : 27, "trait" : "whitec" },
{ "v0" : 27, "v1" : 26, "trait" : "whitec" },
{ "v0" : 28, "v1" : 29, "trait" : "black", "curve" : 180, "color" : "424242" },
{ "v0" : 29, "v1" : 28, "trait" : "black", "curve" : 180, "color" : "424242" },
{ "v0" : 30, "v1" : 31, "trait" : "whitec" },
{ "v0" : 31, "v1" : 30, "trait" : "whitec" },
{ "v0" : 32, "v1" : 33, "trait" : "whitec" },
{ "v0" : 33, "v1" : 32, "trait" : "whitec" },
{ "v0" : 34, "v1" : 35, "trait" : "whitec" },
{ "v0" : 35, "v1" : 34, "trait" : "whitec" },
{ "v0" : 36, "v1" : 37, "trait" : "whitec" },
{ "v0" : 37, "v1" : 36, "trait" : "whitec" },
{ "v0" : 38, "v1" : 39, "trait" : "whitec" },
{ "v0" : 39, "v1" : 38, "trait" : "whitec" },
{ "v0" : 40, "v1" : 41, "trait" : "whitec" },
{ "v0" : 41, "v1" : 40, "trait" : "whitec" },
{ "v0" : 42, "v1" : 43, "trait" : "whitec" },
{ "v0" : 43, "v1" : 42, "trait" : "whitec" },
{ "v0" : 44, "v1" : 45, "trait" : "whitec" },
{ "v0" : 45, "v1" : 44, "trait" : "whitec" },
{ "v0" : 46, "v1" : 47, "trait" : "whitec" },
{ "v0" : 47, "v1" : 46, "trait" : "whitec" },
{ "v0" : 48, "v1" : 49, "trait" : "whitec" },
{ "v0" : 49, "v1" : 48, "trait" : "whitec" },
{ "v0" : 50, "v1" : 51, "trait" : "whitec" },
{ "v0" : 51, "v1" : 50, "trait" : "whitec" },
{ "v0" : 52, "v1" : 53, "trait" : "whitec" },
{ "v0" : 53, "v1" : 52, "trait" : "whitec" },
{ "v0" : 54, "v1" : 55, "trait" : "whitec" },
{ "v0" : 55, "v1" : 54, "trait" : "whitec" },
{ "v0" : 56, "v1" : 57, "trait" : "whitec" },
{ "v0" : 57, "v1" : 56, "trait" : "whitec" },
{ "v0" : 58, "v1" : 59, "trait" : "whitec" },
{ "v0" : 59, "v1" : 58, "trait" : "whitec" },
{ "v0" : 60, "v1" : 61, "trait" : "whitec" },
{ "v0" : 61, "v1" : 60, "trait" : "whitec" },
{ "v0" : 62, "v1" : 63, "trait" : "whitec" },
{ "v0" : 63, "v1" : 62, "trait" : "whitec" },
// outside colours
{ "v0" : 64, "v1" : 65, "trait" : "redc" },
{ "v0" : 65, "v1" : 64, "trait" : "whitec" },
{ "v0" : 66, "v1" : 67, "trait" : "redc" },
{ "v0" : 67, "v1" : 66, "trait" : "whitec" },
{ "v0" : 68, "v1" : 69, "trait" : "redc" },
{ "v0" : 69, "v1" : 68, "trait" : "whitec" },
{ "v0" : 70, "v1" : 71, "trait" : "redc" },
{ "v0" : 71, "v1" : 70, "trait" : "whitec" },
{ "v0" : 72, "v1" : 73, "trait" : "redc" },
{ "v0" : 73, "v1" : 72, "trait" : "whitec" },
{ "v0" : 74, "v1" : 75, "trait" : "redc" },
{ "v0" : 75, "v1" : 74, "trait" : "whitec" },
{ "v0" : 76, "v1" : 77, "trait" : "redc" },
{ "v0" : 77, "v1" : 76, "trait" : "whitec" },
{ "v0" : 78, "v1" : 79, "trait" : "redc" },
{ "v0" : 79, "v1" : 78, "trait" : "whitec" },
{ "v0" : 80, "v1" : 81, "trait" : "redc" },
{ "v0" : 81, "v1" : 80, "trait" : "whitec" },
{ "v0" : 82, "v1" : 83, "trait" : "redc" },
{ "v0" : 83, "v1" : 82, "trait" : "whitec" },
{ "v0" : 84, "v1" : 85, "trait" : "redc" },
{ "v0" : 85, "v1" : 84, "trait" : "whitec" },
{ "v0" : 86, "v1" : 87, "trait" : "redc" },
{ "v0" : 87, "v1" : 86, "trait" : "whitec" },
{ "v0" : 88, "v1" : 89, "trait" : "redc" },
{ "v0" : 89, "v1" : 88, "trait" : "whitec" },
{ "v0" : 90, "v1" : 91, "trait" : "redc" },
{ "v0" : 91, "v1" : 90, "trait" : "whitec" },
{ "v0" : 92, "v1" : 93, "trait" : "redc" },
{ "v0" : 93, "v1" : 92, "trait" : "whitec" },
{ "v0" : 94, "v1" : 95, "trait" : "redc" },
{ "v0" : 95, "v1" : 94, "trait" : "whitec" },
{ "v0" : 96, "v1" : 97, "trait" : "redc" },
{ "v0" : 97, "v1" : 96, "trait" : "whitec" },
{ "v0" : 98, "v1" : 99, "trait" : "redc" },
{ "v0" : 99, "v1" : 98, "trait" : "whitec" },
{ "v0" : 100, "v1" : 101, "trait" : "redc" },
{ "v0" : 101, "v1" : 100, "trait" : "whitec" },
{ "v0" : 102, "v1" : 103, "trait" : "redc" },
{ "v0" : 103, "v1" : 102, "trait" : "whitec" },
{ "v0" : 104, "v1" : 105, "trait" : "redc" },
{ "v0" : 105, "v1" : 104, "trait" : "whitec" },
{ "v0" : 106, "v1" : 107, "trait" : "redc" },
{ "v0" : 107, "v1" : 106, "trait" : "whitec" },
{ "v0" : 108, "v1" : 109, "trait" : "redc" },
{ "v0" : 109, "v1" : 108, "trait" : "whitec" },
{ "v0" : 110, "v1" : 111, "trait" : "redc" },
{ "v0" : 111, "v1" : 110, "trait" : "whitec" },
{ "v0" : 112, "v1" : 113, "trait" : "redc" },
{ "v0" : 113, "v1" : 112, "trait" : "whitec" },
{ "v0" : 114, "v1" : 115, "trait" : "redc" },
{ "v0" : 115, "v1" : 114, "trait" : "whitec" },
{ "v0" : 116, "v1" : 117, "trait" : "redc" },
{ "v0" : 117, "v1" : 116, "trait" : "whitec" },
{ "v0" : 118, "v1" : 119, "trait" : "redc" },
{ "v0" : 119, "v1" : 118, "trait" : "whitec" },
{ "v0" : 120, "v1" : 121, "trait" : "redc" },
{ "v0" : 121, "v1" : 120, "trait" : "whitec" },
{ "v0" : 122, "v1" : 123, "trait" : "redc" },
{ "v0" : 123, "v1" : 122, "trait" : "whitec" },
{ "v0" : 124, "v1" : 125, "trait" : "redc" },
{ "v0" : 125, "v1" : 124, "trait" : "whitec" },
{ "v0" : 126, "v1" : 127, "trait" : "redc" },
{ "v0" : 127, "v1" : 126, "trait" : "whitec" },
{ "v0" : 128, "v1" : 129, "trait" : "redc" },
{ "v0" : 129, "v1" : 128, "trait" : "whitec" },
{ "v0" : 130, "v1" : 131, "trait" : "redc" },
{ "v0" : 131, "v1" : 130, "trait" : "whitec" },
{ "v0" : 132, "v1" : 133, "trait" : "redc" },
{ "v0" : 133, "v1" : 132, "trait" : "whitec" },
{ "v0" : 134, "v1" : 135, "trait" : "redc" },
{ "v0" : 135, "v1" : 134, "trait" : "whitec" },
{ "v0" : 136, "v1" : 137, "trait" : "redc" },
{ "v0" : 137, "v1" : 136, "trait" : "whitec" },
{ "v0" : 138, "v1" : 139, "trait" : "redc" },
{ "v0" : 139, "v1" : 138, "trait" : "whitec" },
{ "v0" : 140, "v1" : 141, "trait" : "redc" },
{ "v0" : 141, "v1" : 140, "trait" : "whitec" },
{ "v0" : 142, "v1" : 143, "trait" : "redc" },
{ "v0" : 143, "v1" : 142, "trait" : "whitec" },
{ "v0" : 144, "v1" : 145, "trait" : "redc" },
{ "v0" : 145, "v1" : 144, "trait" : "whitec" },
{ "v0" : 146, "v1" : 147, "trait" : "redc" },
{ "v0" : 147, "v1" : 146, "trait" : "whitec" },
{ "v0" : 148, "v1" : 149, "trait" : "redc" },
{ "v0" : 149, "v1" : 148, "trait" : "whitec" },
{ "v0" : 150, "v1" : 151, "trait" : "redc" },
{ "v0" : 151, "v1" : 150, "trait" : "whitec" },
{ "v0" : 152, "v1" : 153, "trait" : "redc" },
{ "v0" : 153, "v1" : 152, "trait" : "whitec" },
{ "v0" : 154, "v1" : 155, "trait" : "redc" },
{ "v0" : 155, "v1" : 154, "trait" : "whitec" },
{ "v0" : 156, "v1" : 157, "trait" : "redc" },
{ "v0" : 157, "v1" : 156, "trait" : "whitec" },
{ "v0" : 158, "v1" : 159, "trait" : "redc" },
{ "v0" : 159, "v1" : 158, "trait" : "whitec" },
{ "v0" : 160, "v1" : 161, "trait" : "redc" },
{ "v0" : 161, "v1" : 160, "trait" : "whitec" },
{ "v0" : 162, "v1" : 163, "trait" : "redc" },
{ "v0" : 163, "v1" : 162, "trait" : "whitec" },
{ "v0" : 164, "v1" : 165, "trait" : "redc" },
{ "v0" : 165, "v1" : 164, "trait" : "whitec" },
{ "v0" : 166, "v1" : 167, "trait" : "redc" },
{ "v0" : 167, "v1" : 166, "trait" : "whitec" },
{ "v0" : 168, "v1" : 169, "trait" : "redc" },
{ "v0" : 169, "v1" : 168, "trait" : "whitec" },
{ "v0" : 170, "v1" : 171, "trait" : "redc" },
{ "v0" : 171, "v1" : 170, "trait" : "whitec" },
{ "v0" : 172, "v1" : 173, "trait" : "redc" },
{ "v0" : 173, "v1" : 172, "trait" : "whitec" },
{ "v0" : 174, "v1" : 175, "trait" : "redc" },
{ "v0" : 175, "v1" : 174, "trait" : "whitec" },
{ "v0" : 176, "v1" : 177, "trait" : "redc" },
{ "v0" : 177, "v1" : 176, "trait" : "whitec" },
{ "v0" : 178, "v1" : 179, "trait" : "redc" },
{ "v0" : 179, "v1" : 178, "trait" : "whitec" },
{ "v0" : 180, "v1" : 181, "trait" : "redc" },
{ "v0" : 181, "v1" : 180, "trait" : "whitec" },
// more kickoff barriers
{ "v0" : 8, "v1" : 1, "trait" : "kickOffBarrier" }, // Connects kickoff circle top to top center.
{ "v0" : 0, "v1" : 7, "trait" : "kickOffBarrier" } // Connects bottom center to kickoff circle bottom.
],
// List of goals:
"goals" : [
{ "p0" : [-240, 75], "p1" : [-240,-75], "team" : "red" }, // red's invisible goal line
{ "p0" : [240, 75], "p1" : [240,-75], "team" : "blue" } // blue's invisible goal line
],
// List of discs:
"discs" : [
// Left posts:
{ "pos" : [-240, 75], "trait" : "goalPost" },
{ "pos" : [-240, -75], "trait" : "goalPost" },
// Right posts:
{ "pos" : [ 240, 75], "trait" : "goalPost" },
{ "pos" : [ 240, -75], "trait" : "goalPost" },
// name
{ "pos" : [ 370, 280], "trait" : "fullstop" } // post for full stop in H. C
],
// List of planes:
"planes" : [
{ "normal" : [0, 1], "dist" : -250, "trait" : "ballArea" }, // Top ball area wall.
{ "normal" : [0,-1], "dist" : -250, "trait" : "ballArea" }, // Bottom ball area wall.
// Player bounds:
{ "normal" : [ 0, 1], "dist" : -300, "bCoef" : 0.1 }, // Top wall.
{ "normal" : [ 0,-1], "dist" : -300, "bCoef" : 0.1 }, // Bottom wall.
{ "normal" : [ 1, 0], "dist" : -420, "bCoef" : 0.1 }, // Left wall.
{ "normal" : [-1, 0], "dist" : -420, "bCoef" : 0.1 } // Right wall.
],
// List of traits:
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball"] },
"white" : { "vis" : true, "color" : "FFFFFF", "bCoef" : 1, "cMask" : ["none"] },
"whitec" : { "vis" : true, "color" : "FFFFFF", "bCoef" : 1, "cMask" : ["none"], "curve" : 180 },
"red" : { "vis" : true, "color" : "c10000", "bCoef" : 1, "cMask" : ["none"] },
"redc" : { "vis" : true, "color" : "c10000", "bCoef" : 1, "cMask" : ["none"], "curve" : 180 },
"black" : { "vis" : true, "color" : "000000", "bCoef" : 1, "cMask" : ["none"] },
"name" : { "vis" : true, "bCoef" : 1, "cMask" : ["ball"] },
"name2" : { "vis" : true, "bCoef" : 1, "cMask" : ["ball"], "curve" : -200 },
"goalPost" : { "radius" : 9, "invMass" : 0, "bCoef" : 0.7 },
"fullstop" : { "radius" : 2, "invMass" : 0, "bCoef" : 0.7, "color" : "000000" },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball"], "curve" : 150 },
"kickOffBarrier" : { "vis" : true, "bCoef" : 0.1, "cGroup" : ["redKO", "blueKO"], "cMask" : ["red", "blue"] },
"kickOffBarrier2" : { "vis" : false, "bCoef" : 0.1, "cGroup" : ["redKO", "blueKO"], "cMask" : ["red", "blue"] }
}
}
Sun Nov 03, 2013 7:37 pm על ידי Admin
» דיון| דרושים מנהלים לפורום מוגובי
Sun Oct 20, 2013 7:10 pm על ידי Admin
» ספרים כמתנות
Sun Oct 20, 2013 7:07 pm על ידי Admin
» האח הגדול הזוכה הגדול!!
Sat Apr 28, 2012 7:24 pm על ידי Admin
» נגע בליבי 3>
Sat Apr 28, 2012 7:23 pm על ידי Admin
» פרסום|| בניית משחק דפדפן
Sat Apr 28, 2012 7:21 pm על ידי Admin
» תמונות| של משחקי פלאש ודפדפן
Sat Apr 28, 2012 7:20 pm על ידי Admin
» אתגר| משקיען השבוע
Sat Apr 28, 2012 7:20 pm על ידי Admin
» פרסום דמות| Rufus
Sat Apr 28, 2012 7:18 pm על ידי Admin