Example #1
0
        private static void createQueryParams(List <string> itemParams, List <string> queryParams)
        {
            int modCounter = 0;

            foreach (var param in itemParams)
            {
                if (Mods.RareModExists(param))
                {
                    string expression = new String(param.Where(c => c != '+' && c != '%' && c != '-' && (c <'0' || c> '9')).ToArray());
                    string prefix;
                    if (expression.Contains("Resistance"))
                    {
                        prefix = "mod_name=+#%";
                    }
                    else if (expression.Contains("increased"))
                    {
                        prefix = "mod_name=#%";
                    }
                    else
                    {
                        prefix = "mod_name=+#";
                    }

                    RareMods.Add(prefix + expression + "&mod_min=" + queryParams[modCounter + 1] + "&mod_max=" + queryParams[modCounter]);
                    modCounter += 2;
                }
            }
        }
Example #2
0
        private static List <string> FilterUniqueParams(List <string> allParams)
        {
            for (int i = 0; i < 5; i++)
            {
                if (!Mods.RareModExists(allParams[i]))
                {
                    allParams[i] = allParams[i] + " (not adjustable)";
                }
            }

            return(allParams.Take(3).ToList());
        }