pokie
Version:
A server-side video slot game logic framework for JavaScript and TypeScript.
24 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VideoSlotWithFreeGamesSessionSerializer = void 0;
const pokie_1 = require("pokie");
class VideoSlotWithFreeGamesSessionSerializer {
constructor(baseSerializer = new pokie_1.VideoSlotSessionSerializer()) {
this.baseSerializer = baseSerializer;
}
getInitialData(session) {
return Object.assign(Object.assign({}, this.baseSerializer.getInitialData(session)), this.getRoundData(session));
}
getRoundData(session) {
const freeGamesNum = session.getFreeGamesNum();
const freeGamesSum = session.getFreeGamesSum();
const freeGamesBank = session.getFreeGamesBank();
const wonFreeGamesNumber = session.getWonFreeGamesNumber();
return Object.assign(Object.assign({}, this.baseSerializer.getRoundData(session)), { freeGamesNum,
freeGamesSum,
freeGamesBank,
wonFreeGamesNumber });
}
}
exports.VideoSlotWithFreeGamesSessionSerializer = VideoSlotWithFreeGamesSessionSerializer;
//# sourceMappingURL=VideoSlotWithFreeGamesSessionSerializer.js.map