repo: janusweb
action: commit
revision: 
path_from: 
revision_from: acff0f4e30fb132493bf583f11d48654e9d7bc83:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit acff0f4e30fb132493bf583f11d48654e9d7bc83
Author: James Baicoianu 
Date:   Sun Dec 24 04:26:34 2017 -0800

    Added avatar_src attribute

diff --git a/scripts/janusghost.js b/scripts/janusghost.js
index db21ffdfc00854cf7e6a385240f321299aa357f8..
index ..1fbc22da908afdfaf84b2c892ad5bc0472670671 100644
--- a/scripts/janusghost.js
+++ b/scripts/janusghost.js
@@ -5,6 +5,7 @@ elation.require(['janusweb.janusbase', 'engine.things.leapmotion'], function() {
       this.defineProperties({
         ghost_id: { type: 'string' },
         ghost_src: { type: 'string' },
+        avatar_src: { type: 'string' },
         head_id: { type: 'string' },
         head_pos: { type: 'vector3', default: [0,1,0] },
         body_id: { type: 'string' },
@@ -44,6 +45,7 @@ elation.require(['janusweb.janusbase', 'engine.things.leapmotion'], function() {
           }
         }
       }
+
       return new THREE.Object3D();
     }
     this.isURLLocal = function(src) {
@@ -83,6 +85,15 @@ elation.require(['janusweb.janusbase', 'engine.things.leapmotion'], function() {
         pickable: false,
         collidable: false
       });
+
+      if (this.avatar_src) {
+        elation.net.get(this.avatar_src, null, {
+          callback: elation.bind(this, function(data) {
+            this.setAvatar(data);
+            this.refresh();
+          })
+        });
+      }
     }
     this.setGhostAssets = function(assets) {
       this.ghostassets = assets;

-----END OF PAGE-----