DND_Monster.Ability.TextSpellBlockFormat_Innate C# (CSharp) Method

TextSpellBlockFormat_Innate() public method

public TextSpellBlockFormat_Innate ( ) : string
return string
        public string TextSpellBlockFormat_Innate()
        {
            if (!isSpell) return "";

            string returnstring = "";
            string[] spells = Description.Split('|')[5].Split(',');

            for (int i = 0; i < 10; i++)
            {
                foreach (string item in spells)
                {
                    if (item.Contains(i + ":"))
                    {
                        if (i == 0)
                        {
                            if (!returnstring.Contains("At will"))
                            {
                                returnstring += "- At will: ";
                            }
                        }
                        else
                        {
                            if (!returnstring.Contains(i + "/day"))
                            {
                                returnstring += "- " + i + "/day each: ";
                            }
                        }

                        returnstring += "*" + item.Split(':')[1].Trim() + "*, ";
                    }
                }
                returnstring = returnstring.Substring(0, returnstring.Length - 2) + Environment.NewLine + Environment.NewLine;
            }

            returnstring = returnstring.Trim() + Environment.NewLine + Environment.NewLine;
            return returnstring;
        }