From 4da572a66c5e8a9fc3b49621fc08141e1f669b8f Mon Sep 17 00:00:00 2001 From: Lorenz Date: Fri, 15 Jul 2022 22:24:21 +0200 Subject: add hide player trade to repo --- src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main/java/at/hannibal2/skyhanni/utils') diff --git a/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt b/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt index 39b2a012e..5786cb9e7 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt @@ -7,15 +7,18 @@ class MultiFilter { val equals = mutableListOf() val startsWith = mutableListOf() val endsWith = mutableListOf() + val contains = mutableListOf() fun load(hideNpcSell: JsonObject) { equals.clear() startsWith.clear() endsWith.clear() + contains.clear() fill(hideNpcSell, "equals", equals) fill(hideNpcSell, "startsWith", startsWith) fill(hideNpcSell, "endsWith", endsWith) + fill(hideNpcSell, "contains", contains) } private fun fill(jsonObject: JsonObject, key: String, list: MutableList) { @@ -26,9 +29,9 @@ class MultiFilter { fun match(name: String): Boolean { if (equals.contains(name)) return true - if (startsWith.any { name.startsWith(it) }) return true if (endsWith.any { name.endsWith(it) }) return true + if (contains.any { name.contains(it) }) return true return false } -- cgit