mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-22 22:00:24 +07:00
Added tests for parameters for complex filters, fixed nested complex filter returning 'possible filtering' when it should have been known
This commit is contained in:
@ -5,7 +5,7 @@ object MultiFilter {
|
||||
/** Unique validity doesn't check for actual matching */ forUniqueValidityTests:Boolean=false): Boolean {
|
||||
if (input.contains("} {"))
|
||||
return input.removePrefix("{").removeSuffix("}").split("} {")
|
||||
.all{ multiFilter(it, filterFunction) }
|
||||
.all{ multiFilter(it, filterFunction, forUniqueValidityTests) }
|
||||
if (input.startsWith("non-[") && input.endsWith("]")) {
|
||||
val internalResult = multiFilter(input.removePrefix("non-[").removeSuffix("]"), filterFunction)
|
||||
return if (forUniqueValidityTests) internalResult else !internalResult
|
||||
|
Reference in New Issue
Block a user