UNPKG

slotify.js

Version:

A video slot game session framework for JavaScript

31 lines (30 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReelGameSessionTools = void 0; var ReelGameSessionTools = /** @class */ (function () { function ReelGameSessionTools() { } ReelGameSessionTools.findSectorsWithItemsOnSequence = function (sequence, items, reelItemsNumber) { var r = []; sequence.forEach(function (item, i) { var itemsPart = new Array(reelItemsNumber); itemsPart[0] = item; for (var j = 1; j < itemsPart.length; j++) { var nextItem = void 0; if (i + j < sequence.length) { nextItem = sequence[i + j]; } else { nextItem = sequence[(i + j) - sequence.length]; } itemsPart[j] = nextItem; } if (items.reduce(function (f, item) { return f && itemsPart.includes(item); }, true)) { r.push(i); } }); return r; }; return ReelGameSessionTools; }()); exports.ReelGameSessionTools = ReelGameSessionTools;