UNPKG

ggejs

Version:

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

26 lines (25 loc) 992 B
const Constants = require('../../../utils/Constants'); module.exports.name = "glt"; /** * @param {Socket} socket * @param {number} errorCode * @param {Object} params */ module.exports.execute = async function (socket, errorCode, params) { if (errorCode !== 0 || params == null) return; const LoginTokenServerInfoVO = { token: params["TLT"], ip: params["TSIP"], port: params["TSP"], zone: params["TSZ"], zoneId: params["ZID"], instanceId: params["IID"], isCrossPlay: params["ICS"] } const externalClient = new (require('../../../Client'))("", LoginTokenServerInfoVO.token, LoginTokenServerInfoVO, socket.debug); externalClient._socket.ultraDebug = socket.ultraDebug; externalClient.language = socket.client._language; await externalClient.connect() socket.client.externalClient = externalClient socket.client.emit(Constants.Events.EXTERNAL_CLIENT_READY, externalClient) }