Welp, turns out I forgot to apply conditionals

This commit is contained in:
Yair Morgenstern 2022-01-26 22:31:31 +02:00
parent a56874282b
commit dcb1be8e9b

View File

@ -20,8 +20,10 @@ interface IHasUniques {
* */
fun getUniqueTarget(): UniqueTarget
fun getMatchingUniques(uniqueTemplate: String, stateForConditionals: StateForConditionals? = null) =
uniqueMap[uniqueTemplate]?.asSequence() ?: sequenceOf()
fun getMatchingUniques(uniqueTemplate: String, stateForConditionals: StateForConditionals? = null): Sequence<Unique> {
val matchingUniques = uniqueMap[uniqueTemplate] ?: return sequenceOf()
return matchingUniques.asSequence().filter { it.conditionalsApply(stateForConditionals) }
}
fun getMatchingUniques(uniqueType: UniqueType, stateForConditionals: StateForConditionals? = null) =
getMatchingUniques(uniqueType.placeholderText, stateForConditionals)