mirror of
https://github.com/neogeek23/Dominion-Strategy-Simulator.git
synced 2026-02-04 02:58:16 +00:00
Delete card_trash.py
This commit is contained in:
parent
9e427ca648
commit
1770c49d0a
@ -1,43 +0,0 @@
|
||||
from card.card import Card
|
||||
|
||||
|
||||
class CardTrash(Card):
|
||||
trashable_type_restriction = None
|
||||
|
||||
def trash_card_get_cost(self):
|
||||
tc = self.__get_trashable_cards()
|
||||
self._Card__print_card_list(tc, " Trashable Cards: ")
|
||||
index = 0
|
||||
bonus = 0
|
||||
chances = self._Card__owner.get_std_chances()
|
||||
|
||||
while 0 < len(tc) and 0 <= index < len(tc) - 1 and chances > 0:
|
||||
index = self.__get_card_to_trash()
|
||||
|
||||
if index < 0 or index >= len(tc):
|
||||
print("Acceptable inputs range from 0 to " + str(len(tc) - 1) + ". 1 chance lost.")
|
||||
index = 0
|
||||
chances -= 1
|
||||
else:
|
||||
print("Player " + str(self._Card__owner.get_player_index()) + " trashing " + tc[index].get_name() + ".")
|
||||
bonus = tc[index].get_cost()
|
||||
self._Card__owner.get_hand().transfer_card_by_card(tc[index], self._Card__owner.get_table().get_trash())
|
||||
chances = 0
|
||||
return bonus
|
||||
|
||||
def trash_card(self):
|
||||
self.trash_card_get_cost()
|
||||
|
||||
def __get_card_to_trash(self):
|
||||
return int(input("\nPlease identify the index of the desired card to trash: "))
|
||||
|
||||
def __get_trashable_cards(self):
|
||||
result = list()
|
||||
|
||||
for c in self._Card__owner.get_hand().get_supply():
|
||||
if c != self:
|
||||
if self.trashable_type_restriction is None:
|
||||
result.append(c)
|
||||
elif c.get_type() in self.trashable_type_restriction:
|
||||
result.append(c)
|
||||
return result
|
||||
Loading…
x
Reference in New Issue
Block a user