fix bluffing again

This commit is contained in:
Jannes Höke 2016-04-19 00:40:57 +02:00
parent 95fe601f6d
commit bc9c057d57

View file

@ -86,12 +86,16 @@ class Player(object):
self.logger.debug("Matching!") self.logger.debug("Matching!")
playable.append(card) playable.append(card)
# You may only play a +4 if it's the only card you can play # You may only play a +4 if you have no cards of the correct color
self.bluffing = bool(len(playable) - 1) self.bluffing = False
for card in playable:
if card.color == last.color:
self.bluffing = True
break
# You may not play a chooser or +4 as your last card # You may not play a chooser or +4 as your last card
if len(self.cards) == 1 and (self.cards[0].special == c.DRAW_FOUR if len(self.cards) == 1 and (self.cards[0].special == c.DRAW_FOUR or
or self.cards[0].special == c.CHOOSE): self.cards[0].special == c.CHOOSE):
return list() return list()
return playable return playable