UNPKG

nodito

Version:

Una librería para aprender juegos por turnos en node.

29 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("../utils"); const ClientMessage_1 = require("./ClientMessage"); class Info extends ClientMessage_1.ClientMessage { constructor() { super(...arguments); this.type = "info"; } exec(message, sender) { if (message.name) { const exists = this.game.users.findByName(message.name); if (!utils_1.isValidUserName(message.name)) { sender.send({ type: "genericAlert", message: "¡El nombre es inválido! Sin espacios A-z/0-9 Max 15" }); } else if (exists && sender !== exists) { sender.send({ type: "genericAlert", message: "¡El nombre ya está en uso" }); } else { sender.setName(message.name); } } sender.send({ type: "info", info: this.game.infoOf(sender) }); this.game.throttledSendPlayers(); this.game.throttledSendRooms(); } } exports.Info = Info; //# sourceMappingURL=Info.js.map