UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

2,484 lines (2,483 loc) 196 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 OptionsList () { return OptionsList; }, get kicksets () { return kicksets; }, get minocolors () { return minocolors; }, get spinbonuses_rules () { return spinbonuses_rules; }, get tetrominoes () { return tetrominoes; } }); const kicksets = { 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: {}, color_overrides: {}, 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: {}, color_overrides: {}, 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 ], [ 1, 2 ] ], 32: [ [ -1, 0 ], [ -1, 1 ], [ 0, -2 ], [ -1, -2 ] ], 30: [ [ -1, 0 ],