diff --git a/E7 Gear Optimizer/Hero.cs b/E7 Gear Optimizer/Hero.cs index 5cc1477..c414c83 100644 --- a/E7 Gear Optimizer/Hero.cs +++ b/E7 Gear Optimizer/Hero.cs @@ -76,7 +76,7 @@ public Hero(string ID, string name, List gear, Item artifact, int lvl, int } }; SkillWithSoulburn = Skills.FirstOrDefault(s => s.HasSoulburn) ?? new Skill(); - Portrait = getPortrait(name); + Portrait = getPortrait(name, json); PortraitSmall = Util.ResizeImage(Portrait, 60, 60); stars = getStars(lvl, awakening); currentStats = calcStats(); @@ -94,7 +94,7 @@ public int Awakening public Dictionary CurrentStats { get => currentStats; } //Fetch the portrait of the hero from EpicSevenDB - private Image getPortrait(string name) + private Image getPortrait(string name, string json) { Bitmap portrait; try @@ -110,7 +110,7 @@ private Image getPortrait(string name) } else { - portrait = new Bitmap(Util.client.OpenRead(Util.AssetUrl + "/hero/" + Util.toAPIUrl(Name) + "/icon.png")); + portrait = new Bitmap(Util.client.OpenRead(JObject.Parse(json)["results"][0]["assets"]["icon"].ToString())); if (Properties.Settings.Default.UseCache) { portrait.Save(cacheFileName, ImageFormat.Png); diff --git a/E7 Gear Optimizer/Util.cs b/E7 Gear Optimizer/Util.cs index 128725b..f566b2c 100644 --- a/E7 Gear Optimizer/Util.cs +++ b/E7 Gear Optimizer/Util.cs @@ -94,7 +94,6 @@ public enum HeroClass public static class Util { public static string ApiUrl = System.Configuration.ConfigurationManager.AppSettings["ApiUrl"].Replace("epicsevendb-apiserver.herokuapp.com/api", "api.epicsevendb.com"); - public static string AssetUrl = System.Configuration.ConfigurationManager.AppSettings["AssetUrl"]; public static string GitHubUrl = System.Configuration.ConfigurationManager.AppSettings["GitHubUrl"]; public static string GitHubApiUrl = System.Configuration.ConfigurationManager.AppSettings["GitHubApiUrl"]; public static string ver = System.Configuration.ConfigurationManager.AppSettings["Version"];