-- 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: 3071f3d2c3091e4c080a68f9221981346f2d3259:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit 3071f3d2c3091e4c080a68f9221981346f2d3259
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Thu May 9 12:03:33 2019 -0700

    room.flying attribute support

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

index 78f4e2e7b9408417360594bed1dd86506303f22c..

index ..eeaf71aa4b6d0e9a7474393eccbc6cac6013f8d3 100644

--- a/scripts/room.js
+++ b/scripts/room.js
@@ -54,6 +54,7 @@ elation.require([
         'walk_speed': { type: 'float', default: 1.0 },
         'run_speed': { type: 'float', default: 2.0 },
         'jump_velocity': { type: 'float', default: 5.0 },
+        'flying': { type: 'boolean', default: true, set: this.updateFlying },
         'gravity': { type: 'float', default: 0, set: this.updateGravity },
         'locked': { type: 'bool', default: false },
         'cursor_visible': { type: 'bool', default: true },
@@ -730,6 +731,7 @@ elation.require([
         this.properties.party_mode = elation.utils.any(room.party_mode, true);
         this.properties.locked = room.locked;
         this.gravity = elation.utils.any(room.gravity, 0);
+        this.flying = elation.utils.any(room.flying, true);
         //if (room.col) this.properties.col = room.col;

         this.properties.walk_speed = room.walk_speed || 1.8;
@@ -1547,6 +1549,10 @@ elation.require([
         this.localasset.col = this.col;
       }
     }
+    this.updateFlying = function() {
+      player.flying = this.flying;
+      console.log('Toggle player flying', this.flying);
+    }
     this.updateGravity = function() {
       if (this.loaded) {
         player.updateGravity(this.gravity);
@@ -1600,6 +1606,7 @@ elation.require([
           walk_speed:    ['property', 'walk_speed'],
           run_speed:     ['property', 'run_speed'],
           jump_velocity: ['property', 'jump_velocity'],
+          flying:        ['property', 'flying'],
           gravity:       ['property', 'gravity'],
           fog:           ['property', 'fog'],
           fog_mode:      ['property', 'fog_mode'],

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

-- Response ended

-- Page fetched on Sun Jun 2 15:55:05 2024