smnmpp-server/protocol/m.js

7 lines
510 B
JavaScript

module.exports.run = async (ws,user,db,msg,fun,users,connections) => {
if (!user.connected || !user.channel) return;
if (isNaN(msg.x) || isNaN(msg.y) || !isFinite(msg.x) || !isFinite(msg.y)) return;
connections.filter(a => !users[user._id].p.vanished ? a.user.channel === user.channel && a.user._id !== user._id : a.user.channel === user.channel && a.user._id !== user.id && users[a.user._id].rank >= 1).forEach(a => a.sendData({m:"m", x: msg.x,y:msg.y,id: user._id, p: user._id}))
}
module.exports.name = "m"