From 26fa52b1366399339e8506d8d9e4a488dba6ed34 Mon Sep 17 00:00:00 2001 From: starnakin Date: Mon, 15 Apr 2024 06:11:19 +0200 Subject: [PATCH] game: fix: update_player work --- frontend/static/js/api/game/pong/PongGame.js | 2 +- games/objects/pong/PongPlayer.py | 2 ++ games/routine.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/static/js/api/game/pong/PongGame.js b/frontend/static/js/api/game/pong/PongGame.js index aad98b1..fe83365 100644 --- a/frontend/static/js/api/game/pong/PongGame.js +++ b/frontend/static/js/api/game/pong/PongGame.js @@ -182,7 +182,7 @@ export class PongGame extends AGame _updatePlayer(data) { - let player = this.players.find((player) => player.id === data.user_id); + let player = this.players.find((player) => player.id === data.id); player.import(data); } diff --git a/games/objects/pong/PongPlayer.py b/games/objects/pong/PongPlayer.py index 80cca50..14db6e7 100644 --- a/games/objects/pong/PongPlayer.py +++ b/games/objects/pong/PongPlayer.py @@ -26,6 +26,8 @@ class PongPlayer(APlayer): self.score: list[int] = [] self.rail: Segment = rail + + self.game: PongGame self.username: str = User.objects.get(pk = self.user_id).username diff --git a/games/routine.py b/games/routine.py index 67aa995..2bb3cba 100644 --- a/games/routine.py +++ b/games/routine.py @@ -272,7 +272,7 @@ async def render_players(game: PongGame): while True: for player in game._updated_players: - await SyncToAsync(game.broadcast)("update_paddle", player.to_dict(), [player]) + await SyncToAsync(game.broadcast)("update_player", player.to_dict(), [player]) game._updated_players.clear()