pokie
Version:
A server-side video slot game logic framework for JavaScript and TypeScript.
20 lines • 923 B
JavaScript
import { VideoSlotSessionSerializer, } from "pokie";
export class VideoSlotWithFreeGamesSessionSerializer {
constructor(baseSerializer = new 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 });
}
}
//# sourceMappingURL=VideoSlotWithFreeGamesSessionSerializer.js.map