-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: e99d8784fe7d6404f499b171a192ccaf0baa999c:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit e99d8784fe7d6404f499b171a192ccaf0baa999c
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Wed May 8 12:15:23 2019 -0700

    Added restitution attribute, changed collider debug material

diff --git a/scripts/janusbase.js b/scripts/janusbase.js

index 80b969580ed9ec2df7d60f6fa136dbcb4e3121c0..

index ..932aa0374c17af4dc744df5370ab28a611823f31 100644

--- a/scripts/janusbase.js
+++ b/scripts/janusbase.js
@@ -138,13 +138,18 @@ elation.require(['engine.things.generic', 'utils.template', 'janusweb.parts'], f
                 //collider.bindQuaternion(this.orientation);
                 //collider.bindScale(this.properties.scale);

+                let collidercolor = 0x009900;
+                if (this.mass === 0) {
+                  collidercolor = 0x990000;
+                }
+                if (this.collision_trigger) collidercolor = 0x990099;
                 collider.traverse(elation.bind(this, function(n) {
-                  if (n.material) n.material = new THREE.MeshLambertMaterial({color: 0x999900, opacity: .2, transparent: true, emissive: 0x444400, alphaTest: .01, depthTest: false, depthWrite: false});
+                  if (n.material) n.material = new THREE.MeshPhongMaterial({color: collidercolor, opacity: .2, transparent: true, emissive: 0x444400, alphaTest: .01, depthTest: false, depthWrite: false});
                   n.userData.thing = this;
                 }));
                 this.colliders.add(collider);

-                //this.setCollider('mesh', {mesh: collider.children[0], scale: this.properties.scale});
+                this.setCollider('mesh', {mesh: collider, scale: this.properties.scale});
             });
             var collider = colliderasset.getInstance();
 console.log('got collider', collider, collision_id);
@@ -247,6 +252,7 @@ console.log('got collider', collider, collision_id);
           vel:      ['property', 'velocity'],
           accel:    ['property', 'acceleration'],
           mass:     ['property', 'mass'],
+          restitution:['property', 'restitution'],
           scale:    ['property', 'scale'],
           col:      ['property', 'color'],
           opacity:  ['property', 'opacity'],

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

-- Response ended

-- Page fetched on Sun Jun 2 15:07:58 2024