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, '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, 'log_setup.log.info', 'log.info', False, 'from log_setup import log\n'), (8, '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, 'log_setup.log.info', 'log.info', False, 'from log_setup import log\n'), (11, 'services.waypoint_scenarios.get_random_scenario', 'waypoint_scenarios.get_random_scenario', False, 'from services import waypoint_scenarios, quest_scenarios\n'), (12, 'services.quest_scenarios.get_random_scenario', 'quest_scenarios.get_random_scenario', False, 'from services import waypoint_scenarios, quest_scenarios\n'), (13, 'services.build_campaign.Campaign', 'Campaign', False, 'from services.build_campaign import Campaign\n')]