flying-squid/src/lib/playerPlugins/chat.js
2015-10-09 18:07:33 +02:00

25 lines
No EOL
647 B
JavaScript

module.exports=inject;
function inject(serv, player)
{
player._client.on('chat', function (packet) {
if(packet.message[0]=="/") {
var command = packet.message.slice(1);
player.handleCommand(command);
}
else {
serv.broadcast('<' + player.username + '>' + ' ' + packet.message);
player.emit("chat",packet.message);
}
});
function chat(message) {
player._client.write('chat', { message: JSON.stringify(message), position: 0 });
}
function system(message) {
player._client.write('chat', { message: JSON.stringify(message), position: 2 });
}
player.chat=chat;
player.system=system;
}