Esempio n. 1
0
        private string GenerateWikiLink(string skill)
        {
            var newSkill = DemonRetriever.FixSkillsNamedAsDemons(skill);

            newSkill = "[" + newSkill + "](https://dx2wiki.com/index.php/" + Uri.EscapeUriString(newSkill) + ")";
            return(newSkill);
        }
Esempio n. 2
0
        public Embed WriteToDiscord()
        {
            //Perform some fixes on values before exporting

            Name    = DemonRetriever.FixSkillsNamedAsDemons(Name);
            Element = char.ToUpper(Element[0]) + Element.Substring(1);

            if (Sp == "")
            {
                Sp = "-";
            }

            Description = Description.Replace("\\n", "\n") + InnateFrom + TransferrableFrom;

            var url       = "https://dx2wiki.com/index.php/" + Uri.EscapeDataString(Name.Replace("[", "(").Replace("]", ")")).Replace("(", "%28").Replace(")", "%29");
            var thumbnail = "https://teambuilder.dx2wiki.com/Images/Spells/" + Uri.EscapeDataString(Element) + ".png";

            //Generate our embeded message and return it
            var eb = new EmbedBuilder();

            eb.WithTitle(Name);
            eb.AddField("Element: ", Element, true);
            eb.AddField("Cost: ", Cost, true);
            eb.AddField("Target: ", Target, true);
            eb.AddField("Sp: ", Sp, true);
            if (!string.IsNullOrEmpty(Nicknames))
            {
                eb.WithFooter("Nicknames: " + Nicknames.Replace(",", ", "));
            }
            eb.WithDescription(Description);
            eb.WithUrl(url);
            eb.WithThumbnailUrl(thumbnail);
            return(eb.Build());
        }
Esempio n. 3
0
        private string GenerateSkillWikiLink(string skill)
        {
            var newDemon = DemonRetriever.FixSkillsNamedAsDemons(skill);

            if (newDemon == "")
            {
                return("");
            }

            newDemon = "[" + newDemon.Replace("(", "").Replace(")", "") + "](https://dx2wiki.com/index.php/" + Uri.EscapeUriString(newDemon.Replace("[", "(").Replace("]", ")")).Replace("(", "%28").Replace(")", "%29") + ")";
            return(newDemon);
        }