Fix : Allow discard even during enemy's turn
release-tag / release-image (push) Successful in 15s

Closes #53
This commit is contained in:
2024-05-16 23:07:29 +02:00
parent 97ce08e12a
commit 0356faa813
+10 -4
View File
@@ -201,6 +201,12 @@ class ClientController:
if self.game_controller.game.ended is True:
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:
return await self.send_error("it is not your turn to play!")
if message.type == "action":
@@ -211,10 +217,10 @@ class ClientController:
return
return await self.player.play_card(message.data)
case "discard":
if not isinstance(message.data, str):
return
return await self.player.turn.discard_card(message.data)
# case "discard":
# if not isinstance(message.data, str):
# return
# return await self.player.turn.discard_card(message.data)
case "lock_card":
if not isinstance(message.data, str):