aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/kotlin/util/SkyblockId.kt3
-rw-r--r--src/main/kotlin/util/skyblock/ScreenIdentification.kt4
2 files changed, 6 insertions, 1 deletions
diff --git a/src/main/kotlin/util/SkyblockId.kt b/src/main/kotlin/util/SkyblockId.kt
index 84c6564..b58b75c 100644
--- a/src/main/kotlin/util/SkyblockId.kt
+++ b/src/main/kotlin/util/SkyblockId.kt
@@ -37,6 +37,7 @@ import moe.nea.firmament.util.json.DashlessUUIDSerializer
import moe.nea.firmament.util.mc.displayNameAccordingToNbt
import moe.nea.firmament.util.mc.loreAccordingToNbt
import moe.nea.firmament.util.skyblock.isBazaarUi
+import moe.nea.firmament.util.skyblock.isDyeCompendium
import moe.nea.firmament.util.skyblock.isExperimentationRngMeter
import moe.nea.firmament.util.skyblock.isSuperPairs
@@ -233,7 +234,7 @@ val ItemStack.rawSkyBlockId: String? get() = extraAttributes.getString("id").get
fun ItemStack.guessContextualSkyBlockId(): SkyblockId? {
val screen = MC.screen
- if (screen?.isBazaarUi() == true) {
+ if (screen?.isBazaarUi() == true || screen?.isDyeCompendium() == true) {
val name = displayNameAccordingToNbt.unformattedString
.replaceFirst("SELL ", "")
.replaceFirst("BUY ", "")
diff --git a/src/main/kotlin/util/skyblock/ScreenIdentification.kt b/src/main/kotlin/util/skyblock/ScreenIdentification.kt
index ef64a30..7ddc481 100644
--- a/src/main/kotlin/util/skyblock/ScreenIdentification.kt
+++ b/src/main/kotlin/util/skyblock/ScreenIdentification.kt
@@ -27,3 +27,7 @@ fun Screen.isSuperPairs(): Boolean {
fun Screen.isExperimentationRngMeter(): Boolean {
return this.title.unformattedString.contains("Experimentation Table RNG")
}
+
+fun Screen.isDyeCompendium(): Boolean {
+ return this.title.unformattedString.contains("Dye Compendium")
+}