357 */ |
357 */ |
358 void DeterminePaths(const char *exe) |
358 void DeterminePaths(const char *exe) |
359 { |
359 { |
360 DetermineBasePaths(exe); |
360 DetermineBasePaths(exe); |
361 |
361 |
362 _paths.save_dir = str_fmt("%ssave", _paths.personal_dir); |
362 _paths.save_dir = str_fmt("%ssave" PATHSEP, _paths.personal_dir); |
363 _paths.autosave_dir = str_fmt("%s" PATHSEP "autosave", _paths.save_dir); |
363 _paths.autosave_dir = str_fmt("%s" PATHSEP "autosave" PATHSEP, _paths.save_dir); |
364 _paths.scenario_dir = str_fmt("%sscenario", _paths.personal_dir); |
364 _paths.scenario_dir = str_fmt("%sscenario" PATHSEP, _paths.personal_dir); |
365 _paths.heightmap_dir = str_fmt("%s" PATHSEP "heightmap", _paths.scenario_dir); |
365 _paths.heightmap_dir = str_fmt("%s" PATHSEP "heightmap" PATHSEP, _paths.scenario_dir); |
366 _paths.gm_dir = str_fmt("%sgm" PATHSEP, _paths.game_data_dir); |
366 _paths.gm_dir = str_fmt("%sgm" PATHSEP, _paths.game_data_dir); |
367 _paths.data_dir = str_fmt("%sdata" PATHSEP, _paths.game_data_dir); |
367 _paths.data_dir = str_fmt("%sdata" PATHSEP, _paths.game_data_dir); |
368 #if defined(CUSTOM_LANG_DIR) |
368 #if defined(CUSTOM_LANG_DIR) |
369 /* Sets the search path for lng files to the custom one */ |
369 /* Sets the search path for lng files to the custom one */ |
370 _paths.lang_dir = MallocT<char>(MAX_PATH); |
370 _paths.lang_dir = MallocT<char>(MAX_PATH); |