reset more card

This commit is contained in:
Giulio 2021-06-20 03:22:12 +02:00
parent 1149aa9dc7
commit 467162eb6e
3 changed files with 5 additions and 2 deletions

View File

@ -80,6 +80,7 @@ class Deck:
if len(self.scrap_pile) > 0: if len(self.scrap_pile) > 0:
card = self.scrap_pile.pop(-1) card = self.scrap_pile.pop(-1)
self.game.notify_scrap_pile() self.game.notify_scrap_pile()
card.reset_card()
return card return card
else: else:
return self.draw() return self.draw()

View File

@ -558,8 +558,10 @@ class Game:
else: else:
for i in range(len(player.hand)): for i in range(len(player.hand)):
vulture[0].hand.append(player.hand.pop()) vulture[0].hand.append(player.hand.pop())
vulture[0].hand[-1].reset_card()
for i in range(len(player.equipment)): for i in range(len(player.equipment)):
vulture[0].hand.append(player.equipment.pop()) vulture[0].hand.append(player.equipment.pop())
vulture[0].hand[-1].reset_card()
vulture[0].notify_self() vulture[0].notify_self()
#se Vulture Sam è uno sceriffo e ha appena ucciso il suo Vice, deve scartare le carte che ha pescato con la sua abilità #se Vulture Sam è uno sceriffo e ha appena ucciso il suo Vice, deve scartare le carte che ha pescato con la sua abilità

View File

@ -862,8 +862,8 @@ class Player:
data=f'_special_bart_cassidy|{self.name}') data=f'_special_bart_cassidy|{self.name}')
self.hand.append(self.game.deck.draw(True)) self.hand.append(self.game.deck.draw(True))
elif self.character.check(self.game, chars.ElGringo) and self.attacker and self.attacker in self.game.get_alive_players() and len(self.attacker.hand) > 0: elif self.character.check(self.game, chars.ElGringo) and self.attacker and self.attacker in self.game.get_alive_players() and len(self.attacker.hand) > 0:
self.hand.append(self.attacker.hand.pop( self.hand.append(self.attacker.hand.pop(randrange(0, len(self.attacker.hand))))
randrange(0, len(self.attacker.hand)))) self.hand[-1].reset_card()
self.sio.emit('chat_message', room=self.game.name, self.sio.emit('chat_message', room=self.game.name,
data=f'_special_el_gringo|{self.name}|{self.attacker.name}') data=f'_special_el_gringo|{self.name}|{self.attacker.name}')
self.attacker.notify_self() self.attacker.notify_self()