def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False if (from_stack in self.game.s.reserves or from_stack in self.game.s.foundations): return False return True
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False if not self.cards: return (from_stack is self.game.s.talon or from_stack in self.game.s.reserves) return True
def acceptsCards(self, from_stack, cards): if not self.basicAcceptsCards(from_stack, cards): return 0 stackcards = self.cards if stackcards: if (stackcards[-1].suit == 4 or cards[0].suit == 4): return stackcards[-1].rank == cards[0].rank + 1 return AC_RowStack.acceptsCards(self, from_stack, cards)
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False if not self.cards and from_stack is self.game.s.waste: for stack in self.game.s.reserves: if stack.cards: return False return True if from_stack in self.game.s.rows and \ len(cards) != len(from_stack.cards): return False return True
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False if not self.cards: return from_stack is self.game.s.waste return from_stack not in self.game.s.reserves
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False # when empty, only accept a single card return self.cards or len(cards) == 1
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False # Note that this reserve stack accepts sequences if both # the reserve stack and the Talon are empty. return len(self.cards) == 0 and len(self.game.s.talon.cards) == 0
def acceptsCards(self, from_stack, cards): if self.game.getState() == 0: return False if from_stack in self.game.s.reserves: return False return AC_RowStack.acceptsCards(self, from_stack, cards)
def acceptsCards(self, from_stack, cards): if self.cards and not self.cards[-1].face_up: return True return AC_RowStack.acceptsCards(self, from_stack, cards)
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False if from_stack in self.game.s.reserves: return False return True
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False if self.cards: return len(cards) == 1 return True
def acceptsCards(self, from_stack, cards): if cards[0].rank == ACE and len(self.cards) > 0: return False return AC_RowStack.acceptsCards(self, from_stack, cards)
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False if from_stack is self.game.s.waste: return False return True
def acceptsCards(self, from_stack, cards): if not AC_RowStack.acceptsCards(self, from_stack, cards): return False return BritishConstitution_RowStackMethods.acceptsCards( self, from_stack, cards)
def acceptsCards(self, from_stack, cards): if from_stack in self.game.s.reserves: return False return AC_RowStack.acceptsCards(self, from_stack, cards)