def canDealCards(self): if not WasteTalonStack.canDealCards(self): return False for r in self.game.s.reserves: if not r.cards: return False return True
def canDealCards(self): if not WasteTalonStack.canDealCards(self): return False if self.game.draws_with_open < 3: return True for r in self.game.s.reserves: if not r.cards: return False return True
def canDealCards(self): if self.game.getState() == 0: return False return WasteTalonStack.canDealCards(self)
def canDealCards(self): if self.game.getState() == 0: return False return WasteTalonStack.canDealCards(self)
def canDealCards(self): if self.game.base_rank is None: return False return WasteTalonStack.canDealCards(self)
def canDealCards(self): if not WasteTalonStack.canDealCards(self): return False return not self.game.isGameWon()
def canDealCards(self): if self.game.base_rank is None: return False return WasteTalonStack.canDealCards(self)
def canDealCards(self): if not self.game.used and len(self.game.s.waste.cards) > 0: return False return WasteTalonStack.canDealCards(self)
def canDealCards(self): if not WasteTalonStack.canDealCards(self): return False return not self.game.isGameWon()