gameobject annoucing when joining

This commit is contained in:
2024-03-28 10:33:05 +01:00
parent 370815a018
commit 29b9839452
16 changed files with 235 additions and 114 deletions
+13 -7
View File
@@ -5,7 +5,7 @@ from controller import GameController
from netcode.models import Message, LoginMessage
from game import Player
from model import Player
def vibe_check(t):
@@ -93,14 +93,20 @@ class ClientController:
self.on_message = self.game_context
print("user logged in : " + username)
await self.send(
Message(type="context", data_type="game_context_id", data="game")
)
await self.game_controller.announce_game(self.websocket)
await self.send(
Message(
type="create",
data_type="player_self",
data=self.player.serialize_team(),
type="set",
data_type="self",
data=self.player.uuid,
)
)
for player in self.game_controller.game.players:
if player.team != self.player.team:
continue
await self.send(
Message(type="update", data_type="object", data=player.serialize_team())
)