public void LoadSkillsFromFile(string path) { JArray skillJson = FileHandler.FromPath <JArray>(path); SkillReader reader = new SkillReader(Engine); foreach (JToken skillValue in skillJson) { if (skillValue.Type != JTokenType.Object) { throw new MeException($"Expected a json object \"{path}\"at \"{skillValue}\"."); } SkillTemplate newSkill = reader.FromJson(skillValue.ToObject <JObject>()); AddSkill(newSkill); } }