From b11fb30ad63aaada613a770608f5819c41bfa7a1 Mon Sep 17 00:00:00 2001 From: mhsjlw Date: Thu, 27 Aug 2015 09:25:19 -0400 Subject: [PATCH] Add serv.entities --- lib/playerPlugins/login.js | 2 ++ lib/serverPlugins/players.js | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/playerPlugins/login.js b/lib/playerPlugins/login.js index f406655..a047ce3 100644 --- a/lib/playerPlugins/login.js +++ b/lib/playerPlugins/login.js @@ -21,6 +21,7 @@ function inject(serv,player) { serv.entityMaxId++; player.entity=new Entity(serv.entityMaxId); + serv.entities[player.entity.id]=player.entity; player.username=player._client.username; serv.players.push(player); serv.uuidToPlayer[player._client.uuid] = player; @@ -187,6 +188,7 @@ function inject(serv,player) }] }); player._writeOthers('entity_destroy', {'entityIds': [player.entity.id]}); + delete serv.entities[player.entity.id] player.emit('disconnect'); var index = serv.players.indexOf(player); if (index > -1) { diff --git a/lib/serverPlugins/players.js b/lib/serverPlugins/players.js index 31f01aa..46e419e 100644 --- a/lib/serverPlugins/players.js +++ b/lib/serverPlugins/players.js @@ -5,4 +5,5 @@ function inject(serv) serv.entityMaxId=0; serv.players=[]; serv.uuidToPlayer={}; + serv.entities={}; } \ No newline at end of file