display war,campaign,round menu

This commit is contained in:
Maxime Réaux 2026-01-27 11:49:37 +01:00
parent c64bb2e90b
commit e33dec40be
7 changed files with 277 additions and 1556 deletions

View file

@ -59,3 +59,9 @@ class Campaign:
rnd = next((r for r in self.rounds if r.id == round_id), None)
if rnd:
self.rounds.remove(rnd)
def get_round_index(self, round_id: str) -> int:
for index, rnd in enumerate(self.rounds, start=1):
if rnd.id == round_id:
return index
raise KeyError("Round not found in campaign")