repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 749bdf6b8a50d85399172ff4aa6b7429f0424aa4:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 749bdf6b8a50d85399172ff4aa6b7429f0424aa4
Author: James Baicoianu 
Date:   Wed Oct 21 22:54:33 2020 -0700

    Zero out velocity when portal is touched

diff --git a/scripts/portal.js b/scripts/portal.js
index 8ecc8dd8463a6157c79b15d899dcaeea134a5f8a..
index ..455af941f532a5c58abc64bf4a144bcc8546c3c3 100644
--- a/scripts/portal.js
+++ b/scripts/portal.js
@@ -90,7 +90,7 @@ elation.require(['janusweb.janusbase'], function() {
       elation.events.add(this, 'click', elation.bind(this, this.activate));
       elation.events.add(this, 'mouseover', elation.bind(this, this.hover));
       elation.events.add(this, 'mouseout', elation.bind(this, this.unhover));
-      elation.events.add(this, 'collide', (ev) => this.activate());
+      elation.events.add(this, 'collide', (ev) => this.handleCollide());
     }
     this.createMaterial = function() {
       var matargs = {
@@ -607,5 +607,9 @@ elation.require(['janusweb.janusbase'], function() {
         }
       }
     }
+    this.handleCollide = function() {
+      this.activate();
+      player.vel = V(0,0,0);
+    }
   }, elation.engine.things.janusbase);
 });

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