nodito
Version:
Una librería para aprender juegos por turnos en node.
29 lines • 1.08 kB
JavaScript
;
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