UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

47 lines (46 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "bag7_X", { enumerable: true, get: function() { return bag7_X; } }); const _utils = require("../../utils"); const _types = require("../types"); const bag7_X = (seed)=>{ const gen = new _utils.RNG(seed); const extraPieceCount = [ 3, 2, 1, 1 ]; let bagid = 0; let extraBag = []; return ()=>{ const extra = extraPieceCount[bagid++] ?? 0; if (extraBag.length < extra) extraBag = gen.shuffleArray([ _types.Mino.Z, _types.Mino.L, _types.Mino.O, _types.Mino.S, _types.Mino.I, _types.Mino.J, _types.Mino.T ]); return gen.shuffleArray([ _types.Mino.Z, _types.Mino.L, _types.Mino.O, _types.Mino.S, _types.Mino.I, _types.Mino.J, _types.Mino.T, ...extraBag.splice(0, extra) ]); }; }; //# sourceMappingURL=bag7-x.js.map