예제 #1
0
        public string GetGraphic(SkillSourceFormSourceDetail skill)
        {
            var strItemType = "";
            var imageName   = "";

            if (skill.SkillSource.MobilityType == PvPStatics.MobilityFull)
            {
                imageName   = skill.SkillSource.FormSource.PortraitUrl;
                strItemType = "portraits/";
            }

            else if (skill.SkillSource.MobilityType == PvPStatics.MobilityInanimate)
            {
                imageName   = skill.SkillSource.FormSource.ItemSource.PortraitUrl;
                strItemType = "itemsPortraits/";
            }

            else if (skill.SkillSource.MobilityType == PvPStatics.MobilityPet)
            {
                imageName   = skill.SkillSource.FormSource.ItemSource.PortraitUrl;
                strItemType = "animalPortraits/";
            }
            else
            {
                imageName = "";
            }

            var strThumb = "Thumbnails/100/";

            if (!File.Exists($"{AppDomain.CurrentDomain.BaseDirectory}{PvPStatics.ImageFolder}{strItemType}{strThumb}{imageName}"))
            {
                strThumb = "";
            }

            return($"{PvPStatics.ImageURL}{strItemType}{strThumb}{imageName}");
        }
예제 #2
0
 public bool ShouldDisplayGraphic(SkillSourceFormSourceDetail skill)
 {
     return(skill.SkillSource.MobilityType == PvPStatics.MobilityFull ||
            skill.SkillSource.MobilityType == PvPStatics.MobilityInanimate ||
            skill.SkillSource.MobilityType == PvPStatics.MobilityPet);
 }