예제 #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
예제 #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
예제 #3
0
파일: bristol.py 프로젝트: jimsize/PySolFC
 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
예제 #4
0
파일: acesup.py 프로젝트: shlomif/PySolFC
 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
예제 #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
예제 #6
0
파일: golf.py 프로젝트: shlomif/PySolFC
 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
예제 #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)
예제 #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
예제 #9
0
파일: bristol.py 프로젝트: jimsize/PySolFC
 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)
예제 #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)
예제 #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)
예제 #12
0
파일: sultan.py 프로젝트: shlomif/PySolFC
 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
예제 #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)
예제 #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)