From c05e2a69e2d29229f95e2c3519ec66be7e2ae5c9 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Thu, 19 Jan 2023 10:04:02 +0000 Subject: [PATCH] add ffw to replay --- backend/server.py | 5 ++++- frontend/src/components/Lobby.vue | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/server.py b/backend/server.py index 6c5ea83..715ef43 100644 --- a/backend/server.py +++ b/backend/server.py @@ -150,7 +150,10 @@ def get_me(sid, room): return log = response.text.splitlines() sid.game.spectators.append(sid) - sid.game.replay(log) + if 'ffw' not in room: + sid.game.replay(log) + else: + sid.game.replay(log, speed=0.1, fast_forward=int(room['ffw'])) return de_games = [g for g in games if g.name == room['name']] if len(de_games) == 1 and not de_games[0].started: diff --git a/frontend/src/components/Lobby.vue b/frontend/src/components/Lobby.vue index 973fa9e..3fd0a97 100644 --- a/frontend/src/components/Lobby.vue +++ b/frontend/src/components/Lobby.vue @@ -400,7 +400,7 @@ export default { console.log('mounted lobby') if (!this.$route.query.code && !this.$route.query.replay) return this.$router.push('/') - this.$socket.emit('get_me', {name:this.$route.query.code, password:this.$route.query.pwd, username: localStorage.getItem('username'), discord_token: localStorage.getItem('discord_token'), replay: this.$route.query.replay}) + this.$socket.emit('get_me', {name:this.$route.query.code, password:this.$route.query.pwd, username: localStorage.getItem('username'), discord_token: localStorage.getItem('discord_token'), replay: this.$route.query.replay, ffw: this.$route.query.ffw}) }, }