From 624d04b84f0c5774e0be3d745a745b56912777b2 Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Thu, 6 Aug 2026 19:02:54 -0400 Subject: [PATCH] #W# File structure changes. --- Data/{ => Config}/Assemblies.cfg | 0 Data/{ => Config}/Components/doors.txt | 0 Data/{ => Config}/Components/floors.txt | 0 Data/{ => Config}/Components/misc.txt | 0 Data/{ => Config}/Components/roof.txt | 0 Data/{ => Config}/Components/stairs.txt | 0 Data/{ => Config}/Components/suppinfo.txt | 0 Data/{ => Config}/Components/teleprts.txt | 0 Data/{ => Config}/Components/walls.txt | 0 Data/{ => Config}/MLQuests.cfg | 0 Data/{ => Config}/Regions.xml | 0 Data/{ => Config}/SpawnDefinitions.xml | 0 Data/{ => Config}/bodyTable.cfg | 0 Data/{ => Config}/containers.cfg | 0 Data/{ => Config}/items.cfg | 0 Data/{ => Config}/mobiles.cfg | 0 Data/{ => Config}/models.txt | 0 Data/{ => Config}/names.xml | 0 Data/{ => Config}/objects.xml | 0 Data/{ => Config}/pageresponse.cfg | 0 Data/{ => Config}/shrink.cfg | 0 Data/{ => Config}/treasure.cfg | 0 Scripts/Commands/Docs.cs | 2 +- Scripts/Commands/GenCategorization.cs | 8 ++++---- Scripts/Engines/Help/PageQueueGump.cs | 6 +++--- Scripts/Engines/MLQuests/MLQuestSystem.cs | 2 +- .../PremiumSpawner/PremiumSpawnerGumps.cs | 6 +++--- Scripts/Gumps/CategorizedAddGump.cs | 2 +- Scripts/Items/Maps/TreasureMap.cs | 4 ++-- Scripts/Misc/NameList.cs | 2 +- Scripts/Misc/ShrinkTable.cs | 4 ++-- Scripts/Misc/TreasureMapProtection.cs | 6 +++--- Scripts/Multis/ComponentVerification.cs | 16 ++++++++-------- Scripts/Regions/Spawning/SpawnDefinition.cs | 4 ++-- Source/Body.cs | 8 ++++---- Source/Items/Container.cs | 6 +++--- Source/Region.cs | 8 ++++---- Source/ScriptCompiler.cs | 2 +- 38 files changed, 43 insertions(+), 43 deletions(-) rename Data/{ => Config}/Assemblies.cfg (100%) rename Data/{ => Config}/Components/doors.txt (100%) rename Data/{ => Config}/Components/floors.txt (100%) rename Data/{ => Config}/Components/misc.txt (100%) rename Data/{ => Config}/Components/roof.txt (100%) rename Data/{ => Config}/Components/stairs.txt (100%) rename Data/{ => Config}/Components/suppinfo.txt (100%) rename Data/{ => Config}/Components/teleprts.txt (100%) rename Data/{ => Config}/Components/walls.txt (100%) rename Data/{ => Config}/MLQuests.cfg (100%) rename Data/{ => Config}/Regions.xml (100%) rename Data/{ => Config}/SpawnDefinitions.xml (100%) rename Data/{ => Config}/bodyTable.cfg (100%) rename Data/{ => Config}/containers.cfg (100%) rename Data/{ => Config}/items.cfg (100%) rename Data/{ => Config}/mobiles.cfg (100%) rename Data/{ => Config}/models.txt (100%) rename Data/{ => Config}/names.xml (100%) rename Data/{ => Config}/objects.xml (100%) rename Data/{ => Config}/pageresponse.cfg (100%) rename Data/{ => Config}/shrink.cfg (100%) rename Data/{ => Config}/treasure.cfg (100%) diff --git a/Data/Assemblies.cfg b/Data/Config/Assemblies.cfg similarity index 100% rename from Data/Assemblies.cfg rename to Data/Config/Assemblies.cfg diff --git a/Data/Components/doors.txt b/Data/Config/Components/doors.txt similarity index 100% rename from Data/Components/doors.txt rename to Data/Config/Components/doors.txt diff --git a/Data/Components/floors.txt b/Data/Config/Components/floors.txt similarity index 100% rename from Data/Components/floors.txt rename to Data/Config/Components/floors.txt diff --git a/Data/Components/misc.txt b/Data/Config/Components/misc.txt similarity index 100% rename from Data/Components/misc.txt rename to Data/Config/Components/misc.txt diff --git a/Data/Components/roof.txt b/Data/Config/Components/roof.txt similarity index 100% rename from Data/Components/roof.txt rename to Data/Config/Components/roof.txt diff --git a/Data/Components/stairs.txt b/Data/Config/Components/stairs.txt similarity index 100% rename from Data/Components/stairs.txt rename to Data/Config/Components/stairs.txt diff --git a/Data/Components/suppinfo.txt b/Data/Config/Components/suppinfo.txt similarity index 100% rename from Data/Components/suppinfo.txt rename to Data/Config/Components/suppinfo.txt diff --git a/Data/Components/teleprts.txt b/Data/Config/Components/teleprts.txt similarity index 100% rename from Data/Components/teleprts.txt rename to Data/Config/Components/teleprts.txt diff --git a/Data/Components/walls.txt b/Data/Config/Components/walls.txt similarity index 100% rename from Data/Components/walls.txt rename to Data/Config/Components/walls.txt diff --git a/Data/MLQuests.cfg b/Data/Config/MLQuests.cfg similarity index 100% rename from Data/MLQuests.cfg rename to Data/Config/MLQuests.cfg diff --git a/Data/Regions.xml b/Data/Config/Regions.xml similarity index 100% rename from Data/Regions.xml rename to Data/Config/Regions.xml diff --git a/Data/SpawnDefinitions.xml b/Data/Config/SpawnDefinitions.xml similarity index 100% rename from Data/SpawnDefinitions.xml rename to Data/Config/SpawnDefinitions.xml diff --git a/Data/bodyTable.cfg b/Data/Config/bodyTable.cfg similarity index 100% rename from Data/bodyTable.cfg rename to Data/Config/bodyTable.cfg diff --git a/Data/containers.cfg b/Data/Config/containers.cfg similarity index 100% rename from Data/containers.cfg rename to Data/Config/containers.cfg diff --git a/Data/items.cfg b/Data/Config/items.cfg similarity index 100% rename from Data/items.cfg rename to Data/Config/items.cfg diff --git a/Data/mobiles.cfg b/Data/Config/mobiles.cfg similarity index 100% rename from Data/mobiles.cfg rename to Data/Config/mobiles.cfg diff --git a/Data/models.txt b/Data/Config/models.txt similarity index 100% rename from Data/models.txt rename to Data/Config/models.txt diff --git a/Data/names.xml b/Data/Config/names.xml similarity index 100% rename from Data/names.xml rename to Data/Config/names.xml diff --git a/Data/objects.xml b/Data/Config/objects.xml similarity index 100% rename from Data/objects.xml rename to Data/Config/objects.xml diff --git a/Data/pageresponse.cfg b/Data/Config/pageresponse.cfg similarity index 100% rename from Data/pageresponse.cfg rename to Data/Config/pageresponse.cfg diff --git a/Data/shrink.cfg b/Data/Config/shrink.cfg similarity index 100% rename from Data/shrink.cfg rename to Data/Config/shrink.cfg diff --git a/Data/treasure.cfg b/Data/Config/treasure.cfg similarity index 100% rename from Data/treasure.cfg rename to Data/Config/treasure.cfg diff --git a/Scripts/Commands/Docs.cs b/Scripts/Commands/Docs.cs index 837490e..577edc5 100644 --- a/Scripts/Commands/Docs.cs +++ b/Scripts/Commands/Docs.cs @@ -1233,7 +1233,7 @@ namespace Server.Commands { List list = new List(); - string path = Core.FindDataFile( "models/models.txt" ); + string path = Core.FindDataFile( "Data/Config/models.txt" ); if( File.Exists( path ) ) { diff --git a/Scripts/Commands/GenCategorization.cs b/Scripts/Commands/GenCategorization.cs index 027aef1..dfdc1b4 100644 --- a/Scripts/Commands/GenCategorization.cs +++ b/Scripts/Commands/GenCategorization.cs @@ -45,7 +45,7 @@ namespace Server.Commands { CategoryEntry root = new CategoryEntry( null, "Add Menu", new CategoryEntry[]{ Items, Mobiles } ); - Export( root, "Data/objects.xml", "Objects" ); + Export( root, "Data/Config/objects.xml", "Objects" ); e.Mobile.SendMessage( "Categorization menu rebuilt." ); } @@ -157,8 +157,8 @@ namespace Server.Commands for ( int i = 0; i < ScriptCompiler.Assemblies.Length; ++i ) AddTypes( ScriptCompiler.Assemblies[i], types ); - m_RootItems = Load( types, "Data/items.cfg" ); - m_RootMobiles = Load( types, "Data/mobiles.cfg" ); + m_RootItems = Load( types, "Data/Config/items.cfg" ); + m_RootMobiles = Load( types, "Data/Config/mobiles.cfg" ); } private static CategoryEntry Load( ArrayList types, string config ) @@ -423,4 +423,4 @@ namespace Server.Commands return (CategoryLine[])list.ToArray( typeof( CategoryLine ) ); } } -} \ No newline at end of file +} diff --git a/Scripts/Engines/Help/PageQueueGump.cs b/Scripts/Engines/Help/PageQueueGump.cs index 7e1236d..9684661 100644 --- a/Scripts/Engines/Help/PageQueueGump.cs +++ b/Scripts/Engines/Help/PageQueueGump.cs @@ -171,7 +171,7 @@ namespace Server.Engines.Help try { - string path = Path.Combine( Core.BaseDirectory, "Data/pageresponse.cfg" ); + string path = Path.Combine( Core.BaseDirectory, "Data/Config/pageresponse.cfg" ); using ( StreamWriter op = new StreamWriter( path ) ) { @@ -193,7 +193,7 @@ namespace Server.Engines.Help { ArrayList list = new ArrayList(); - string path = Path.Combine( Core.BaseDirectory, "Data/pageresponse.cfg" ); + string path = Path.Combine( Core.BaseDirectory, "Data/Config/pageresponse.cfg" ); if ( File.Exists( path ) ) { @@ -831,4 +831,4 @@ namespace Server.Engines.Help } } } -} \ No newline at end of file +} diff --git a/Scripts/Engines/MLQuests/MLQuestSystem.cs b/Scripts/Engines/MLQuests/MLQuestSystem.cs index 84ae9ca..0898e57 100644 --- a/Scripts/Engines/MLQuests/MLQuestSystem.cs +++ b/Scripts/Engines/MLQuests/MLQuestSystem.cs @@ -53,7 +53,7 @@ namespace Server.Engines.MLQuests m_QuestGivers = new Dictionary>(); m_Contexts = new Dictionary(); - string cfgPath = Path.Combine( Core.BaseDirectory, Path.Combine( "Data", "MLQuests.cfg" ) ); + string cfgPath = Path.Combine( Core.BaseDirectory, Path.Combine( "Data", "Config", "MLQuests.cfg" ) ); Type baseQuestType = typeof( MLQuest ); Type baseQuesterType = typeof( IQuestGiver ); diff --git a/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs b/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs index bd19b80..4e53b8d 100644 --- a/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs +++ b/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs @@ -87,7 +87,7 @@ namespace Server.Gumps AddButton( 140, 32, 0x15E1, 0x15E5, 101, GumpButtonType.Reply, 0 ); AddLabel( 15, 60, 52, "Tip:" ); - AddHtml( 15, 80, 200, 110, "This will SAVE the spawners, in a specified region, to Data/Nerun's Distro/Spawns/'region name'.map. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); + AddHtml( 15, 80, 200, 110, "This will SAVE the spawners, in a specified region, to Data/Nerun's Distro/Spawns/'region name'.map. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Config/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); } public override void OnResponse(NetState state, RelayInfo info) @@ -143,7 +143,7 @@ namespace Server.Gumps AddButton( 140, 32, 0x15E1, 0x15E5, 101, GumpButtonType.Reply, 0 ); AddLabel( 15, 60, 52, "Tip:" ); - AddHtml( 15, 80, 200, 110, "This will REMOVE the spawners, in a specified region. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); + AddHtml( 15, 80, 200, 110, "This will REMOVE the spawners, in a specified region. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Config/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); } public override void OnResponse(NetState state, RelayInfo info) @@ -416,4 +416,4 @@ namespace Server.Gumps } } } -} \ No newline at end of file +} diff --git a/Scripts/Gumps/CategorizedAddGump.cs b/Scripts/Gumps/CategorizedAddGump.cs index 218fb5e..5041962 100644 --- a/Scripts/Gumps/CategorizedAddGump.cs +++ b/Scripts/Gumps/CategorizedAddGump.cs @@ -123,7 +123,7 @@ namespace Server.Gumps get { if ( m_Root == null ) - m_Root = Load( "Data/objects.xml" ); + m_Root = Load( "Data/Config/objects.xml" ); return m_Root; } diff --git a/Scripts/Items/Maps/TreasureMap.cs b/Scripts/Items/Maps/TreasureMap.cs index 1ac465d..cac53f6 100644 --- a/Scripts/Items/Maps/TreasureMap.cs +++ b/Scripts/Items/Maps/TreasureMap.cs @@ -77,7 +77,7 @@ namespace Server.Items private static void LoadLocations() { - string filePath = Path.Combine( Core.BaseDirectory, "Data/treasure.cfg" ); + string filePath = Path.Combine( Core.BaseDirectory, "Data/Config/treasure.cfg" ); List list = new List(); List havenList = new List(); @@ -935,4 +935,4 @@ namespace Server.Items Delete(); } } -} \ No newline at end of file +} diff --git a/Scripts/Misc/NameList.cs b/Scripts/Misc/NameList.cs index 289fea0..910d6df 100644 --- a/Scripts/Misc/NameList.cs +++ b/Scripts/Misc/NameList.cs @@ -64,7 +64,7 @@ namespace Server { m_Table = new Dictionary( StringComparer.OrdinalIgnoreCase ); - string filePath = Path.Combine( Core.BaseDirectory, "Data/names.xml" ); + string filePath = Path.Combine( Core.BaseDirectory, "Data/Config/names.xml" ); if ( !File.Exists( filePath ) ) return; diff --git a/Scripts/Misc/ShrinkTable.cs b/Scripts/Misc/ShrinkTable.cs index 1cb6e59..260523e 100644 --- a/Scripts/Misc/ShrinkTable.cs +++ b/Scripts/Misc/ShrinkTable.cs @@ -42,7 +42,7 @@ namespace Server private static void Load() { - string path = Path.Combine( Core.BaseDirectory, "Data/shrink.cfg" ); + string path = Path.Combine( Core.BaseDirectory, "Data/Config/shrink.cfg" ); if ( !File.Exists( path ) ) { @@ -83,4 +83,4 @@ namespace Server } } } -} \ No newline at end of file +} diff --git a/Scripts/Misc/TreasureMapProtection.cs b/Scripts/Misc/TreasureMapProtection.cs index 279d053..f6ca834 100644 --- a/Scripts/Misc/TreasureMapProtection.cs +++ b/Scripts/Misc/TreasureMapProtection.cs @@ -19,7 +19,7 @@ namespace Server public static void Initialize() { - string filePath = Path.Combine( Core.BaseDirectory, "Data/treasure.cfg" ); + string filePath = Path.Combine( Core.BaseDirectory, "Data/Config/treasure.cfg" ); int i = 0, x = 0, y = 0; if ( File.Exists( filePath ) ) @@ -51,7 +51,7 @@ namespace Server } catch { - Console.WriteLine( "Warning: Error in Line '{0}' of Data/treasure.cfg", line ); + Console.WriteLine( "Warning: Error in Line '{0}' of Data/Config/treasure.cfg", line ); } } } @@ -75,4 +75,4 @@ namespace Server m.SendMessage( "You have left a protected treasure map area." ); } } -} \ No newline at end of file +} diff --git a/Scripts/Multis/ComponentVerification.cs b/Scripts/Multis/ComponentVerification.cs index 1face22..fdf5b58 100644 --- a/Scripts/Multis/ComponentVerification.cs +++ b/Scripts/Multis/ComponentVerification.cs @@ -38,15 +38,15 @@ namespace Server.Multis m_ItemTable = CreateTable( TileData.MaxItemValue ); m_MultiTable = CreateTable( 0x4000 ); - LoadItems( "Data/Components/walls.txt", "South1", "South2", "South3", "Corner", "East1", "East2", "East3", "Post", "WindowS", "AltWindowS", "WindowE", "AltWindowE", "SecondAltWindowS", "SecondAltWindowE" ); + LoadItems( "Data/Config/Components/walls.txt", "South1", "South2", "South3", "Corner", "East1", "East2", "East3", "Post", "WindowS", "AltWindowS", "WindowE", "AltWindowE", "SecondAltWindowS", "SecondAltWindowE" ); LoadItems( "Data/Components/teleprts.txt", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "F16" ); - LoadItems( "Data/Components/stairs.txt", "Block", "North", "East", "South", "West", "Squared1", "Squared2", "Rounded1", "Rounded2" ); - LoadItems( "Data/Components/roof.txt", "North", "East", "South", "West", "NSCrosspiece", "EWCrosspiece", "NDent", "EDent", "SDent", "WDent", "NTPiece", "ETPiece", "STPiece", "WTPiece", "XPiece", "Extra Piece" ); - LoadItems( "Data/Components/floors.txt", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "F16" ); - LoadItems( "Data/Components/misc.txt", "Piece1", "Piece2", "Piece3", "Piece4", "Piece5", "Piece6", "Piece7", "Piece8" ); - LoadItems( "Data/Components/doors.txt", "Piece1", "Piece2", "Piece3", "Piece4", "Piece5", "Piece6", "Piece7", "Piece8" ); + LoadItems( "Data/Config/Components/stairs.txt", "Block", "North", "East", "South", "West", "Squared1", "Squared2", "Rounded1", "Rounded2" ); + LoadItems( "Data/Config/Components/roof.txt", "North", "East", "South", "West", "NSCrosspiece", "EWCrosspiece", "NDent", "EDent", "SDent", "WDent", "NTPiece", "ETPiece", "STPiece", "WTPiece", "XPiece", "Extra Piece" ); + LoadItems( "Data/Config/Components/floors.txt", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "F16" ); + LoadItems( "Data/Config/Components/misc.txt", "Piece1", "Piece2", "Piece3", "Piece4", "Piece5", "Piece6", "Piece7", "Piece8" ); + LoadItems( "Data/Config/Components/doors.txt", "Piece1", "Piece2", "Piece3", "Piece4", "Piece5", "Piece6", "Piece7", "Piece8" ); - LoadMultis( "Data/Components/stairs.txt", "MultiNorth", "MultiEast", "MultiSouth", "MultiWest" ); + LoadMultis( "Data/Config/Components/stairs.txt", "MultiNorth", "MultiEast", "MultiSouth", "MultiWest" ); } private int[] CreateTable( int length ) @@ -251,4 +251,4 @@ namespace Server.Multis } } } -} \ No newline at end of file +} diff --git a/Scripts/Regions/Spawning/SpawnDefinition.cs b/Scripts/Regions/Spawning/SpawnDefinition.cs index 2820cc8..62d7f11 100644 --- a/Scripts/Regions/Spawning/SpawnDefinition.cs +++ b/Scripts/Regions/Spawning/SpawnDefinition.cs @@ -312,7 +312,7 @@ namespace Server.Regions static SpawnGroup() { - string path = Path.Combine( Core.BaseDirectory, "Data/SpawnDefinitions.xml" ); + string path = Path.Combine( Core.BaseDirectory, "Data/Config/SpawnDefinitions.xml" ); if ( !File.Exists( path ) ) return; @@ -406,4 +406,4 @@ namespace Server.Regions return false; } } -} \ No newline at end of file +} diff --git a/Source/Body.cs b/Source/Body.cs index cb0c2c7..b5e3c5c 100644 --- a/Source/Body.cs +++ b/Source/Body.cs @@ -41,9 +41,9 @@ namespace Server static Body() { - if ( File.Exists( "Data/bodyTable.cfg" ) ) + if ( File.Exists( "Data/Config/bodyTable.cfg" ) ) { - using ( StreamReader ip = new StreamReader( "Data/bodyTable.cfg" ) ) + using ( StreamReader ip = new StreamReader( "Data/Config/bodyTable.cfg" ) ) { m_Types = new BodyType[0x1000]; @@ -73,7 +73,7 @@ namespace Server } else { - Console.WriteLine( "Warning: Data/bodyTable.cfg does not exist" ); + Console.WriteLine( "Warning: Data/Config/bodyTable.cfg does not exist" ); m_Types = new BodyType[0]; } @@ -284,4 +284,4 @@ namespace Server return l.m_BodyID <= r.m_BodyID; } } -} \ No newline at end of file +} diff --git a/Source/Items/Container.cs b/Source/Items/Container.cs index df3578e..3d08a38 100644 --- a/Source/Items/Container.cs +++ b/Source/Items/Container.cs @@ -1729,7 +1729,7 @@ namespace Server.Items { m_Table = new Dictionary(); - string path = Path.Combine( Core.BaseDirectory, "Data/containers.cfg" ); + string path = Path.Combine( Core.BaseDirectory, "Data/Config/containers.cfg" ); if ( !File.Exists( path ) ) { @@ -1784,7 +1784,7 @@ namespace Server.Items if ( m_Table.ContainsKey( id ) ) { - Console.WriteLine( @"Warning: double ItemID entry in Data\containers.cfg" ); + Console.WriteLine( @"Warning: double ItemID entry in Data\Config\containers.cfg" ); } else { @@ -1839,4 +1839,4 @@ namespace Server.Items m_DropSound = dropSound; } } -} \ No newline at end of file +} diff --git a/Source/Region.cs b/Source/Region.cs index 54a792e..1e3387a 100644 --- a/Source/Region.cs +++ b/Source/Region.cs @@ -858,16 +858,16 @@ namespace Server internal static void Load() { - if ( !System.IO.File.Exists( "Data/Regions.xml" ) ) + if ( !System.IO.File.Exists( "Data/Config/Regions.xml" ) ) { - Console.WriteLine( "Error: Data/Regions.xml does not exist" ); + Console.WriteLine( "Error: Data/Config/Regions.xml does not exist" ); return; } Console.Write( "Regions: Loading..." ); XmlDocument doc = new XmlDocument(); - doc.Load( System.IO.Path.Combine( Core.BaseDirectory, "Data/Regions.xml" ) ); + doc.Load( System.IO.Path.Combine( Core.BaseDirectory, "Data/Config/Regions.xml" ) ); XmlElement root = doc["ServerRegions"]; @@ -1282,4 +1282,4 @@ namespace Server return true; } } -} \ No newline at end of file +} diff --git a/Source/ScriptCompiler.cs b/Source/ScriptCompiler.cs index 6af2f63..fdb9121 100644 --- a/Source/ScriptCompiler.cs +++ b/Source/ScriptCompiler.cs @@ -55,7 +55,7 @@ namespace Server { List list = new List(); - string path = Path.Combine( Core.BaseDirectory, "Data/Assemblies.cfg" ); + string path = Path.Combine( Core.BaseDirectory, "Data/Config/Assemblies.cfg" ); if( File.Exists( path ) ) {