really fix bandidos
This commit is contained in:
parent
345e04ef06
commit
b2b9eac1cd
@ -1947,6 +1947,7 @@ class Player:
|
||||
self.choose_text = "choose_poker"
|
||||
if card_name == "Bandidos":
|
||||
self.choose_text = "choose_bandidos"
|
||||
self.attacker = attacker
|
||||
self.mancato_needed = min(2, len(self.hand))
|
||||
self.available_cards.append(
|
||||
{"name": "-1hp", "icon": "💔", "noDesc": True}
|
||||
|
@ -226,6 +226,29 @@ def test_bandidos():
|
||||
assert p1.pending_action == PendingAction.WAIT
|
||||
assert p.pending_action == PendingAction.PLAY
|
||||
|
||||
def test_bandidos_with_gold_rush():
|
||||
g = Game('test')
|
||||
g.expansions = ['gold_rush']
|
||||
ps = [Player(f'p{i}', f'p{i}') for i in range(2)]
|
||||
for p in ps:
|
||||
g.add_player(p)
|
||||
g.start_game()
|
||||
for p in ps:
|
||||
p.available_characters = [Character('test_char', 4)]
|
||||
p.set_character(p.available_characters[0].name)
|
||||
p = g.players[g.turn]
|
||||
p1 = g.players[(g.turn+1)%3]
|
||||
p.draw('')
|
||||
p.hand = [Bandidos(0,0), Bandidos(0,0)]
|
||||
p.play_card(0)
|
||||
assert len(p.hand) == 1
|
||||
assert p.pending_action == PendingAction.WAIT
|
||||
assert p1.pending_action == PendingAction.CHOOSE
|
||||
p1.choose(len(p1.hand))
|
||||
assert p1.lives == 3
|
||||
assert p.pending_action == PendingAction.PLAY
|
||||
assert p.gold_nuggets == 1
|
||||
|
||||
# test Poker
|
||||
def test_poker():
|
||||
g = Game('test')
|
||||
|
Loading…
Reference in New Issue
Block a user