fix fratelli di sangue

the start of a game turn was printed twice in the chat
This commit is contained in:
Giulio 2021-05-16 01:42:48 +02:00
parent 36d3ace0cc
commit ba150ede07

View File

@ -313,13 +313,14 @@ class Player:
else:
self.choose(randrange(0, len(target.hand)+len(target.equipment)))
def play_turn(self, can_play_vendetta = True):
def play_turn(self, can_play_vendetta = True, again = False):
if (self.lives == 0 or self.is_dead) and not self.is_ghost:
return self.end_turn(forced=True)
self.scrapped_cards = 0
self.can_play_ranch = True
self.is_playing_ranch = False
self.can_play_vendetta = can_play_vendetta
if not again:
self.sio.emit('chat_message', room=self.game.name,
data=f'_turn|{self.name}')
print(f'{self.name}: I was notified that it is my turn')
@ -592,7 +593,7 @@ class Player:
player.notify_self()
self.sio.emit('chat_message', room=self.game.name, data=f'_fratelli_sangue|{self.name}|{player.name}')
except: pass
self.play_turn()
self.play_turn(again = True)
elif self.is_using_checchino and self.game.check_event(ce.Cecchino):
try:
if self.available_cards[card_index]['name'] != '':