fix bottiglia bang
This commit is contained in:
parent
9d6cf7a5fa
commit
d03afcbf0c
@ -210,15 +210,16 @@ class Bang(Card):
|
|||||||
def play_card(self, player, against, _with=None):
|
def play_card(self, player, against, _with=None):
|
||||||
import bang.expansions.fistful_of_cards.card_events as ce
|
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
|
||||||
if player.game.check_event(ceh.Sermone):
|
if player.game.check_event(ceh.Sermone) and not self.number == 42: # 42 gold rush
|
||||||
return False
|
return False
|
||||||
if player.has_played_bang and (not any([isinstance(c, Volcanic) for c in player.equipment]) or player.game.check_event(ce.Lazo)) and against != None:
|
if (player.has_played_bang and (not any([isinstance(c, Volcanic) for c in player.equipment]) or player.game.check_event(ce.Lazo)) and against != None) and not self.number == 42: # 42 gold rush:
|
||||||
return False
|
return False
|
||||||
elif against != None:
|
elif against != None:
|
||||||
import bang.characters as chars
|
import bang.characters as chars
|
||||||
super().play_card(player, against=against)
|
super().play_card(player, against=against)
|
||||||
player.bang_used += 1
|
if not self.number == 42: # 42 gold rush
|
||||||
player.has_played_bang = True if not player.game.check_event(ceh.Sparatoria) else player.bang_used > 1
|
player.bang_used += 1
|
||||||
|
player.has_played_bang = True if not player.game.check_event(ceh.Sparatoria) else player.bang_used > 1
|
||||||
if player.character.check(player.game, chars.WillyTheKid):
|
if player.character.check(player.game, chars.WillyTheKid):
|
||||||
player.has_played_bang = False
|
player.has_played_bang = False
|
||||||
player.game.attack(player, against, double=player.character.check(player.game, chars.SlabTheKiller))
|
player.game.attack(player, against, double=player.character.check(player.game, chars.SlabTheKiller))
|
||||||
|
Loading…
Reference in New Issue
Block a user