2022-01-11 20:11:51 +00:00
|
|
|
from player import Skater, Goalie, Player
|
2022-01-09 00:42:11 +00:00
|
|
|
from random import sample
|
|
|
|
|
|
|
|
class Team(object):
|
|
|
|
"""A team of either 6 or 10 skaters and 1-3 goalies."""
|
|
|
|
roster = [] #ordered, first line then second line; (#, name)
|
|
|
|
goalies = [] # (#, name)
|
2022-01-11 18:50:16 +00:00
|
|
|
name = None
|
|
|
|
shortname = None
|
|
|
|
|
|
|
|
def __init__(self, skaters, goalies, name:str, shortname:str):
|
|
|
|
self.roster = skaters
|
|
|
|
self.goalies = goalies
|
|
|
|
self.name = name
|
|
|
|
self.shortname = shortname
|
2022-01-09 00:42:11 +00:00
|
|
|
|
2022-01-11 20:11:51 +00:00
|
|
|
def isPlayerOnTeam(self, player:Player):
|
|
|
|
return player in self.roster or player in self.goalies
|
|
|
|
|
|
|
|
|
2022-01-09 00:42:11 +00:00
|
|
|
def chooseGoalie(self):
|
2022-01-11 18:50:16 +00:00
|
|
|
return sample(self.goalies,1)
|