aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-04-10 11:21:23 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-04-10 11:21:23 +0200
commit1670e49c1b3650ac16a8bac98c43faf580a88434 (patch)
tree976b4cf7697956da39a57723549567cf88ea3dab /src/main/java
parentc5c4886ac28d3ed40413ecf88cc26dd72cdc28fe (diff)
downloadskyhanni-1670e49c1b3650ac16a8bac98c43faf580a88434.tar.gz
skyhanni-1670e49c1b3650ac16a8bac98c43faf580a88434.tar.bz2
skyhanni-1670e49c1b3650ac16a8bac98c43faf580a88434.zip
code cleanup
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/visitor/VisitorAPI.kt20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/VisitorAPI.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/VisitorAPI.kt
index 2a4a8db4b..b89981257 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/VisitorAPI.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/VisitorAPI.kt
@@ -194,21 +194,15 @@ object VisitorAPI {
}
fun Visitor.blockReason(): VisitorBlockReason? = with(config.rewardWarning) {
- val visitorHasReward = preventRefusing && hasReward() != null
- if (visitorHasReward) {
- return VisitorBlockReason.RARE_REWARD
- }
- if (preventRefusingNew && offersAccepted == 0) {
- return VisitorBlockReason.NEVER_ACCEPTED
- }
val pricePerCopper = pricePerCopper ?: error("pricePerCopper is null")
- if (preventRefusingCopper && pricePerCopper <= coinsPerCopperPrice) {
- return VisitorBlockReason.CHEAP_COPPER
- }
- if (preventAcceptingCopper && pricePerCopper > coinsPerCopperPrice) {
- return VisitorBlockReason.EXPENSIVE_COPPER
+ return when {
+ preventRefusing && hasReward() != null -> VisitorBlockReason.RARE_REWARD
+ preventRefusingNew && offersAccepted == 0 -> VisitorBlockReason.NEVER_ACCEPTED
+ preventRefusingCopper && pricePerCopper <= coinsPerCopperPrice -> VisitorBlockReason.CHEAP_COPPER
+ preventAcceptingCopper && pricePerCopper > coinsPerCopperPrice -> VisitorBlockReason.EXPENSIVE_COPPER
+
+ else -> null
}
- return null
}
enum class VisitorBlockReason(val description: String, val blockRefusing: Boolean) {