aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-01-19 14:35:43 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-01-19 14:35:43 +0100
commitafe8856ef62fc7c4ca4e6687c0e83ff4ffc7ad51 (patch)
treed241dd395cec8bc19be29931d147e54438997957 /src/main/java/at/hannibal2/skyhanni/features
parent412615b297a394a047968d7bf41a8dfb7ead2626 (diff)
downloadSkyHanni-afe8856ef62fc7c4ca4e6687c0e83ff4ffc7ad51.tar.gz
SkyHanni-afe8856ef62fc7c4ca4e6687c0e83ff4ffc7ad51.tar.bz2
SkyHanni-afe8856ef62fc7c4ca4e6687c0e83ff4ffc7ad51.zip
Added Hide Silver Duplicates.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/fishing/TrophyFishMessages.kt46
1 files changed, 25 insertions, 21 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/fishing/TrophyFishMessages.kt b/src/main/java/at/hannibal2/skyhanni/features/fishing/TrophyFishMessages.kt
index 2bf5bb2ce..080fa89c4 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/fishing/TrophyFishMessages.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/fishing/TrophyFishMessages.kt
@@ -45,29 +45,33 @@ class TrophyFishMessages {
val message = event.message
//TODO replace logic with regex
- if (message.startsWith("§6§lTROPHY FISH! §r§bYou caught a")) {
- var displayName =
- if (message.contains(" a §r")) message.between(" a §r", "§r §r") else message.between(" an §r", "§r §r")
- if (displayName.contains("§k")) {
- displayName = displayName.replace("§k", "")
- displayName = displayName.replace("Obfuscated", "Obfuscated Fish")
- }
- val rarity = message.between("§r §r", "§b.").lowercase().replace("§l", "")
+ if (!message.startsWith("§6§lTROPHY FISH! §r§bYou caught a")) return
- val name = (rarity + "_" + displayName).removeColor().lowercase().replace(" ", "").replace("-", "")
- val amount = map.getOrDefault(name, 0) + 1
- map[name] = amount
- event.blockedReason = "trophy_fish"
+ var displayName =
+ if (message.contains(" a §r")) message.between(" a §r", "§r §r") else message.between(" an §r", "§r §r")
+ if (displayName.contains("§k")) {
+ displayName = displayName.replace("§k", "")
+ displayName = displayName.replace("Obfuscated", "Obfuscated Fish")
+ }
+ val rarity = message.between("§r §r", "§b.").lowercase().replace("§l", "")
- if (amount == 1) {
- LorenzUtils.chat("§6TROPHY FISH! §c§lFIRST §r$rarity $displayName")
- } else {
- if (rarity.contains("bronze")) {
- if (SkyHanniMod.feature.fishing.trophyFishBronzeHider) return
- }
- LorenzUtils.chat("§6TROPHY FISH! §7$amount. §r$rarity $displayName")
- }
-// LorenzDebug.log("new trophy: $name = $amount")
+ val name = (rarity + "_" + displayName).removeColor().lowercase().replace(" ", "").replace("-", "")
+ val amount = map.getOrDefault(name, 0) + 1
+ map[name] = amount
+ event.blockedReason = "trophy_fish"
+
+ if (amount == 1) {
+ LorenzUtils.chat("§6TROPHY FISH! §c§lFIRST §r$rarity $displayName")
+ return
}
+
+ if (rarity.contains("bronze")) {
+ if (SkyHanniMod.feature.fishing.trophyFishBronzeHider) return
+ }
+ if (rarity.contains("silver")) {
+ if (SkyHanniMod.feature.fishing.trophyFishSilverHider) return
+ }
+
+ LorenzUtils.chat("§6TROPHY FISH! §7$amount. §r$rarity $displayName")
}
} \ No newline at end of file