LMInstantiator // Allow querying inventory status from factory dictionary only.

This commit is contained in:
ShikiSuen 2022-12-08 14:46:43 +08:00
parent 5c9117f698
commit 969977f09b
1 changed files with 5 additions and 2 deletions

View File

@ -293,9 +293,12 @@ extension vChewingLM {
/// - Parameters: /// - Parameters:
/// - key: /// - key:
/// - value: /// - value:
/// - factoryDictionaryOnly:
/// - Returns: /// - Returns:
public func hasKeyValuePairFor(key: [String], value: String) -> Bool { public func hasKeyValuePairFor(key: [String], value: String, factoryDictionaryOnly: Bool = false) -> Bool {
unigramsFor(keyArray: key).map(\.value).contains(value) factoryDictionaryOnly
? lmCore.unigramsFor(key: key.joined(separator: "-")).map(\.value).contains(value)
: unigramsFor(keyArray: key).map(\.value).contains(value)
} }
/// LMI /// LMI