from services import waypoint_scenarios, quest_scenarios
from services.build_campaign import Campaign
from log_setup import log

if __name__ == "__main__":
    number_waypoint_scenario = waypoint_scenarios.get_number_of_waypoint_scenarios()
    log.info(f"We have {number_waypoint_scenario} waypoint available")
    number_quests_available = quest_scenarios.get_number_of_quest_scenarios()
    log.info(f"We have {number_quests_available} quests available")

    random_waypoint_scenario = waypoint_scenarios.get_random_scenario(10)
    random_quest = quest_scenarios.get_random_scenario(1)
    campaign = Campaign()
    campaign.build_campaign(
        waypoint_list=random_waypoint_scenario, quest_list=random_quest
    )

[((6, 31, 6, 84), 'services.waypoint_scenarios.get_number_of_waypoint_scenarios', 'waypoint_scenarios.get_number_of_waypoint_scenarios', ({}, {}), '()', False, 'from services import waypoint_scenarios, quest_scenarios\n'), ((7, 4, 7, 70), 'log_setup.log.info', 'log.info', ({(7, 13, 7, 69): 'f"""We have {number_waypoint_scenario} waypoint available"""'}, {}), "(f'We have {number_waypoint_scenario} waypoint available')", False, 'from log_setup import log\n'), ((8, 30, 8, 77), 'services.quest_scenarios.get_number_of_quest_scenarios', 'quest_scenarios.get_number_of_quest_scenarios', ({}, {}), '()', False, 'from services import waypoint_scenarios, quest_scenarios\n'), ((9, 4, 9, 67), 'log_setup.log.info', 'log.info', ({(9, 13, 9, 66): 'f"""We have {number_quests_available} quests available"""'}, {}), "(f'We have {number_quests_available} quests available')", False, 'from log_setup import log\n'), ((11, 31, 11, 73), 'services.waypoint_scenarios.get_random_scenario', 'waypoint_scenarios.get_random_scenario', ({(11, 70, 11, 72): '10'}, {}), '(10)', False, 'from services import waypoint_scenarios, quest_scenarios\n'), ((12, 19, 12, 57), 'services.quest_scenarios.get_random_scenario', 'quest_scenarios.get_random_scenario', ({(12, 55, 12, 56): '1'}, {}), '(1)', False, 'from services import waypoint_scenarios, quest_scenarios\n'), ((13, 15, 13, 25), 'services.build_campaign.Campaign', 'Campaign', ({}, {}), '()', False, 'from services.build_campaign import Campaign\n')]