From 1077c64231750ff67ddacfb8fb712d89bbecde72 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Mon, 1 Jan 2018 09:36:57 -0600 Subject: [PATCH] Delete militia.py --- player/card/militia.py | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 player/card/militia.py diff --git a/player/card/militia.py b/player/card/militia.py deleted file mode 100644 index 89b69f4..0000000 --- a/player/card/militia.py +++ /dev/null @@ -1,33 +0,0 @@ -from card.card import Card -from random import randint - - -class Militia(Card): - def effect(self): - for player in self._Card__owner.get_table().get_players(): - if self._Card__owner != player and not player.get_hand().blocks_attack(self.get_name()): - player.print_hand() - print("Player " + str(player.get_player_index()) + ", you MUST discard down to 3 card.") - self.__force_discard(self._Card__owner.get_std_chances(), player) - - def __force_discard(self, chances, player): - if player.get_hand().get_remaining() > 3 and chances > 0: - hand_index = self.__get_index("\nPlease identify a card from hand you would like to discard by providing " - "its index 0 to " + str(player.get_hand().get_remaining() - 1) + ": ") - self.__check_discard(hand_index, player, chances) - elif self._Card__owner.get_hand().get_remaining() > 3 and chances <= 0: - print("You're out of chances to select a valid card to discard, randomly selecting for you.") - player.discard_from_hand(randint(0, self.__hand.get_remaining() - 1)) - - def __get_index(self, message): - return int(input(message)) - - def __check_discard(self, index, player, chances): - if 0 > index or index >= self._Card__owner.get_hand().get_remaining(): - print("Valid inputs range from 0 to " + str(player.get_hand().get_remaining() - 1) + ". 1 chance lost.") - self.__force_discard(chances - 1, player) - else: - print("Discarding " + player.get_hand().get_card(index).get_name() + ".") - player.discard_from_hand(index) - player.print_hand() - self.__force_discard(self._Card__owner.get_std_chances(), player)