diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-01-19 14:35:43 +0100 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-01-19 14:35:43 +0100 |
| commit | afe8856ef62fc7c4ca4e6687c0e83ff4ffc7ad51 (patch) | |
| tree | d241dd395cec8bc19be29931d147e54438997957 /src/main/java/at/hannibal2/skyhanni/features | |
| parent | 412615b297a394a047968d7bf41a8dfb7ead2626 (diff) | |
| download | SkyHanni-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.kt | 46 |
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 |
