From 799aa41c1ed8c2571ffef3cf92caf7d1c90c3c02 Mon Sep 17 00:00:00 2001 From: Ray Date: Sun, 5 Jul 2009 23:44:53 -0400 Subject: [PATCH] Correct handling of open/closed stud hole cards. --- pyfpdb/Hand.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index 2a5c671d..db1d1197 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -1041,10 +1041,16 @@ dealt whether they were seen in a 'dealt to' line self.shown.add(player) if mucked: self.mucked.add(player) - if len(cards) > 2: - self.holecards['THIRD'][player] = (cards[0:3], None) - if len(cards) > 6: - self.holecards['SEVENTH'][player] = ([cards[6]], None) + if player == self.hero: + if len(cards) > 2: + self.holecards['THIRD'][player] = ([cards[0:3]], []) + if len(cards) > 6: + self.holecards['SEVENTH'][player] = ([cards[6]], []) + else: + if len(cards) > 2: + self.holecards['THIRD'][player] = ([cards[0]], cards[1:3]) + if len(cards) > 6: + self.holecards['SEVENTH'][player] = ([], [cards[6]]) # TODO: def addComplete(self, player, amount): def addComplete(self, street, player, amountTo):