@haelp/teto
Version:
A typescript-based controllable TETR.IO client.
2,690 lines (2,688 loc) • 44.9 kB
text/typescript
export type KickTableName = keyof typeof kicks;
export const kicks = {
SRS: {
kicks: {
"01": [
[-1, 0],
[-1, -1],
[],
[-1, 2]
],
10: [
[],
[],
[],
[]
],
12: [
[],
[],
[],
[]
],
21: [
[-1, 0],
[-1, -1],
[],
[-1, 2]
],
23: [
[],
[],
[],
[]
],
32: [
[-1, 0],
[-1, 1],
[],
[-1, -2]
],
30: [
[-1, 0],
[-1, 1],
[],
[-1, -2]
],
"03": [
[],
[],
[],
[]
],
"02": [
[],
[],
[-1, -1],
[],
[-1, 0]
],
13: [
[],
[],
[],
[],
[]
],
20: [
[],
[-1, 1],
[],
[-1, 0],
[]
],
31: [
[-1, 0],
[-1, -2],
[-1, -1],
[],
[]
]
},
i_kicks: {
"01": [
[-2, 0],
[],
[-2, 1],
[]
],
10: [
[],
[-1, 0],
[],
[-1, 2]
],
12: [
[-1, 0],
[],
[-1, -2],
[]
],
21: [
[],
[-2, 0],
[],
[-2, -1]
],
23: [
[],
[-1, 0],
[],
[-1, 2]
],
32: [
[-2, 0],
[],
[-2, 1],
[]
],
30: [
[],
[-2, 0],
[],
[-2, -1]
],
"03": [
[-1, 0],
[],
[-1, -2],
[]
],
"02": [],
13: [],
20: [],
31: []
},
i2_kicks: {
"01": [
[],
[-1, 0],
[-1, -1]
],
10: [
[],
[],
[]
],
12: [
[],
[],
[]
],
21: [
[-1, 0],
[],
[-1, 0]
],
23: [
[],
[],
[]
],
32: [
[],
[-1, 0],
[-1, 1]
],
30: [
[-1, 0],
[],
[-1, 2]
],
"03": [
[],
[],
[]
],
"02": [],
13: [],
20: [],
31: []
},
i3_kicks: {
"01": [
[],
[-1, 0],
[],
[]
],
10: [
[-1, 0],
[],
[],
[]
],
12: [
[],
[-1, 0],
[],
[]
],
21: [
[-1, 0],
[],
[],
[]
],
23: [
[-1, 0],
[],
[],
[]
],
32: [
[],
[-1, 0],
[],
[]
],
30: [
[-1, 0],
[],
[],
[]
],
"03": [
[],
[-1, 0],
[],
[]
],
"02": [],
13: [],
20: [],
31: []
},
l3_kicks: {
"01": [
[-1, 0],
[]
],
10: [
[],
[-1, 0]
],
12: [
[],
[]
],
21: [
[],
[]
],
23: [
[],
[-1, 0]
],
32: [
[-1, 0],
[]
],
30: [
[],
[]
],
"03": [
[],
[]
],
"02": [],
13: [],
20: [],
31: []
},
i5_kicks: {
"01": [
[-2, 0],
[],
[-2, 1],
[]
],
10: [
[],
[-2, 0],
[],
[-2, 2]
],
12: [
[-2, 0],
[],
[-2, -2],
[]
],
21: [
[],
[-2, 0],
[],
[-2, -1]
],
23: [
[],
[-2, 0],
[],
[-2, 2]
],
32: [
[-2, 0],
[],
[-2, 1],
[]
],
30: [
[],
[-2, 0],
[],
[-2, -1]
],
"03": [
[-2, 0],
[],
[-2, -2],
[]
],
"02": [],
13: [],
20: [],
31: []
},
oo_kicks: {
"01": [
[],
[-1, -1],
[],
[-1, 1],
[],
[],
[]
],
10: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
12: [
[-1, 0],
[],
[-1, 1],
[-1, -1],
[],
[],
[]
],
21: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
23: [
[],
[-1, -1],
[],
[-1, 1],
[],
[],
[]
],
32: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
30: [
[-1, 0],
[],
[-1, 1],
[-1, -1],
[],
[],
[]
],
"03": [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
"02": [[0, -1]],
13: [[1, 0]],
20: [[0, 1]],
31: [[-1, 0]]
},
additional_offsets: {},
spawn_rotation: {},
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "z",
l: "l",
o: "o",
s: "s",
i: "i",
j: "j",
t: "t",
oo: "o",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
preview_overrides: {}
},
"SRS+": {
kicks: {
"01": [
[-1, 0],
[-1, -1],
[],
[-1, 2]
],
10: [
[],
[],
[],
[]
],
12: [
[],
[],
[],
[]
],
21: [
[-1, 0],
[-1, -1],
[],
[-1, 2]
],
23: [
[],
[],
[],
[]
],
32: [
[-1, 0],
[-1, 1],
[],
[-1, -2]
],
30: [
[-1, 0],
[-1, 1],
[],
[-1, -2]
],
"03": [
[],
[],
[],
[]
],
"02": [
[],
[],
[-1, -1],
[],
[-1, 0]
],
13: [
[],
[],
[],
[],
[]
],
20: [
[],
[-1, 1],
[],
[-1, 0],
[]
],
31: [
[-1, 0],
[-1, -2],
[-1, -1],
[],
[]
]
},
i_kicks: {
"01": [
[],
[-2, 0],
[-2, 1],
[]
],
10: [
[-1, 0],
[],
[-1, 2],
[]
],
12: [
[-1, 0],
[],
[-1, -2],
[]
],
21: [
[-2, 0],
[],
[-2, -1],
[]
],
23: [
[],
[-1, 0],
[],
[-1, 2]
],
32: [
[],
[-2, 0],
[],
[-2, 1]
],
30: [
[],
[-2, 0],
[],
[-2, -1]
],
"03": [
[-1, 0],
[],
[],
[-1, -2]
],
"02": [[0, -1]],
13: [[1, 0]],
20: [[0, 1]],
31: [[-1, 0]]
},
i2_kicks: {
"01": [
[],
[-1, 0],
[-1, -1]
],
10: [
[],
[],
[]
],
12: [
[],
[],
[]
],
21: [
[-1, 0],
[],
[-1, 0]
],
23: [
[],
[],
[]
],
32: [
[],
[-1, 0],
[-1, 1]
],
30: [
[-1, 0],
[],
[-1, 2]
],
"03": [
[],
[],
[]
],
"02": [],
13: [],
20: [],
31: []
},
i3_kicks: {
"01": [
[],
[-1, 0],
[],
[]
],
10: [
[-1, 0],
[],
[],
[]
],
12: [
[],
[-1, 0],
[],
[]
],
21: [
[-1, 0],
[],
[],
[]
],
23: [
[-1, 0],
[],
[],
[]
],
32: [
[],
[-1, 0],
[],
[]
],
30: [
[-1, 0],
[],
[],
[]
],
"03": [
[],
[-1, 0],
[],
[]
],
"02": [],
13: [],
20: [],
31: []
},
l3_kicks: {
"01": [
[-1, 0],
[]
],
10: [
[],
[-1, 0]
],
12: [
[],
[]
],
21: [
[],
[]
],
23: [
[],
[-1, 0]
],
32: [
[-1, 0],
[]
],
30: [
[],
[]
],
"03": [
[],
[]
],
"02": [],
13: [],
20: [],
31: []
},
i5_kicks: {
"01": [
[-2, 0],
[],
[-2, 1],
[]
],
10: [
[],
[-2, 0],
[],
[-2, 2]
],
12: [
[-2, 0],
[],
[-2, -2],
[]
],
21: [
[],
[-2, 0],
[],
[-2, -1]
],
23: [
[],
[-2, 0],
[],
[-2, 2]
],
32: [
[-2, 0],
[],
[-2, 1],
[]
],
30: [
[],
[-2, 0],
[],
[-2, -1]
],
"03": [
[-2, 0],
[],
[-2, -2],
[]
],
"02": [],
13: [],
20: [],
31: []
},
oo_kicks: {
"01": [
[],
[-1, -1],
[],
[-1, 1],
[],
[],
[]
],
10: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
12: [
[-1, 0],
[],
[-1, 1],
[-1, -1],
[],
[],
[]
],
21: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
23: [
[],
[-1, -1],
[],
[-1, 1],
[],
[],
[]
],
32: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
30: [
[-1, 0],
[],
[-1, 1],
[-1, -1],
[],
[],
[]
],
"03": [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
"02": [[0, -1]],
13: [[1, 0]],
20: [[0, 1]],
31: [[-1, 0]]
},
additional_offsets: {},
spawn_rotation: {},
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "z",
l: "l",
o: "o",
s: "s",
i: "i",
j: "j",
t: "t",
oo: "o",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
preview_overrides: {}
},
"SRS-X": {
kicks: {
"01": [
[-1, 0],
[-1, -1],
[],
[-1, 2]
],
10: [
[],
[],
[],
[]
],
12: [
[],
[],
[],
[]
],
21: [
[-1, 0],
[-1, -1],
[],
[-1, 2]
],
23: [
[],
[],
[],
[]
],
32: [
[-1, 0],
[-1, 1],
[],
[-1, -2]
],
30: [
[-1, 0],
[-1, 1],
[],
[-1, -2]
],
"03": [
[],
[],
[],
[]
],
"02": [
[],
[],
[],
[],
[-1, 0],
[-2, 0],
[-1, 1],
[-2, 1],
[],
[],
[-3, 0]
],
13: [
[],
[],
[-1, 1],
[-1, 2],
[],
[],
[-1, -1],
[-1, -2],
[],
[],
[]
],
20: [
[-1, 0],
[-2, 0],
[-1, -1],
[-2, -1],
[],
[],
[],
[],
[],
[-3, 0],
[]
],
31: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[],
[]
]
},
i_kicks: {
"01": [
[-2, 0],
[],
[-2, 1],
[]
],
10: [
[],
[-1, 0],
[],
[-1, 2]
],
12: [
[-1, 0],
[],
[-1, -2],
[]
],
21: [
[],
[-2, 0],
[],
[-2, -1]
],
23: [
[],
[-1, 0],
[],
[-1, 2]
],
32: [
[-2, 0],
[],
[-2, 1],
[]
],
30: [
[],
[-2, 0],
[],
[-2, -1]
],
"03": [
[-1, 0],
[],
[-1, -2],
[]
],
"02": [
[-1, 0],
[-2, 0],
[],
[],
[]
],
13: [
[],
[],
[],
[],
[-1, 0]
],
20: [
[],
[],
[-1, 0],
[-2, 0],
[]
],
31: [
[],
[],
[],
[],
[]
]
},
i2_kicks: {
"01": [
[],
[-1, 0],
[-1, -1]
],
10: [
[],
[],
[]
],
12: [
[],
[],
[]
],
21: [
[-1, 0],
[],
[-1, 0]
],
23: [
[],
[],
[]
],
32: [
[],
[-1, 0],
[-1, 1]
],
30: [
[-1, 0],
[],
[-1, 2]
],
"03": [
[],
[],
[]
],
"02": [
[-1, 0],
[-2, 0],
[],
[],
[]
],
13: [
[],
[],
[],
[],
[-1, 0]
],
20: [
[],
[],
[-1, 0],
[-2, 0],
[]
],
31: [
[],
[],
[],
[],
[]
]
},
i3_kicks: {
"01": [
[],
[-1, 0],
[],
[]
],
10: [
[-1, 0],
[],
[],
[]
],
12: [
[],
[-1, 0],
[],
[]
],
21: [
[-1, 0],
[],
[],
[]
],
23: [
[-1, 0],
[],
[],
[]
],
32: [
[],
[-1, 0],
[],
[]
],
30: [
[-1, 0],
[],
[],
[]
],
"03": [
[],
[-1, 0],
[],
[]
],
"02": [
[],
[],
[],
[],
[-1, 0],
[-2, 0],
[-1, 1],
[-2, 1],
[],
[],
[-3, 0]
],
13: [
[],
[],
[-1, 1],
[-1, 2],
[],
[],
[-1, -1],
[-1, -2],
[],
[],
[]
],
20: [
[-1, 0],
[-2, 0],
[-1, -1],
[-2, -1],
[],
[],
[],
[],
[],
[-3, 0],
[]
],
31: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[],
[]
]
},
l3_kicks: {
"01": [
[-1, 0],
[]
],
10: [
[],
[-1, 0]
],
12: [
[],
[]
],
21: [
[],
[]
],
23: [
[],
[-1, 0]
],
32: [
[-1, 0],
[]
],
30: [
[],
[]
],
"03": [
[],
[]
],
"02": [
[],
[],
[],
[],
[-1, 0],
[-2, 0],
[-1, 1],
[-2, 1],
[],
[],
[-3, 0]
],
13: [
[],
[],
[-1, 1],
[-1, 2],
[],
[],
[-1, -1],
[-1, -2],
[],
[],
[]
],
20: [
[-1, 0],
[-2, 0],
[-1, -1],
[-2, -1],
[],
[],
[],
[],
[],
[-3, 0],
[]
],
31: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[],
[]
]
},
i5_kicks: {
"01": [
[-2, 0],
[],
[-2, 1],
[]
],
10: [
[],
[-2, 0],
[],
[-2, 2]
],
12: [
[-2, 0],
[],
[-2, -2],
[]
],
21: [
[],
[-2, 0],
[],
[-2, -1]
],
23: [
[],
[-2, 0],
[],
[-2, 2]
],
32: [
[-2, 0],
[],
[-2, 1],
[]
],
30: [
[],
[-2, 0],
[],
[-2, -1]
],
"03": [
[-2, 0],
[],
[-2, -2],
[]
],
"02": [
[],
[],
[],
[],
[-1, 0],
[-2, 0],
[-1, 1],
[-2, 1],
[],
[],
[-3, 0]
],
13: [
[],
[],
[-1, 1],
[-1, 2],
[],
[],
[-1, -1],
[-1, -2],
[],
[],
[]
],
20: [
[-1, 0],
[-2, 0],
[-1, -1],
[-2, -1],
[],
[],
[],
[],
[],
[-3, 0],
[]
],
31: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[],
[]
]
},
oo_kicks: {
"01": [
[],
[-1, -1],
[],
[-1, 1],
[],
[],
[]
],
10: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
12: [
[-1, 0],
[],
[-1, 1],
[-1, -1],
[],
[],
[]
],
21: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
23: [
[],
[-1, -1],
[],
[-1, 1],
[],
[],
[]
],
32: [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
30: [
[-1, 0],
[],
[-1, 1],
[-1, -1],
[],
[],
[]
],
"03": [
[],
[],
[],
[],
[-1, 0],
[-1, -1],
[-1, 1]
],
"02": [[0, -1]],
13: [[1, 0]],
20: [[0, 1]],
31: [[-1, 0]]
},
additional_offsets: {},
spawn_rotation: {},
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "z",
l: "l",
o: "o",
s: "s",
i: "i",
j: "j",
t: "t",
oo: "o",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
preview_overrides: {}
},
"TETRA-X": {
kicks: {
"01": [
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1],
[]
],
10: [
[],
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1]
],
12: [
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1],
[]
],
21: [
[],
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1]
],
23: [
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1],
[]
],
32: [
[],
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1]
],
30: [
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1],
[]
],
"03": [
[],
[],
[-1, 0],
[],
[-1, 1],
[],
[],
[-1, -1]
],
"02": [
[],
[],
[-1, 0],
[]
],
13: [
[],
[],
[-1, 0],
[]
],
20: [
[],
[],
[-1, 0],
[]
],
31: [
[],
[],
[-1, 0],
[]
]
},
i_kicks: {
"01": [
[],
[],
[],
[],
[-1, -1],
[],
[-1, -2]
],
10: [
[],
[],
[],
[-1, 0],
[],
[]
],
12: [
[],
[],
[],
[-1, 0],
[],
[]
],
21: [
[],
[],
[],
[-1, 1],
[],
[-1, 2],
[]
],
23: [
[],
[],
[],
[],
[-1, 1],
[],
[-1, 2]
],
32: [
[],
[],
[],
[],
[-1, 0],
[-2, 0]
],
30: [
[],
[],
[],
[],
[-1, 0],
[-2, 0]
],
"03": [
[],
[],
[],
[-1, -1],
[],
[-1, -2],
[]
],
"02": [
[],
[]
],
13: [
[],
[]
],
20: [
[],
[]
],
31: [
[],
[]
]
},
additional_offsets: {},
spawn_rotation: {},
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "z",
l: "o",
o: "s",
s: "i",
i: "l",
j: "j",
t: "t",
oo: "o",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
preview_overrides: {}
},
NRS: {
kicks: {
"01": [],
10: [],
12: [],
21: [],
23: [],
32: [],
30: [],
"03": [],
"02": [],
13: [],
20: [],
31: []
},
additional_offsets: {
z: [
[],
[],
[],
[]
],
l: [
[],
[],
[],
[]
],
o: [
[],
[],
[],
[]
],
s: [
[],
[],
[],
[]
],
i: [
[],
[],
[],
[]
],
j: [
[],
[],
[],
[]
],
t: [
[],
[],
[],
[]
]
},
spawn_rotation: { z: 0, l: 2, o: 0, s: 0, i: 0, j: 2, t: 2 },
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "z",
l: "l",
o: "o",
s: "s",
i: "i",
j: "j",
t: "t",
oo: "o",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
preview_overrides: {
l: [
[],
[],
[],
[]
],
j: [
[],
[],
[],
[]
],
t: [
[],
[],
[],
[]
]
}
},
ARS: {
kicks: {
"01": [
[],
[-1, 0]
],
10: [
[],
[-1, 0]
],
12: [
[],
[-1, 0]
],
21: [
[],
[-1, 0]
],
23: [
[],
[-1, 0]
],
32: [
[],
[-1, 0]
],
30: [
[],
[-1, 0]
],
"03": [
[],
[-1, 0]
],
"02": [
[],
[-1, 0]
],
13: [
[],
[-1, 0]
],
20: [
[],
[-1, 0]
],
31: [
[],
[-1, 0]
]
},
additional_offsets: {
i1: [
[],
[],
[],
[]
],
z: [
[],
[],
[],
[]
],
l: [
[],
[],
[],
[]
],
o: [
[],
[],
[],
[]
],
s: [
[],
[-1, 0],
[],
[]
],
i: [
[],
[],
[],
[]
],
j: [
[],
[],
[],
[]
],
t: [
[],
[],
[],
[]
]
},
spawn_rotation: { z: 0, l: 2, o: 0, s: 0, i: 0, j: 2, t: 2 },
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "s",
l: "l",
o: "o",
s: "t",
i: "z",
j: "j",
t: "i",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
preview_overrides: {
l: [
[],
[],
[],
[]
],
j: [
[],
[],
[],
[]
],
t: [
[],
[],
[],
[]
]
},
center_column: [
[-1, -1],
[],
[],
[-1, 0],
[],
[],
[-1, 1],
[],
[]
]
},
ASC: {
kicks: {
"01": [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
10: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
12: [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
21: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
23: [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
32: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
30: [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
"03": [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
"02": [],
13: [],
20: [],
31: []
},
i_kicks: {
"01": [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
10: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
12: [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
21: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
23: [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
32: [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
30: [
[-1, 0],
[],
[-1, 1],
[],
[-1, 2],
[-2, 0],
[-2, 1],
[-2, 2],
[],
[],
[],
[-1, -1],
[-2, -1],
[],
[],
[],
[-1, -2],
[-2, -2],
[],
[],
[]
],
"03": [
[],
[],
[],
[],
[],
[],
[],
[],
[-1, 0],
[-1, 1],
[],
[],
[],
[-1, 2],
[-2, 0],
[],
[],
[],
[-2, 1],
[-2, 2],
[-1, -1]
],
"02": [],
13: [],
20: [],
31: []
},
allow_o_kick: true,
additional_offsets: {
i1: [
[],
[],
[],
[]
],
z: [
[],
[],
[],
[]
],
l: [
[],
[],
[],
[]
],
o: [
[],
[],
[-1, 1],
[-1, 0]
],
s: [
[],
[],
[],
[]
],
i: [
[],
[],
[],
[]
],
j: [
[],
[],
[],
[]
],
t: [
[],
[],
[],
[]
]
},
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "z",
l: "l",
o: "o",
s: "s",
i: "i",
j: "j",
t: "t",
oo: "o",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
spawn_rotation: {},
preview_overrides: {}
},
none: {
kicks: {
"01": [],
10: [],
12: [],
21: [],
23: [],
32: [],
30: [],
"03": [],
"02": [],
13: [],
20: [],
31: []
},
additional_offsets: {},
colorMap: {
i1: "i",
i2: "i",
i3: "i",
l3: "j",
i5: "i",
z: "z",
l: "l",
o: "o",
s: "s",
i: "i",
j: "j",
t: "t",
oo: "o",
g: "g",
d: "d",
gb: "gb",
gbd: "gbd"
},
spawn_rotation: {},
preview_overrides: {}
}
},
cornerTable = {
z: [
[
[-2, -1],
[],
[],
[-1, 0]
],
[
[],
[],
[],
[]
],
[
[-2, 0],
[],
[],
[-1, 1]
],
[
[-1, -1],
[],
[],
[-1, 2]
]
],
l: [
[
[-1, -1],
[],
[],
[-1, 1]
],
[
[-1, -1],
[],
[],
[-1, 1]
],
[
[-1, -1],
[],
[],
[]
],
[
[-1, 0],
[],
[],
[-1, 1]
]
],
s: [
[
[-1, -1],
[],
[],
[-2, 0]
],
[
[],
[],
[],
[]
],
[
[-1, 0],
[],
[],
[-2, 1]
],
[
[-1, -2],
[],
[-1, 1],
[]
]
],
j: [
[
[],
[],
[],
[-1, 1]
],
[
[-1, -1],
[],
[],
[-1, 1]
],
[
[-1, -1],
[],
[],
[-1, 1]
],
[
[-1, -1],
[],
[],
[-1, 0]
]
],
t: [
[
[-1, -1, 3, 0],
[],
[],
[-1, 1, 2, 3]
],
[
[-1, -1, 3, 0],
[],
[],
[-1, 1, 2, 3]
],
[
[-1, -1, 3, 0],
[],
[],
[-1, 1, 2, 3]
],
[
[-1, -1, 3, 0],
[],
[],
[-1, 1, 2, 3]
]
]
},
spinbonusRules = {
none: {},
stupid: {
types: [
"i1",
"i2",
"i3",
"l3",
"i5",
"z",
"l",
"o",
"s",
"i",
"j",
"t",
"oo"
],
types_mini: ["t"]
},
all: {
types: [
"i1",
"i2",
"i3",
"l3",
"i5",
"z",
"l",
"o",
"s",
"i",
"j",
"t",
"oo"
],
types_mini: ["t"]
},
"all-mini": {
types: [
"i1",
"i2",
"i3",
"l3",
"i5",
"z",
"l",
"o",
"s",
"i",
"j",
"t",
"oo"
],
types_mini: ["t"]
},
"all-mini+": {
types: [
"i1",
"i2",
"i3",
"l3",
"i5",
"z",
"l",
"o",
"s",
"i",
"j",
"t",
"oo"
],
types_mini: ["t"]
},
"mini-only": {
types: [
"i1",
"i2",
"i3",
"l3",
"i5",
"z",
"l",
"o",
"s",
"i",
"j",
"t",
"oo"
],
types_mini: ["t"]
},
handheld: { types: ["t", "s", "z", "l", "j"], types_mini: ["t"] },
"T-spins": { types: ["t"], types_mini: ["t"] },
"T-spins+": {
types: ["t"],
types_mini: ["t"]
}
};