diff options
author | Luna <me@lunya.dev> | 2024-10-01 23:16:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-01 23:16:36 +0200 |
commit | bdbac0dfde77e87891e3078aa4a672d6404a1fc3 (patch) | |
tree | 17c687dbe24a6b3ae4efb46dd1abb4884d78f90f /src | |
parent | b10fc13cfc7bf9dd191219f5f93337125907a6dd (diff) | |
download | skyhanni-bdbac0dfde77e87891e3078aa4a672d6404a1fc3.tar.gz skyhanni-bdbac0dfde77e87891e3078aa4a672d6404a1fc3.tar.bz2 skyhanni-bdbac0dfde77e87891e3078aa4a672d6404a1fc3.zip |
Improvement: Change "efficient miner" to "spread" in mineshaft pity breakdown (#2633)
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/mining/MineshaftPityDisplay.kt | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/mining/MineshaftPityDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/mining/MineshaftPityDisplay.kt index 72f3d13d4..79d838f20 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/mining/MineshaftPityDisplay.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/mining/MineshaftPityDisplay.kt @@ -45,11 +45,11 @@ object MineshaftPityDisplay { profileStorage?.blocksBroken = value } - private var PityBlock.efficientMiner: Int - get() = minedBlocks.firstOrNull { it.pityBlock == this }?.efficientMiner ?: 0 + private var PityBlock.spreadBlocksBroken: Int + get() = minedBlocks.firstOrNull { it.pityBlock == this }?.spreadBlocksBroken ?: 0 set(value) { - minedBlocks.firstOrNull { it.pityBlock == this }?.let { it.efficientMiner = value } ?: run { - minedBlocks.add(PityData(this, efficientMiner = value)) + minedBlocks.firstOrNull { it.pityBlock == this }?.let { it.spreadBlocksBroken = value } ?: run { + minedBlocks.add(PityData(this, spreadBlocksBroken = value)) } } @@ -92,7 +92,7 @@ object MineshaftPityDisplay { if (originalOre != null) addOrPut(originalOre, -1) } .map { (block, amount) -> - block.getPityBlock()?.let { it.efficientMiner += amount } + block.getPityBlock()?.let { it.spreadBlocksBroken += amount } } update() @@ -105,7 +105,7 @@ object MineshaftPityDisplay { val pityCounter = calculateCounter() val chance = calculateChance(pityCounter) val counterUntilPity = MAX_COUNTER - pityCounter - val totalBlocks = PityBlock.entries.sumOf { it.blocksBroken + it.efficientMiner } + val totalBlocks = PityBlock.entries.sumOf { it.blocksBroken + it.spreadBlocksBroken } mineshaftTotalBlocks += totalBlocks mineshaftTotalCount++ @@ -124,7 +124,7 @@ object MineshaftPityDisplay { minedBlocks.forEach { add( " §7${it.pityBlock.displayName} mined: " + - "§e${it.blocksBroken.addSeparators()} [+${it.efficientMiner.addSeparators()} efficient miner]" + + "§e${it.blocksBroken.addSeparators()} [+${it.spreadBlocksBroken.addSeparators()} spread]" + " §6(${it.pityBlock.getPity().addSeparators()}/${counterUntilPity.addSeparators()})", ) } @@ -283,7 +283,7 @@ object MineshaftPityDisplay { data class PityData( @Expose val pityBlock: PityBlock, @Expose var blocksBroken: Int = 0, - @Expose var efficientMiner: Int = 0, + @Expose var spreadBlocksBroken: Int = 0, ) enum class PityBlock( @@ -339,7 +339,7 @@ object MineshaftPityDisplay { return entries.firstOrNull { oreType in it.oreTypes } } - fun PityBlock.getPity() = (blocksBroken + efficientMiner / 2.0) * multiplier + fun PityBlock.getPity() = (blocksBroken + spreadBlocksBroken / 2.0) * multiplier } } } |