Archived
add serialize_team
This commit is contained in:
@@ -92,6 +92,15 @@ class ClientController:
|
||||
self.player = player
|
||||
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.send(
|
||||
Message(
|
||||
type="create",
|
||||
data_type="player_self",
|
||||
data=self.player.serialize_team(),
|
||||
)
|
||||
)
|
||||
|
||||
@@ -30,7 +30,7 @@ class GameController:
|
||||
Message(
|
||||
type="create",
|
||||
data_type="player",
|
||||
data=player.serialize_limited(),
|
||||
data=player.serialize_guest(),
|
||||
)
|
||||
)
|
||||
return player
|
||||
|
||||
+11
-1
@@ -22,7 +22,7 @@ class Player(Serializable):
|
||||
self.team = team
|
||||
self.username = username
|
||||
|
||||
def serialize_limited(self) -> dict:
|
||||
def serialize_guest(self) -> dict:
|
||||
return {
|
||||
"username": self.username,
|
||||
"stack_pile_amount": len(self.stack_pile),
|
||||
@@ -31,3 +31,13 @@ class Player(Serializable):
|
||||
"hand_amount": len(self.hand),
|
||||
"board": [card.serialize() for card in self.board],
|
||||
}
|
||||
|
||||
def serialize_team(self) -> dict:
|
||||
return {
|
||||
"username": self.username,
|
||||
"stack_pile_amount": len(self.stack_pile),
|
||||
"discard_pile": [card.serialize() for card in self.discard_pile],
|
||||
"team": self.team.id,
|
||||
"hand": self.hand,
|
||||
"board": [card.serialize() for card in self.board],
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user