mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-10 15:20:29 +01:00
Removed path import code
This commit is contained in:
parent
03586cd49f
commit
cce3c6bf21
1 changed files with 5 additions and 40 deletions
|
|
@ -3,6 +3,10 @@ using System.Collections.Generic;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using SceneManager.Utils;
|
using SceneManager.Utils;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Xml.Linq;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
using SceneManager.Managers;
|
||||||
|
|
||||||
namespace SceneManager
|
namespace SceneManager
|
||||||
{
|
{
|
||||||
|
|
@ -34,8 +38,7 @@ namespace SceneManager
|
||||||
internal static int WaypointSpeed { get; set; } = 5;
|
internal static int WaypointSpeed { get; set; } = 5;
|
||||||
|
|
||||||
// Barriers
|
// Barriers
|
||||||
internal static Dictionary<string, Model> Barriers { get; private set; } = new Dictionary<string, Model>();
|
internal static Dictionary<string, Model> BarrierModels { get; private set; } = new Dictionary<string, Model>();
|
||||||
internal static List<Paths.Path> ImportedPaths { get; private set; } = new List<Paths.Path>();
|
|
||||||
|
|
||||||
internal static void LoadSettings()
|
internal static void LoadSettings()
|
||||||
{
|
{
|
||||||
|
|
@ -66,44 +69,6 @@ namespace SceneManager
|
||||||
|
|
||||||
SettingsValidator.ValidateWaypointSettings();
|
SettingsValidator.ValidateWaypointSettings();
|
||||||
SettingsValidator.ValidateBarrierSettings(ini);
|
SettingsValidator.ValidateBarrierSettings(ini);
|
||||||
ImportPaths();
|
|
||||||
}
|
|
||||||
|
|
||||||
// This will need to be moved to a different class
|
|
||||||
internal static void ImportPaths()
|
|
||||||
{
|
|
||||||
ImportedPaths.Clear();
|
|
||||||
|
|
||||||
// Check if Saved Paths directory exists
|
|
||||||
var GAME_DIRECTORY = Directory.GetCurrentDirectory();
|
|
||||||
var SAVED_PATHS_DIRECTORY = GAME_DIRECTORY + "\\plugins\\SceneManager\\Saved Paths\\";
|
|
||||||
if (!Directory.Exists(SAVED_PATHS_DIRECTORY))
|
|
||||||
{
|
|
||||||
Game.LogTrivial($"Directory '\\plugins\\SceneManager\\Saved Paths' does not exist. No paths available to import.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if any XML files are available to import from Saved Paths
|
|
||||||
var savedPaths = Directory.GetFiles(SAVED_PATHS_DIRECTORY, "*.xml");
|
|
||||||
if (savedPaths.Length == 0)
|
|
||||||
{
|
|
||||||
Game.LogTrivial($"No saved paths found.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Game.LogTrivial($"{savedPaths.Length} path(s) available to import.");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Import paths
|
|
||||||
foreach (string file in savedPaths)
|
|
||||||
{
|
|
||||||
Game.LogTrivial($"File: {Path.GetFileName(file)}");
|
|
||||||
var importedPath = Serializer.LoadItemFromXML<Paths.Path>(SAVED_PATHS_DIRECTORY + Path.GetFileName(file));
|
|
||||||
importedPath.Name = Path.GetFileNameWithoutExtension(file);
|
|
||||||
ImportedPaths.Add(importedPath);
|
|
||||||
}
|
|
||||||
Game.LogTrivial($"Successfully imported {ImportedPaths.Count} path(s).");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static void UpdateSettings(bool threeDWaypointsEnabled, bool mapBlipsEnabled, bool hintsEnabled, SpeedUnits unit)
|
internal static void UpdateSettings(bool threeDWaypointsEnabled, bool mapBlipsEnabled, bool hintsEnabled, SpeedUnits unit)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue