Exemplo n.º 1
0
 def acceptsCards(self, from_stack, cards):
     if not RK_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
Exemplo n.º 2
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     # Only allow a sequence if pile is empty
     if len(self.cards) > 0:
         return False
     return True
Exemplo n.º 3
0
 def acceptsCards(self, from_stack, cards):
     if not RK_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
Exemplo n.º 4
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     # Only allow a sequence if pile is empty
     if len(self.cards) > 0:
         return False
     return True
Exemplo n.º 5
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     if cards[0].suit == DIAMOND:
         return False
     if self.cards:
         return self.cards[-1].suit != DIAMOND
     return True
Exemplo n.º 6
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     if cards[0].suit == DIAMOND:
         return False
     if self.cards:
         return self.cards[-1].suit != DIAMOND
     return True
Exemplo n.º 7
0
 def acceptsCards(self, from_stack, cards):
     if not self.cards and from_stack in self.game.s.reserves:
         return True
     return RK_RowStack.acceptsCards(self, from_stack, cards)
Exemplo n.º 8
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     if not self.cards:
         return from_stack is self.game.s.waste
     return True
Exemplo n.º 9
0
 def acceptsCards(self, from_stack, cards):
     if not self.cards and from_stack in self.game.s.reserves:
         return True
     return RK_RowStack.acceptsCards(self, from_stack, cards)
Exemplo n.º 10
0
 def acceptsCards(self, from_stack, cards):
     if self.game.s.talon.cards:
         return False
     if len(self.cards) == 1:
         return True
     return RK_RowStack.acceptsCards(self, from_stack, cards)
Exemplo n.º 11
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     return BritishConstitution_RowStackMethods.acceptsCards(
         self, from_stack, cards)
Exemplo n.º 12
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     if not self.cards:
         return from_stack is self.game.s.waste
     return True
Exemplo n.º 13
0
 def acceptsCards(self, from_stack, cards):
     if not RK_RowStack.acceptsCards(self, from_stack, cards):
         return False
     return BritishConstitution_RowStackMethods.acceptsCards(
         self, from_stack, cards)
Exemplo n.º 14
0
 def acceptsCards(self, from_stack, cards):
     if self.cards and not self.game.inSuitSequence(self.cards[-1],
                                                    cards[0]):
         return False
     return RK_RowStack.acceptsCards(self, from_stack, cards)