public static string GetImagePath(this CfgSkill skill) { string SkillIcon = "skill_" + skill.Icon + ".jpg"; string SkillWhenFail = "/images/ui/skillIcon/active_skill/skill_anyingjiqu.jpg"; try { string usedPath = MapPaths.GetPath("/images") + "skillIcon/"; if (File.Exists(usedPath + SkillIcon)) { return("/images/skillIcon/" + SkillIcon); } usedPath = MapPaths.GetPath("/images") + "ui/skillIcon/active_skill/"; if (File.Exists(usedPath + SkillIcon)) { return("/images/ui/skillIcon/active_skill/" + SkillIcon); } usedPath = MapPaths.GetPath("/images") + "ui/skillIcon/passive_skill/"; if (File.Exists(usedPath + SkillIcon)) { return("/images/ui/skillIcon/passive_skill/" + SkillIcon); } return(SkillWhenFail); } catch (Exception ex) { return(SkillWhenFail); } }
public static string GetHeadIconPath(this CfgCard card) { string AnimationID = card.Anim_id.ToString(); string RessourceHeadIconFolder = "/images/ui/headIcon/"; try { string Id = AnimationID.Substring(0, 4); string elite = AnimationID.Substring(4, AnimationID.Length - 4); try { int tID = Convert.ToInt32(Id); if (tID > 2099 && tID < 3000) { elite = "6"; } } catch { } string fileName = Id + "_" + elite; string name = "h_" + fileName + ".jpg"; string name2 = "h_" + fileName + ".png"; string usedPath = MapPaths.GetPath("/images") + "ui/headIcon/"; if (File.Exists(usedPath + name)) { return(RessourceHeadIconFolder + name); } if (File.Exists(usedPath + name2)) { return(RessourceHeadIconFolder + name2); } return(RessourceHeadIconFolder + "h_dummy_hero_icon.jpg"); } catch (Exception ex) { return(RessourceHeadIconFolder + "h_dummy_hero_icon.jpg"); } }
public string GetSmallImagePath() { if (Race == 1) { return("/images/ui/group/group_small_shadow.png"); } if (Race == 2) { return("/images/ui/group/group_small_fortress.png"); } if (Race == 3) { return("/images/ui/group/group_small_abyss.png"); } if (Race == 4) { return("/images/ui/group/group_small_forest.png"); } if (Race == 5) { return("/images/ui/group/group_small_dark.png"); } if (Race == 6) { return("/images/ui/group/group_small_light.png"); } if (Race == 7) { return(File.Exists(MapPaths.GetPath("/images") + "/ui/group/group_small_light_dark.png") ? "/images/ui/group/group_small_light_dark.png" : "/images/ui/group/group_light_dark.png"); } if (Race == 8) { return("/images/ui/group/group_small_star_region.png"); } return("/images/ui/group/group_buff_null.png"); }