def canMoveCards(self, cards): if not BasicRowStack.canMoveCards(self, cards): return False c1 = cards[0] for c2 in cards[1:]: if c1.suit != c2.suit: return False # check the rank - an ACE equals a Six rank = c1.rank if rank == ACE: rank = 5 if (rank + self.cap.dir) % self.cap.mod != c2.rank: return False c1 = c2 return True
def canMoveCards(self, cards): if not BasicRowStack.canMoveCards(self, cards): return False c1 = cards[0] for c2 in cards[1:]: if c1.suit != c2.suit: return False # check the rank - an ACE equals a Six rank = c1.rank if rank == ACE: rank = 5 if (rank + self.cap.dir) % self.cap.mod != c2.rank: return False c1 = c2 return True
def canMoveCards(self, cards): if self.game.s.talon.cards: return False return BasicRowStack.canMoveCards(self, cards)
def canMoveCards(self, cards): if self.game.s.talon.cards: return False return BasicRowStack.canMoveCards(self, cards)