def deploy_rovers(self):
        max_rovers = 4 if self.max_x > 4 else self.max_x
        while True:
            number_of_rovers = input(
                f"\nNumber of rovers (1-{max_rovers}) to deploy?\n")
            if number_of_rovers.isdigit():
                if int(number_of_rovers) > max_rovers:
                    MissionComms.print_fail(
                        f"Can't deploy more than {max_rovers} rovers!")
                    continue
                if int(number_of_rovers) <= 0:
                    MissionComms.print_fail(
                        "We need some rovers, choose a number between 1 and 4")
                    continue
                break
            MissionComms.print_fail(
                f"Expecting a number between 1 and {max_rovers}")
            continue

        for r in range(int(number_of_rovers)):
            rover = Rover(ROVER_NAMES[r], r, 0, 'N')
            self.rovers.append(rover)
            MissionComms.print_info(
                f"Rover {rover.name} deployed at position:\t {rover.get_rover_position()}"
            )
    def __init__(self, message):
        MissionComms.print_fail(message)

        super().__init__(message)