- Fixed creature disable list only taking config files in the Content/Characters folder into account (making it impossible to disable spawning of custom monsters outside the folder)

- Removed hard-coded ruin structure, particle & decal config paths and moved them to content package (custom ones can be added now without modifying the original files).
This commit is contained in:
Joonas Rikkonen
2018-02-25 15:03:29 +02:00
parent e02a1dc6ae
commit 9e2966e9cb
8 changed files with 68 additions and 57 deletions
@@ -350,10 +350,10 @@ namespace Barotrauma.Networking
showLogButton.Visible = SaveServerLogs;
#endif
List<string> monsterNames = Directory.GetDirectories("Content/Characters").ToList();
List<string> monsterNames = GameMain.Config.SelectedContentPackage.GetFilesOfType(ContentType.Character);
for (int i = 0; i < monsterNames.Count; i++)
{
monsterNames[i] = monsterNames[i].Replace("Content/Characters", "").Replace("/", "").Replace("\\", "");
monsterNames[i] = Path.GetFileName(Path.GetDirectoryName(monsterNames[i]));
}
monsterEnabled = new Dictionary<string, bool>();
foreach (string s in monsterNames)