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; } } }
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()); }