implement leaving, fix #6

This commit is contained in:
Romain Beaumont 2015-08-26 23:50:03 +02:00
parent bddc8d117d
commit 213fe7d84b

View file

@ -181,7 +181,18 @@ function inject(serv,player)
player._client.on('end', function () {
serv.broadcast(player.username + ' quit the game.', "yellow");
player._writeOthers('player_info',{
action: 4,
data: [{
UUID: transformUuid(player._client.uuid)
}]
});
player._writeOthers('entity_destroy',{'entityIds':[player.entity.id]});
player.emit('disconnect');
var index=serv.players.indexOf(player);
if(index>-1)
serv.players.slice(index,1);
delete serv.uuidToPlayer[player._client.uuid];
});