Skip to content
Snippets Groups Projects
Commit 28d8b300 authored by Lukas Schauer's avatar Lukas Schauer :unlock:
Browse files

add references and static flags to session objects

parent fcdb237d
No related branches found
No related tags found
No related merge requests found
......@@ -118,10 +118,12 @@ class SessionObject(db.Model):
rotation_y = db.Column(db.Float)
rotation_z = db.Column(db.Float)
last_updated = db.Column(db.Integer)
reference = db.Column(db.String)
static = db.Column(db.Boolean)
object = db.relationship("Object", backref="sessionobject", lazy=True)
def keys(self):
return ['id', 'objid', 'position', 'rotation', 'name', 'obj_file', 'mtl_file', 'scale', 'klemmpunkte']
return ['id', 'objid', 'position', 'rotation', 'name', 'obj_file', 'mtl_file', 'scale', 'klemmpunkte', 'reference', 'static']
def __init__(self, sess, obj):
self.position_x = self.position_y = self.position_z = 0
......@@ -185,6 +187,8 @@ class GameObject(db.Model):
rotation_y = db.Column(db.Float)
rotation_z = db.Column(db.Float)
last_updated = db.Column(db.Integer)
reference = db.Column(db.String)
static = db.Column(db.Boolean)
class Player(object):
def __init__(self):
......@@ -527,6 +531,10 @@ def websocket_handler(ws):
sessobj.rotation_x = msg['rotation']['x']
sessobj.rotation_y = msg['rotation']['y']
sessobj.rotation_z = msg['rotation']['z']
if 'static' in msg:
sessobj.static = msg['static']
if 'reference' in msg:
sessobj.reference = msg['reference']
db.session.add(sessobj)
db.session.commit()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment