summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-04-26 12:46:24 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-04-26 12:46:24 +0200
commite098da87f159baa8fcab8435d9a89d4f7d738ffd (patch)
tree861f37b50e73b0cfe1ba47fc6ef0922f658b03f7 /src/main/java/at/hannibal2/skyhanni/features
parent5bfb3991eb644f12bed3cad69c8d775cccda92bf (diff)
downloadskyhanni-e098da87f159baa8fcab8435d9a89d4f7d738ffd.tar.gz
skyhanni-e098da87f159baa8fcab8435d9a89d4f7d738ffd.tar.bz2
skyhanni-e098da87f159baa8fcab8435d9a89d4f7d738ffd.zip
Removed Potion Affinity Talisman and Cropie Talisman from the composter item list.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/composter/ComposterOverlay.kt20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/composter/ComposterOverlay.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/composter/ComposterOverlay.kt
index a3771a98d..3e98858d8 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/garden/composter/ComposterOverlay.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/garden/composter/ComposterOverlay.kt
@@ -60,6 +60,16 @@ class ComposterOverlay {
private var lastHovered = 0L
companion object {
+ var testOffset = 0
+ fun onCommand(args: Array<String>) {
+ if (args.size != 1) {
+ LorenzUtils.chat("§cUsage: /shtestcomposter <offset>")
+ return
+ }
+ testOffset = args[0].toInt()
+ LorenzUtils.chat("§e[SkyHanni] Composter test offset set to $testOffset.")
+ }
+
var inInventory = false
}
@@ -207,7 +217,7 @@ class ComposterOverlay {
val newList = mutableListOf<List<Any>>()
newList.addAsSingletonList("§7Items needed to fill §eOrganic Matter")
- val fillList = fillList(newList, organicMatterFactors, missingOrganicMatter) {
+ val fillList = fillList(newList, organicMatterFactors, missingOrganicMatter, testOffset) {
currentOrganicMatterItem = it
update()
}
@@ -341,6 +351,7 @@ class ComposterOverlay {
bigList: MutableList<List<Any>>,
factors: Map<String, Double>,
missing: Double,
+ testOffset: Int = 0,
onClick: (String) -> Unit,
): String {
val map = mutableMapOf<String, Double>()
@@ -351,6 +362,8 @@ class ComposterOverlay {
var i = 0
var first: String? = null
for (internalName in map.sortedDesc().keys) {
+ i++
+ if (i < testOffset) continue
if (first == null) first = internalName
val factor = factors[internalName]!!
@@ -378,8 +391,7 @@ class ComposterOverlay {
bigList.add(list)
- i++
- if (i == 10) break
+ if (i == 10 + testOffset) break
}
return first!!
@@ -419,6 +431,8 @@ class ComposterOverlay {
private fun updateOrganicMatterFactors(baseValues: Map<String, Double>): Map<String, Double> {
val map = mutableMapOf<String, Double>()
for ((internalName, _) in NotEnoughUpdates.INSTANCE.manager.itemInformation) {
+ if (internalName == "POTION_AFFINITY_TALISMAN") continue
+ if (internalName == "CROPIE_TALISMAN") continue
if (internalName.endsWith("_BOOTS")) continue
if (internalName.endsWith("_HELMET")) continue
if (internalName.endsWith("_CHESTPLATE")) continue