Archived
add serialize_team
This commit is contained in:
@@ -92,6 +92,15 @@ class ClientController:
|
|||||||
self.player = player
|
self.player = player
|
||||||
self.on_message = self.game_context
|
self.on_message = self.game_context
|
||||||
print("user logged in : " + username)
|
print("user logged in : " + username)
|
||||||
|
|
||||||
await self.send(
|
await self.send(
|
||||||
Message(type="context", data_type="game_context_id", data="game")
|
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(
|
Message(
|
||||||
type="create",
|
type="create",
|
||||||
data_type="player",
|
data_type="player",
|
||||||
data=player.serialize_limited(),
|
data=player.serialize_guest(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return player
|
return player
|
||||||
|
|||||||
+11
-1
@@ -22,7 +22,7 @@ class Player(Serializable):
|
|||||||
self.team = team
|
self.team = team
|
||||||
self.username = username
|
self.username = username
|
||||||
|
|
||||||
def serialize_limited(self) -> dict:
|
def serialize_guest(self) -> dict:
|
||||||
return {
|
return {
|
||||||
"username": self.username,
|
"username": self.username,
|
||||||
"stack_pile_amount": len(self.stack_pile),
|
"stack_pile_amount": len(self.stack_pile),
|
||||||
@@ -31,3 +31,13 @@ class Player(Serializable):
|
|||||||
"hand_amount": len(self.hand),
|
"hand_amount": len(self.hand),
|
||||||
"board": [card.serialize() for card in self.board],
|
"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