mirror of
https://github.com/danbulant/flying-squid
synced 2026-07-05 11:10:44 +00:00
Add serv.entities
This commit is contained in:
parent
5593c1d29f
commit
b11fb30ad6
2 changed files with 3 additions and 0 deletions
|
|
@ -21,6 +21,7 @@ function inject(serv,player)
|
||||||
{
|
{
|
||||||
serv.entityMaxId++;
|
serv.entityMaxId++;
|
||||||
player.entity=new Entity(serv.entityMaxId);
|
player.entity=new Entity(serv.entityMaxId);
|
||||||
|
serv.entities[player.entity.id]=player.entity;
|
||||||
player.username=player._client.username;
|
player.username=player._client.username;
|
||||||
serv.players.push(player);
|
serv.players.push(player);
|
||||||
serv.uuidToPlayer[player._client.uuid] = player;
|
serv.uuidToPlayer[player._client.uuid] = player;
|
||||||
|
|
@ -187,6 +188,7 @@ function inject(serv,player)
|
||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
player._writeOthers('entity_destroy', {'entityIds': [player.entity.id]});
|
player._writeOthers('entity_destroy', {'entityIds': [player.entity.id]});
|
||||||
|
delete serv.entities[player.entity.id]
|
||||||
player.emit('disconnect');
|
player.emit('disconnect');
|
||||||
var index = serv.players.indexOf(player);
|
var index = serv.players.indexOf(player);
|
||||||
if (index > -1) {
|
if (index > -1) {
|
||||||
|
|
|
||||||
|
|
@ -5,4 +5,5 @@ function inject(serv)
|
||||||
serv.entityMaxId=0;
|
serv.entityMaxId=0;
|
||||||
serv.players=[];
|
serv.players=[];
|
||||||
serv.uuidToPlayer={};
|
serv.uuidToPlayer={};
|
||||||
|
serv.entities={};
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue