global vector for extra scenario directories

This commit is contained in:
2025-01-07 19:24:27 -06:00
committed by Celtic Minstrel
parent 346ce7eb94
commit 5936b1c579
6 changed files with 10 additions and 0 deletions

View File

@@ -18,6 +18,8 @@
class cScenario;
class cUniverse;
extern std::vector<fs::path> extra_scen_dirs;
std::vector<fs::path> all_scen_dirs();
fs::path locate_scenario(std::string scen_name);
bool load_scenario(fs::path file_to_load, cScenario& scenario, bool only_header = false);

View File

@@ -71,6 +71,10 @@ static std::string get_file_error() {
std::vector<fs::path> all_scen_dirs() {
std::vector<fs::path> scen_dirs = { scenDir };
for(fs::path scen_dir : extra_scen_dirs){
scen_dirs.push_back(scen_dir);
}
#ifdef DEBUG
fs::path replay_scenarios_dir = boost::filesystem::current_path();
replay_scenarios_dir = replay_scenarios_dir/".."/".."/"test"/"replays"/"scenarios";