Archived
Closes #53
This commit is contained in:
@@ -201,6 +201,12 @@ class ClientController:
|
|||||||
|
|
||||||
if self.game_controller.game.ended is True:
|
if self.game_controller.game.ended is True:
|
||||||
return await self.send_error("game is already finished!")
|
return await self.send_error("game is already finished!")
|
||||||
|
|
||||||
|
if message.type == "action" and message.data_type == "discard":
|
||||||
|
if not isinstance(message.data, str):
|
||||||
|
return
|
||||||
|
return await self.player.turn.discard_card(message.data)
|
||||||
|
|
||||||
if self.player.team != self.game_controller.game.current_turn:
|
if self.player.team != self.game_controller.game.current_turn:
|
||||||
return await self.send_error("it is not your turn to play!")
|
return await self.send_error("it is not your turn to play!")
|
||||||
if message.type == "action":
|
if message.type == "action":
|
||||||
@@ -211,10 +217,10 @@ class ClientController:
|
|||||||
return
|
return
|
||||||
return await self.player.play_card(message.data)
|
return await self.player.play_card(message.data)
|
||||||
|
|
||||||
case "discard":
|
# case "discard":
|
||||||
if not isinstance(message.data, str):
|
# if not isinstance(message.data, str):
|
||||||
return
|
# return
|
||||||
return await self.player.turn.discard_card(message.data)
|
# return await self.player.turn.discard_card(message.data)
|
||||||
|
|
||||||
case "lock_card":
|
case "lock_card":
|
||||||
if not isinstance(message.data, str):
|
if not isinstance(message.data, str):
|
||||||
|
|||||||
Reference in New Issue
Block a user