nodito
Version:
Una librería para aprender juegos por turnos en node.
27 lines • 917 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ClientMessage_1 = require("./ClientMessage");
class PlayGame extends ClientMessage_1.ClientMessage {
constructor() {
super(...arguments);
this.type = "playGame";
}
exec(message, sender) {
const room = this.game.rooms.findByPlayer(sender);
if (!room || !room.isPlaying()) {
sender.send({ type: "genericAlert", message: "Unavailable room" });
return;
}
if (sender.player) {
const { player } = sender;
if (!player.isValidPlayGame(message)) {
player.send({ type: "genericAlert", message: "Not a valid response" });
return;
}
player.cleanAsked();
player.playGame(message.answer);
}
}
}
exports.PlayGame = PlayGame;
//# sourceMappingURL=PlayGame.js.map