From ee7e02a525606522062a2250c2d35c11f87457a2 Mon Sep 17 00:00:00 2001 From: GM Date: Sun, 22 Jan 2023 18:36:14 +0000 Subject: [PATCH] fix deadman and fantasma --- backend/bang/game.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/bang/game.py b/backend/bang/game.py index 2f2cdca..cef7972 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -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.gold_rush.shop_cards as grc import bang.expansions.gold_rush.characters as grch +import bang.expansions.the_valley_of_shadows.cards as tvosc from metrics import Metrics from globals import G @@ -566,6 +567,11 @@ class Game: pl.lives = 2 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() 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')