@haelp/teto
Version:
A typescript-based controllable TETR.IO client.
1 lines • 1.74 kB
Source Map (JSON)
{"version":3,"sources":["../../../../src/engine/queue/rng/index.ts"],"sourcesContent":["import { Mino } from \"../types\";\nimport { bag7 } from \"./bag7\";\nimport { bag7_1 } from \"./bag7-1\";\nimport { bag7_2 } from \"./bag7-2\";\nimport { bag7_X } from \"./bag7-x\";\nimport { bag14 } from \"./bag14\";\nimport { classic } from \"./classic\";\nimport { pairs } from \"./pairs\";\nimport { random } from \"./random\";\n\nexport type BagType =\n | \"7-bag\"\n | \"14-bag\"\n | \"classic\"\n | \"pairs\"\n | \"total mayhem\"\n | \"7+1-bag\"\n | \"7+2-bag\"\n | \"7+x-bag\";\nexport type RngInnerFunction = () => Mino[];\nexport type RngFunction = (seed: number) => RngInnerFunction;\n\nexport const rngMap: { [k in BagType]: RngFunction } = {\n \"7-bag\": bag7,\n \"14-bag\": bag14,\n classic: classic,\n pairs: pairs,\n \"total mayhem\": random,\n \"7+1-bag\": bag7_1,\n \"7+2-bag\": bag7_2,\n \"7+x-bag\": bag7_X\n};\n\nexport * from \"./bag7\";\nexport * from \"./bag14\";\nexport * from \"./classic\";\nexport * from \"./pairs\";\nexport * from \"./random\";\nexport * from \"./bag7-1\";\nexport * from \"./bag7-2\";\nexport * from \"./bag7-x\";\n"],"names":["bag7","bag7_1","bag7_2","bag7_X","bag14","classic","pairs","random","rngMap"],"mappings":"AACA,SAASA,IAAI,QAAQ,SAAS;AAC9B,SAASC,MAAM,QAAQ,WAAW;AAClC,SAASC,MAAM,QAAQ,WAAW;AAClC,SAASC,MAAM,QAAQ,WAAW;AAClC,SAASC,KAAK,QAAQ,UAAU;AAChC,SAASC,OAAO,QAAQ,YAAY;AACpC,SAASC,KAAK,QAAQ,UAAU;AAChC,SAASC,MAAM,QAAQ,WAAW;AAclC,OAAO,MAAMC,SAA0C;IACrD,SAASR;IACT,UAAUI;IACVC,SAASA;IACTC,OAAOA;IACP,gBAAgBC;IAChB,WAAWN;IACX,WAAWC;IACX,WAAWC;AACb,EAAE;AAEF,cAAc,SAAS;AACvB,cAAc,UAAU;AACxB,cAAc,YAAY;AAC1B,cAAc,UAAU;AACxB,cAAc,WAAW;AACzB,cAAc,WAAW;AACzB,cAAc,WAAW;AACzB,cAAc,WAAW"}