Example #1
0
        public List <string> GenerateModifierList()
        {
            List <string> ModifiersList = new List <string>();

            Generators.AbilityFileGenerator Generator = new Generators.AbilityFileGenerator();
            string AbilityFilePath = Generator.GetPathForAbilityFile(AbilityFile);
            string AbilityTemplate = Generator.LoadTemplateFile(AbilityFilePath);

            AbilityTemplate = Generator.ProcessTemplate <LegionAbility>(AbilityTemplate, this, "Ability");

            Regex ModifiersRegex = new Regex(MODIFIERS_REGEX);

            string[] Lines = AbilityTemplate.Split('\n');
            foreach (string Line in Lines)
            {
                Match LineMatch = ModifiersRegex.Match(Line);
                if (LineMatch.Success)
                {
                    string ModifierName = LineMatch.Value.Replace("\"", "").Trim();
                    if (!ModifiersList.Contains(ModifierName))
                    {
                        ModifiersList.Add(ModifierName);
                    }
                }
            }

            return(ModifiersList);
        }
        public List<string> GenerateModifierList()
        {
            List<string> ModifiersList = new List<string>();

            Generators.AbilityFileGenerator Generator = new Generators.AbilityFileGenerator();
            string AbilityFilePath = Generator.GetPathForAbilityFile(AbilityFile);
            string AbilityTemplate = Generator.LoadTemplateFile(AbilityFilePath);
            AbilityTemplate = Generator.ProcessTemplate<LegionAbility>(AbilityTemplate, this, "Ability");

            Regex ModifiersRegex = new Regex(MODIFIERS_REGEX);

            string[] Lines = AbilityTemplate.Split('\n');
            foreach (string Line in Lines)
            {
                Match LineMatch = ModifiersRegex.Match(Line);
                if (LineMatch.Success)
                {
                    string ModifierName = LineMatch.Value.Replace("\"", "").Trim();
                    if (!ModifiersList.Contains(ModifierName))
                    {
                        ModifiersList.Add(ModifierName);
                    }
                }
            }

            return ModifiersList;
        }