scrap cards of the dead

This commit is contained in:
Alberto Xamin 2020-11-21 14:01:57 +01:00
parent aeeab957d8
commit 92b4a09c05
No known key found for this signature in database
GPG Key ID: 4F026F48309500A2

View File

@ -19,9 +19,12 @@ class Game:
self.readyCount = 0 self.readyCount = 0
def handle_disconnect(self, player: players.Player): def handle_disconnect(self, player: players.Player):
print(f'player {player.name} left the game {self.name}') print(f'player {player.name} left the game {self.name}')
index = self.players.index(player) index = self.players.index(player)
for c in player.hand:
self.deck.scrap(c)
for c in player.equipment:
self.deck.scrap(c)
if self.started and index < self.turn: if self.started and index < self.turn:
self.turn -= 1 self.turn -= 1
self.players.pop(index) self.players.pop(index)
@ -114,6 +117,10 @@ class Game:
def player_death(self, player: players.Player): def player_death(self, player: players.Player):
print(f'player {player.name} died') print(f'player {player.name} died')
for c in player.hand:
self.deck.scrap(c)
for c in player.equipment:
self.deck.scrap(c)
index = self.players.index(player) index = self.players.index(player)
if index < self.turn: if index < self.turn:
self.turn -= 1 self.turn -= 1