+
+ @staticmethod
+ def generate_replacement_time(replacement_params):
+ if replacement_params is None:
+ return None
+ else:
+ return random.randint(replacement_params[0], replacement_params[1])
+
+ def timer_action(self, position, board):
+ if self.replacement_time is not None:
+ self.replacement_time -= 1
+ if self.replacement_time <= 0:
+ board.replace_card(position)
+