Merge branch 'master' of git://git.assembla.com/mctfpdb
This commit is contained in:
		
						commit
						93acab5bcb
					
				| 
						 | 
				
			
			@ -381,7 +381,7 @@ class HoldemOmahaHand(Hand):
 | 
			
		|||
        self.totalPot() # finalise it (total the pot)
 | 
			
		||||
        hhc.getRake(self)
 | 
			
		||||
 | 
			
		||||
    def addHoleCards(self, cards, player):
 | 
			
		||||
    def addHoleCards(self, cards, player, shown=False):
 | 
			
		||||
        """\
 | 
			
		||||
Assigns observed holecards to a player.
 | 
			
		||||
cards   list of card bigrams e.g. ['2h','Jc']
 | 
			
		||||
| 
						 | 
				
			
			@ -391,6 +391,8 @@ player  (string) name of player
 | 
			
		|||
        try:
 | 
			
		||||
            self.checkPlayerExists(player)
 | 
			
		||||
            cardset = set(self.card(c) for c in cards)
 | 
			
		||||
            if shown and len(cardset) > 0:
 | 
			
		||||
                self.shown.add(player)
 | 
			
		||||
            if 'PREFLOP' in self.holecards[player]:
 | 
			
		||||
                self.holecards[player]['PREFLOP'].update(cardset)
 | 
			
		||||
            else:
 | 
			
		||||
| 
						 | 
				
			
			@ -410,7 +412,7 @@ Card ranks will be uppercased
 | 
			
		|||
        elif holeandboard is not None:
 | 
			
		||||
            holeandboard = set([self.card(c) for c in holeandboard])
 | 
			
		||||
            board = set([c for s in self.board.values() for c in s])
 | 
			
		||||
            self.addHoleCards(holeandboard.difference(board),player)
 | 
			
		||||
            self.addHoleCards(holeandboard.difference(board),player,shown=True)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    def writeHand(self, fh=sys.__stdout__):
 | 
			
		||||
| 
						 | 
				
			
			@ -490,12 +492,15 @@ Card ranks will be uppercased
 | 
			
		|||
                print >>fh, _("Seat %d: %s showed [%s] and won ($%s)" % (seatnum, name, " ".join(self.holecards[name]['PREFLOP']), self.collectees[name]))
 | 
			
		||||
            elif name in self.collectees:
 | 
			
		||||
                print >>fh, _("Seat %d: %s collected ($%s)" % (seatnum, name, self.collectees[name]))
 | 
			
		||||
            elif name in self.shown:
 | 
			
		||||
                print >>fh, _("Seat %d: %s showed [%s]" % (seatnum, name, " ".join(self.holecards[name]['PREFLOP'])))
 | 
			
		||||
            #~ elif name in self.shown:
 | 
			
		||||
                #~ print >>fh, _("Seat %d: %s showed [%s]" % (seatnum, name, " ".join(self.holecards[name]['PREFLOP'])))
 | 
			
		||||
            elif name in self.folded:
 | 
			
		||||
                print >>fh, _("Seat %d: %s folded" % (seatnum, name))
 | 
			
		||||
            else:
 | 
			
		||||
                print >>fh, _("Seat %d: %s mucked" % (seatnum, name))
 | 
			
		||||
                if name in self.shown:
 | 
			
		||||
                    print >>fh, _("Seat %d: %s showed [%s] and lost with..." % (seatnum, name, " ".join(self.holecards[name]['PREFLOP'])))
 | 
			
		||||
                else:
 | 
			
		||||
                    print >>fh, _("Seat %d: %s mucked" % (seatnum, name))
 | 
			
		||||
 | 
			
		||||
        print >>fh, "\n\n"
 | 
			
		||||
        
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user