Wargame_campaign_app/cli/war_menu.py
2025-12-19 12:18:35 +01:00

33 lines
830 B
Python

from cli.campaign_menu import campaign_menu
from storage.repository import save_data
def war_menu(data, war):
while True:
print(f"\n=== War: {war['name']} ===")
print("1. Select campaign")
print("2. Append campaign")
print("3. Finish war")
print("4. Edit/Delete war")
print("0. Back")
choice = input("> ").strip()
if choice == "1":
campaign = select_campaign(war)
if campaign:
campaign_menu(data, war, campaign)
elif choice == "2":
append_campaign(war)
elif choice == "0":
return
def append_campaign(war, data):
name = input("Campaign name: ")
war["campaigns"].append({
"name": name,
"rounds": [],
"completed": False
})
save_data(data)