@haelp/teto
Version:
A typescript-based controllable TETR.IO client.
1 lines • 986 B
Source Map (JSON)
{"version":3,"sources":["../../../../src/engine/queue/rng/random.ts"],"sourcesContent":["import { RNG } from \"../../utils\";\nimport { Mino } from \"../types\";\n\nexport const random = (seed: number) => {\n const gen = new RNG(seed);\n return () => {\n const TETROMINOS: Mino[] = [\n Mino.Z,\n Mino.L,\n Mino.O,\n Mino.S,\n Mino.I,\n Mino.J,\n Mino.T\n ];\n return [TETROMINOS[Math.floor(gen.nextFloat() * TETROMINOS.length)]];\n };\n};\n"],"names":["RNG","Mino","random","seed","gen","TETROMINOS","Z","L","O","S","I","J","T","Math","floor","nextFloat","length"],"mappings":"AAAA,SAASA,GAAG,QAAQ,cAAc;AAClC,SAASC,IAAI,QAAQ,WAAW;AAEhC,OAAO,MAAMC,SAAS,CAACC;IACrB,MAAMC,MAAM,IAAIJ,IAAIG;IACpB,OAAO;QACL,MAAME,aAAqB;YACzBJ,KAAKK,CAAC;YACNL,KAAKM,CAAC;YACNN,KAAKO,CAAC;YACNP,KAAKQ,CAAC;YACNR,KAAKS,CAAC;YACNT,KAAKU,CAAC;YACNV,KAAKW,CAAC;SACP;QACD,OAAO;YAACP,UAAU,CAACQ,KAAKC,KAAK,CAACV,IAAIW,SAAS,KAAKV,WAAWW,MAAM,EAAE;SAAC;IACtE;AACF,EAAE"}