From 14588b3bf91a548b5c79ce9eac102b79e092ab87 Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 1 Aug 2010 02:09:34 +0800 Subject: [PATCH] DerivedStats: Fix sawShowdown for sitting out players in cash games --- pyfpdb/DerivedStats.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyfpdb/DerivedStats.py b/pyfpdb/DerivedStats.py index e92bfeaa..c81988e6 100644 --- a/pyfpdb/DerivedStats.py +++ b/pyfpdb/DerivedStats.py @@ -289,8 +289,10 @@ class DerivedStats(): # actions = hand.actions[hand.actionStreets[-1]] # print "p_actions:", self.pfba(actions), "p_folds:", self.pfba(actions, l=('folds',)), "alliners:", alliners # pas = set.union(self.pfba(actions) - self.pfba(actions, l=('folds',)), alliners) - - p_in = set(x[1] for x in hand.players) + + # hand.players includes people that are sitting out on some sites. + # Those that posted an ante should have been deal cards. + p_in = set([x[0] for x in hand.actions['BLINDSANTES']]) for (i, street) in enumerate(hand.actionStreets): actions = hand.actions[street] p_in = p_in - self.pfba(actions, l=('folds',))