add campaign & round
This commit is contained in:
parent
9e966baf9b
commit
1218f32752
10 changed files with 365 additions and 24 deletions
|
|
@ -9,10 +9,9 @@ class War:
|
|||
self.name = name
|
||||
self.year = datetime.now().year
|
||||
self.entrants = {}
|
||||
self.campaigns = {}
|
||||
self.campaigns = []
|
||||
self.is_over = False
|
||||
|
||||
|
||||
def set_id(self, new_id):
|
||||
self.id = new_id
|
||||
|
||||
|
|
@ -43,4 +42,20 @@ class War:
|
|||
## entrants placeholder
|
||||
## campaigns placeholder
|
||||
tmp.set_state(is_over)
|
||||
return tmp
|
||||
return tmp
|
||||
|
||||
def add_campaign(self, name) -> Campaign:
|
||||
campaign = Campaign(name)
|
||||
self.campaigns.append(campaign)
|
||||
return campaign
|
||||
|
||||
def get_campaign(self, campaign_id) -> Campaign:
|
||||
return self.campaigns[campaign_id]
|
||||
|
||||
def get_all_campaigns(self) -> list[Campaign]:
|
||||
return list(self.campaigns)
|
||||
|
||||
def add_campaign(self, name: str) -> Campaign:
|
||||
campaign = Campaign(name)
|
||||
self.campaigns.append(campaign)
|
||||
return campaign
|
||||
Loading…
Add table
Add a link
Reference in a new issue