slotify.js
Version:
A video slot game session framework for JavaScript
31 lines (30 loc) • 1.12 kB
JavaScript
;
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;