diff --git a/pysollib/games/ultra/hanafuda_common.py b/pysollib/games/ultra/hanafuda_common.py index 254d15ed..6709c135 100644 --- a/pysollib/games/ultra/hanafuda_common.py +++ b/pysollib/games/ultra/hanafuda_common.py @@ -286,6 +286,9 @@ class Hanafuda_SequenceStack(Flower_OpenStack): return cards[0].rank == 0 or self.cap.base_rank == ANY_RANK return self.isHanafudaSequence([stackcards[-1], cards[0]]) + def canMoveCards(self, cards): + return self.basicCanMoveCards(cards) and self.isHanafudaSequence(cards) + class Oonsoo_SequenceStack(Flower_OpenStack): @@ -298,6 +301,9 @@ class Oonsoo_SequenceStack(Flower_OpenStack): return cards[0].rank == 0 or self.cap.base_rank == ANY_RANK return self.isHanafudaSequence([stackcards[-1], cards[0]], 0) + def canMoveCards(self, cards): + return self.basicCanMoveCards(cards) and self.isHanafudaSequence(cards, 0) + class FlowerClock_RowStack(Flower_OpenStack):