private static void LoadModJSON(string[] modDirectories) { foreach (string modName in modDirectories) { if (new DirectoryInfo(modName).Name == "Localization") { continue; } Mod m = new Mod(new DirectoryInfo(modName).Name); string jsonFilename = modName + "/modinfo.json"; string rawJSON = JSONSystem.JSON.GetRawJSONFromFile(jsonFilename); JSONNode output = JSONSystem.JSON.Parse(rawJSON); JSONArray scripts = output["scripts"].AsArray; foreach (JSONNode node in scripts) { m.AddScript(node); } JSONArray sprites = output["sprites"].AsArray; foreach (JSONNode node in sprites) { m.AddSprite(node); } LoadGameModJSON(output, m); AddMod(m); } }