fix deadman and fantasma

This commit is contained in:
GM 2023-01-22 18:36:14 +00:00
parent a5e827c882
commit ee7e02a525

View File

@ -14,6 +14,7 @@ import bang.expansions.fistful_of_cards.card_events as ce
import bang.expansions.high_noon.card_events as ceh import bang.expansions.high_noon.card_events as ceh
import bang.expansions.gold_rush.shop_cards as grc import bang.expansions.gold_rush.shop_cards as grc
import bang.expansions.gold_rush.characters as grch import bang.expansions.gold_rush.characters as grch
import bang.expansions.the_valley_of_shadows.cards as tvosc
from metrics import Metrics from metrics import Metrics
from globals import G from globals import G
@ -566,6 +567,11 @@ class Game:
pl.lives = 2 pl.lives = 2
pl.hand.append(self.deck.draw()) pl.hand.append(self.deck.draw())
pl.hand.append(self.deck.draw()) pl.hand.append(self.deck.draw())
if any((True for c in pl.equipment if isinstance(c, tvosc.Fantasma))):
for c in pl.equipment:
if isinstance(c, tvosc.Fantasma):
self.deck.scrap(pl.equipment.pop(c))
break
pl.notify_self() pl.notify_self()
elif self.check_event(ceh.CittaFantasma) or self.players[self.turn].is_ghost: elif self.check_event(ceh.CittaFantasma) or self.players[self.turn].is_ghost:
print(f'{self.name}: {self.players[self.turn]} is dead, event ghost') print(f'{self.name}: {self.players[self.turn]} is dead, event ghost')