improve filter selection for awakened gems

This commit is contained in:
Alexander Drozdov
2022-04-15 19:37:23 +03:00
parent 4b32863e07
commit 4565b0d300
@@ -303,23 +303,20 @@ function createGemFilters (item: ParsedItem, filters: ItemFilters) {
value: item.isCorrupted
}
if (item.quality) {
filters.quality = {
value: item.quality,
disabled: false
if (item.info.gem!.awakened) {
filters.gemLevel = {
value: item.gemLevel!,
disabled: (item.gemLevel! < 5)
}
}
if (SPECIAL_SUPPORT_GEM.includes(item.info.refName)) {
filters.gemLevel = {
value: item.gemLevel!,
disabled: false
}
} else {
filters.gemLevel = {
value: item.gemLevel!,
disabled: (item.gemLevel! < 16)
if (item.isCorrupted && item.quality) {
filters.quality = {
value: item.quality,
disabled: (item.quality < 20)
}
}
return filters
}
filters.altQuality = {
@@ -327,6 +324,34 @@ function createGemFilters (item: ParsedItem, filters: ItemFilters) {
disabled: false
}
if (SPECIAL_SUPPORT_GEM.includes(item.info.refName)) {
filters.gemLevel = {
value: item.gemLevel!,
disabled: (item.gemLevel! < 3)
}
if (item.gemAltQuality !== 'Superior' && item.isCorrupted && item.quality) {
filters.quality = {
value: item.quality,
disabled: true
}
}
return filters
}
if (item.quality) {
filters.quality = {
value: item.quality,
disabled: (item.quality < 16)
}
}
filters.gemLevel = {
value: item.gemLevel!,
disabled: (item.gemLevel! < 19)
}
return filters
}