add campaign & round

This commit is contained in:
Maxime Réaux 2026-01-21 07:43:04 +01:00
parent 9e966baf9b
commit 1218f32752
10 changed files with 365 additions and 24 deletions

View file

@ -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