UNPKG

ggejs

Version:

A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms

25 lines (24 loc) 797 B
/** * @param {Socket} socket * @param {string} xtName * @param {string} cmd * @param {any} paramObj * @param {string} type * @param {number} roomId */ module.exports.sendMessage = function (socket, xtName, cmd, paramObj, type = "xml", roomId = -1) { sendXtMessage(socket, xtName, cmd, paramObj, roomId); } /** * @param {Socket} socket * @param {string} xtName * @param {string} cmd * @param {any} paramObj * @param {number} roomId */ function sendXtMessage(socket, xtName, cmd, paramObj, roomId = -1) { if (!require('../../room.js').checkRoomList()) return; if (roomId === -1) roomId = socket["_activeRoomId"]; const a = ["", "xt", xtName, cmd, roomId].concat(paramObj, [""]).join("%"); require('../../data.js').writeToSocket(socket, a); }