really fix bandidos
This commit is contained in:
parent
345e04ef06
commit
b2b9eac1cd
@ -1947,6 +1947,7 @@ class Player:
|
|||||||
self.choose_text = "choose_poker"
|
self.choose_text = "choose_poker"
|
||||||
if card_name == "Bandidos":
|
if card_name == "Bandidos":
|
||||||
self.choose_text = "choose_bandidos"
|
self.choose_text = "choose_bandidos"
|
||||||
|
self.attacker = attacker
|
||||||
self.mancato_needed = min(2, len(self.hand))
|
self.mancato_needed = min(2, len(self.hand))
|
||||||
self.available_cards.append(
|
self.available_cards.append(
|
||||||
{"name": "-1hp", "icon": "💔", "noDesc": True}
|
{"name": "-1hp", "icon": "💔", "noDesc": True}
|
||||||
|
@ -226,6 +226,29 @@ def test_bandidos():
|
|||||||
assert p1.pending_action == PendingAction.WAIT
|
assert p1.pending_action == PendingAction.WAIT
|
||||||
assert p.pending_action == PendingAction.PLAY
|
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
|
# test Poker
|
||||||
def test_poker():
|
def test_poker():
|
||||||
g = Game('test')
|
g = Game('test')
|
||||||
|
Loading…
Reference in New Issue
Block a user