summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/engine/mover.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/rectangles/engine/mover.js')
-rw-r--r--assets/javascripts/rectangles/engine/mover.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/assets/javascripts/rectangles/engine/mover.js b/assets/javascripts/rectangles/engine/mover.js
index 8c71feb..cac2cca 100644
--- a/assets/javascripts/rectangles/engine/mover.js
+++ b/assets/javascripts/rectangles/engine/mover.js
@@ -2,6 +2,7 @@ var mover = new function(){
var base = this
base.room = null
+ base.noclip = false
base.init = function(){
base.bind()
@@ -10,11 +11,22 @@ var mover = new function(){
base.bind = function(){
app.on("move", base.update)
+ keys.on("backslash", function(){
+ base.noclip = ! base.noclip
+ app.movements.gravity( ! app.movements.gravity() )
+ })
}
base.update = function(pos){
var radius = scene.camera.radius
+ if (base.noclip) {
+ cam.x = pos.x
+ cam.y = pos.y
+ cam.z = pos.z
+ return
+ }
+
cam.y = pos.y
// if we were in a room already..