UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

2,485 lines (2,484 loc) 155 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: Object.getOwnPropertyDescriptor(all, name).get }); } _export(exports, { get cornerTable () { return cornerTable; }, get kicks () { return kicks; }, get spinbonusRules () { return spinbonusRules; } }); const kicks = { SRS: { kicks: { "01": [ [ -1, 0 ], [ -1, -1 ], [ 0, 2 ], [ -1, 2 ] ], 10: [ [ 1, 0 ], [ 1, 1 ], [ 0, -2 ], [ 1, -2 ] ], 12: [ [ 1, 0 ], [ 1, 1 ], [ 0, -2 ], [ 1, -2 ] ], 21: [ [ -1, 0 ], [ -1, -1 ], [ 0, 2 ], [ -1, 2 ] ], 23: [ [ 1, 0 ], [ 1, -1 ], [ 0, 2 ], [ 1, 2 ] ], 32: [ [ -1, 0 ], [ -1, 1 ], [ 0, -2 ], [ -1, -2 ] ], 30: [ [ -1, 0 ], [ -1, 1 ], [ 0, -2 ], [ -1, -2 ] ], "03": [ [ 1, 0 ], [ 1, -1 ], [ 0, 2 ], [ 1, 2 ] ], "02": [ [ 0, -1 ], [ 1, -1 ], [ -1, -1 ], [ 1, 0 ], [ -1, 0 ] ], 13: [ [ 1, 0 ], [ 1, -2 ], [ 1, -1 ], [ 0, -2 ], [ 0, -1 ] ], 20: [ [ 0, 1 ], [ -1, 1 ], [ 1, 1 ], [ -1, 0 ], [ 1, 0 ] ], 31: [ [ -1, 0 ], [ -1, -2 ], [ -1, -1 ], [ 0, -2 ], [ 0, -1 ] ] }, i_kicks: { "01": [ [ -2, 0 ], [ 1, 0 ], [ -2, 1 ], [ 1, -2 ] ], 10: [ [ 2, 0 ], [ -1, 0 ], [ 2, -1 ], [ -1, 2 ] ], 12: [ [ -1, 0 ], [ 2, 0 ], [ -1, -2 ], [ 2, 1 ] ], 21: [ [ 1, 0 ], [ -2, 0 ], [ 1, 2 ], [ -2, -1 ] ], 23: [ [ 2, 0 ], [ -1, 0 ], [ 2, -1 ], [ -1, 2 ] ], 32: [ [ -2, 0 ], [ 1, 0 ], [ -2, 1 ], [ 1, -2 ] ], 30: [ [ 1, 0 ], [ -2, 0 ], [ 1, 2 ], [ -2, -1 ] ], "03": [ [ -1, 0 ], [ 2, 0 ], [ -1, -2 ], [ 2, 1 ] ], "02": [], 13: [], 20: [], 31: [] }, i2_kicks: { "01": [ [ 0, -1 ], [ -1, 0 ], [ -1, -1 ] ], 10: [ [ 0, 1 ], [ 1, 0 ], [ 1, 1 ] ], 12: [ [ 1, 0 ], [ 0, -1 ], [ 1, 0 ] ], 21: [ [ -1, 0 ], [ 0, 1 ], [ -1, 0 ] ], 23: [ [ 0, 1 ], [ 1, 0 ], [ 1, -1 ] ], 32: [ [ 0, -1 ], [ -1, 0 ], [ -1, 1 ] ], 30: [ [ -1, 0 ], [ 0, 1 ], [ -1, 2 ] ], "03": [ [ 1, 0 ], [ 0, -1 ], [ 1, -2 ] ], "02": [], 13: [], 20: [], 31: [] }, i3_kicks: { "01": [ [ 1, 0 ], [ -1, 0 ], [ 0, 1 ], [ 0, -1 ] ], 10: [ [ -1, 0 ], [ 1, 0 ], [ 0, -1 ], [ 0, 1 ] ], 12: [ [ 1, 0 ], [ -1, 0 ], [ 0, -2 ], [ 0, 2 ] ], 21: [ [ -1, 0 ], [ 1, 0 ], [ 0, 2 ], [ 0, -2 ] ], 23: [ [ -1, 0 ], [ 1, 0 ], [ 0, 1 ], [ 0, -1 ] ], 32: [ [ 1, 0 ], [ -1, 0 ], [ 0, -1 ], [ 0, 1 ] ], 30: [ [ -1, 0 ], [ 1, 0 ], [ 0, 0 ], [ 0, 0 ] ], "03": [ [ 1, 0 ], [ -1, 0 ], [ 0, 0 ], [ 0, 0 ] ], "02": [], 13: [], 20: [], 31: [] }, l3_kicks: { "01": [ [ -1, 0 ], [ 1, 0 ] ], 10: [ [ 1, 0 ], [ -1, 0 ] ], 12: [ [ 0, -1 ], [ 0, 1 ] ], 21: [ [ 0, 1 ], [ 0, -1 ] ], 23: [ [ 1, 0 ], [ -1, 0 ] ], 32: [ [ -1, 0 ], [ 1, 0 ] ], 30: [ [ 0, 1 ], [ 0, -1 ] ], "03": [ [ 0, -1 ], [ 0, 1 ] ], "02": [], 13: [], 20: [], 31: [] }, i5_kicks: { "01": [ [ -2, 0 ], [ 2, 0 ], [ -2, 1 ], [ 2, -2 ] ], 10: [ [ 2, 0 ], [ -2, 0 ], [ 2, -1 ], [ -2, 2 ] ], 12: [ [ -2, 0 ], [ 2, 0 ], [ -2, -2 ], [ 2, 1 ] ], 21: [ [ 2, 0 ], [ -2, 0 ], [ 2, 2 ], [ -2, -1 ] ], 23: [ [ 2, 0 ], [ -2, 0 ], [ 2, -1 ], [ -2, 2 ] ], 32: [ [ -2, 0 ], [ 2, 0 ], [ -2, 1 ], [ 2, -2 ] ], 30: [ [ 2, 0 ], [ -2, 0 ], [ 2, 2 ], [ -2, -1 ] ], "03": [ [ -2, 0 ], [ 2, 0 ], [ -2, -2 ], [ 2, 1 ] ], "02": [], 13: [], 20: [], 31: [] }, oo_kicks: { "01": [ [ 0, -1 ], [ -1, -1 ], [ 0, 1 ], [ -1, 1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], 10: [ [ 1, 0 ], [ 0, -1 ], [ 1, 1 ], [ 1, -1 ], [ -1, 0 ], [ -1, -1 ], [ -1, 1 ] ], 12: [ [ -1, 0 ], [ 0, -1 ], [ -1, 1 ], [ -1, -1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], 21: [ [ 0, -1 ], [ 1, -1 ], [ 0, 1 ], [ 1, 1 ], [ -1, 0 ], [ -1, -1 ], [ -1, 1 ] ], 23: [ [ 0, -1 ], [ -1, -1 ], [ 0, 1 ], [ -1, 1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], 32: [ [ 1, 0 ], [ 0, -1 ], [ 1, 1 ], [ 1, -1 ], [ -1, 0 ], [ -1, -1 ], [ -1, 1 ] ], 30: [ [ -1, 0 ], [ 0, -1 ], [ -1, 1 ], [ -1, -1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], "03": [ [ 0, -1 ], [ 1, -1 ], [ 0, 1 ], [ 1, 1 ], [ -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 ], [ 0, 2 ], [ -1, 2 ] ], 10: [ [ 1, 0 ], [ 1, 1 ], [ 0, -2 ], [ 1, -2 ] ], 12: [ [ 1, 0 ], [ 1, 1 ], [ 0, -2 ], [ 1, -2 ] ], 21: [ [ -1, 0 ], [ -1, -1 ], [ 0, 2 ], [ -1, 2 ] ], 23: [ [ 1, 0 ], [ 1, -1 ], [ 0, 2 ], [ 1, 2 ] ], 32: [ [ -1, 0 ], [ -1, 1 ], [ 0, -2 ], [ -1, -2 ] ], 30: [ [ -1, 0 ], [ -1, 1 ], [ 0, -2 ], [ -1, -2 ] ], "03": [ [ 1, 0 ], [ 1, -1 ], [ 0, 2 ], [ 1, 2 ] ], "02": [ [ 0, -1 ], [ 1, -1 ], [ -1, -1 ], [ 1, 0 ], [ -1, 0 ] ], 13: [ [ 1, 0 ], [ 1, -2 ], [ 1, -1 ], [ 0, -2 ], [ 0, -1 ] ], 20: [ [ 0, 1 ], [ -1, 1 ], [ 1, 1 ], [ -1, 0 ], [ 1, 0 ] ], 31: [ [ -1, 0 ], [ -1, -2 ], [ -1, -1 ], [ 0, -2 ], [ 0, -1 ] ] }, i_kicks: { "01": [ [ 1, 0 ], [ -2, 0 ], [ -2, 1 ], [ 1, -2 ] ], 10: [ [ -1, 0 ], [ 2, 0 ], [ -1, 2 ], [ 2, -1 ] ], 12: [ [ -1, 0 ], [ 2, 0 ], [ -1, -2 ], [ 2, 1 ] ], 21: [ [ -2, 0 ], [ 1, 0 ], [ -2, -1 ], [ 1, 2 ] ], 23: [ [ 2, 0 ], [ -1, 0 ], [ 2, -1 ], [ -1, 2 ] ], 32: [ [ 1, 0 ], [ -2, 0 ], [ 1, -2 ], [ -2, 1 ] ], 30: [ [ 1, 0 ], [ -2, 0 ], [ 1, 2 ], [ -2, -1 ] ], "03": [ [ -1, 0 ], [ 2, 0 ], [ 2, 1 ], [ -1, -2 ] ], "02": [ [ 0, -1 ] ], 13: [ [ 1, 0 ] ], 20: [ [ 0, 1 ] ], 31: [ [ -1, 0 ] ] }, i2_kicks: { "01": [ [ 0, -1 ], [ -1, 0 ], [ -1, -1 ] ], 10: [ [ 0, 1 ], [ 1, 0 ], [ 1, 1 ] ], 12: [ [ 1, 0 ], [ 0, -1 ], [ 1, 0 ] ], 21: [ [ -1, 0 ], [ 0, 1 ], [ -1, 0 ] ], 23: [ [ 0, 1 ], [ 1, 0 ], [ 1, -1 ] ], 32: [ [ 0, -1 ], [ -1, 0 ], [ -1, 1 ] ], 30: [ [ -1, 0 ], [ 0, 1 ], [ -1, 2 ] ], "03": [ [ 1, 0 ], [ 0, -1 ], [ 1, -2 ] ], "02": [], 13: [], 20: [], 31: [] }, i3_kicks: { "01": [ [ 1, 0 ], [ -1, 0 ], [ 0, 1 ], [ 0, -1 ] ], 10: [ [ -1, 0 ], [ 1, 0 ], [ 0, -1 ], [ 0, 1 ] ], 12: [ [ 1, 0 ], [ -1, 0 ], [ 0, -2 ], [ 0, 2 ] ], 21: [ [ -1, 0 ], [ 1, 0 ], [ 0, 2 ], [ 0, -2 ] ], 23: [ [ -1, 0 ], [ 1, 0 ], [ 0, 1 ], [ 0, -1 ] ], 32: [ [ 1, 0 ], [ -1, 0 ], [ 0, -1 ], [ 0, 1 ] ], 30: [ [ -1, 0 ], [ 1, 0 ], [ 0, 0 ], [ 0, 0 ] ], "03": [ [ 1, 0 ], [ -1, 0 ], [ 0, 0 ], [ 0, 0 ] ], "02": [], 13: [], 20: [], 31: [] }, l3_kicks: { "01": [ [ -1, 0 ], [ 1, 0 ] ], 10: [ [ 1, 0 ], [ -1, 0 ] ], 12: [ [ 0, -1 ], [ 0, 1 ] ], 21: [ [ 0, 1 ], [ 0, -1 ] ], 23: [ [ 1, 0 ], [ -1, 0 ] ], 32: [ [ -1, 0 ], [ 1, 0 ] ], 30: [ [ 0, 1 ], [ 0, -1 ] ], "03": [ [ 0, -1 ], [ 0, 1 ] ], "02": [], 13: [], 20: [], 31: [] }, i5_kicks: { "01": [ [ -2, 0 ], [ 2, 0 ], [ -2, 1 ], [ 2, -2 ] ], 10: [ [ 2, 0 ], [ -2, 0 ], [ 2, -1 ], [ -2, 2 ] ], 12: [ [ -2, 0 ], [ 2, 0 ], [ -2, -2 ], [ 2, 1 ] ], 21: [ [ 2, 0 ], [ -2, 0 ], [ 2, 2 ], [ -2, -1 ] ], 23: [ [ 2, 0 ], [ -2, 0 ], [ 2, -1 ], [ -2, 2 ] ], 32: [ [ -2, 0 ], [ 2, 0 ], [ -2, 1 ], [ 2, -2 ] ], 30: [ [ 2, 0 ], [ -2, 0 ], [ 2, 2 ], [ -2, -1 ] ], "03": [ [ -2, 0 ], [ 2, 0 ], [ -2, -2 ], [ 2, 1 ] ], "02": [], 13: [], 20: [], 31: [] }, oo_kicks: { "01": [ [ 0, -1 ], [ -1, -1 ], [ 0, 1 ], [ -1, 1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], 10: [ [ 1, 0 ], [ 0, -1 ], [ 1, 1 ], [ 1, -1 ], [ -1, 0 ], [ -1, -1 ], [ -1, 1 ] ], 12: [ [ -1, 0 ], [ 0, -1 ], [ -1, 1 ], [ -1, -1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], 21: [ [ 0, -1 ], [ 1, -1 ], [ 0, 1 ], [ 1, 1 ], [ -1, 0 ], [ -1, -1 ], [ -1, 1 ] ], 23: [ [ 0, -1 ], [ -1, -1 ], [ 0, 1 ], [ -1, 1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], 32: [ [ 1, 0 ], [ 0, -1 ], [ 1, 1 ], [ 1, -1 ], [ -1, 0 ], [ -1, -1 ], [ -1, 1 ] ], 30: [ [ -1, 0 ], [ 0, -1 ], [ -1, 1 ], [ -1, -1 ], [ 1, 0 ], [ 1, -1 ], [ 1, 1 ] ], "03": [ [ 0, -1 ], [ 1, -1 ], [ 0, 1 ], [ 1, 1 ], [ -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 ], [ 0, 2 ], [ -1, 2 ] ], 10: [ [ 1, 0 ], [ 1, 1 ], [ 0, -2 ], [ 1, -2 ] ], 12: [ [ 1, 0 ], [ 1, 1 ], [ 0, -2 ], [ 1, -2 ] ], 21: [ [ -1, 0 ], [ -1, -1 ], [ 0, 2 ], [ -1, 2 ] ], 23: [ [ 1, 0 ], [ 1, -1 ], [ 0, 2