mezzogiorno di fuoco
This commit is contained in:
parent
39377bbb31
commit
d6a84bbb88
@ -33,7 +33,7 @@ class Deck:
|
|||||||
print(f'Deck initialized with {len(self.cards)} cards')
|
print(f'Deck initialized with {len(self.cards)} cards')
|
||||||
|
|
||||||
def flip_event(self):
|
def flip_event(self):
|
||||||
if len(self.event_cards) > 0 and not isinstance(self.event_cards[0], ce.PerUnPugnoDiCarte):
|
if len(self.event_cards) > 0 and not (isinstance(self.event_cards[0], ce.PerUnPugnoDiCarte) or isinstance(self.event_cards[0], ceh.MezzogiornoDiFuoco)):
|
||||||
self.event_cards.append(self.event_cards.pop(0))
|
self.event_cards.append(self.event_cards.pop(0))
|
||||||
self.game.notify_event_card()
|
self.game.notify_event_card()
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ def get_all_events():
|
|||||||
Sparatoria(),
|
Sparatoria(),
|
||||||
]
|
]
|
||||||
random.shuffle(cards)
|
random.shuffle(cards)
|
||||||
# cards.append(MezzogiornoDiFuoco())
|
cards.append(MezzogiornoDiFuoco())
|
||||||
for c in cards:
|
for c in cards:
|
||||||
c.expansion = 'high-noon'
|
c.expansion = 'high-noon'
|
||||||
return cards
|
return cards
|
@ -321,6 +321,13 @@ class Player:
|
|||||||
self.has_played_bang = False
|
self.has_played_bang = False
|
||||||
self.special_use_count = 0
|
self.special_use_count = 0
|
||||||
self.bang_used = 0
|
self.bang_used = 0
|
||||||
|
if self.game.check_event(ceh.MezzogiornoDiFuoco):
|
||||||
|
self.lives -= 1
|
||||||
|
if self.character.check(self.game, chars.BartCassidy) and self.lives > 0:
|
||||||
|
self.hand.append(self.game.deck.draw(True))
|
||||||
|
self.sio.emit('chat_message', room=self.game.name, data=f'_special_bart_cassidy|{self.name}')
|
||||||
|
if self.lives <= 0:
|
||||||
|
return self.notify_self()
|
||||||
if self.game.check_event(ce.FratelliDiSangue) and self.lives > 1 and not self.is_giving_life and len([p for p in self.game.players if p != self and p.lives < p.max_lives]):
|
if self.game.check_event(ce.FratelliDiSangue) and self.lives > 1 and not self.is_giving_life and len([p for p in self.game.players if p != self and p.lives < p.max_lives]):
|
||||||
self.available_cards = [{
|
self.available_cards = [{
|
||||||
'name': p.name,
|
'name': p.name,
|
||||||
|
Loading…
Reference in New Issue
Block a user