From 512bd29e8a6381c2e2b12b46bebdc2fa77b64f09 Mon Sep 17 00:00:00 2001 From: My-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com> Date: Fri, 8 Oct 2021 16:55:41 -0400 Subject: try to have thorn miss messages under copy fail --- .../skytils/skytilsmod/features/impl/dungeons/DungeonFeatures.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/main') diff --git a/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/DungeonFeatures.kt b/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/DungeonFeatures.kt index ecdcc3b3..50e6f026 100644 --- a/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/DungeonFeatures.kt +++ b/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/DungeonFeatures.kt @@ -63,6 +63,7 @@ import skytils.skytilsmod.events.GuiContainerEvent.SlotClickEvent import skytils.skytilsmod.events.PacketEvent.ReceiveEvent import skytils.skytilsmod.events.SendChatMessageEvent import skytils.skytilsmod.features.impl.handlers.MayorInfo +import skytils.skytilsmod.listeners.DungeonListener import skytils.skytilsmod.mixins.transformers.accessors.AccessorEnumDyeColor import skytils.skytilsmod.utils.* import skytils.skytilsmod.utils.graphics.ScreenRenderer @@ -294,7 +295,12 @@ class DungeonFeatures { if (Utils.inDungeons) { if (Skytils.config.autoCopyFailToClipboard) { val deathFailMatcher = deathOrPuzzleFail.matcher(unformatted) - if (deathFailMatcher.find()) { + if (deathFailMatcher.find() || (unformatted.startsWith("[CROWD]") && thornMissMessages.any { + unformatted.contains( + it, + true + ) + } && DungeonListener.team.any { unformatted.contains(it.playerName) })) { if (!unformatted.contains("disconnect")) { GuiScreen.setClipboardString(unformatted) UChat.chat("§9§lSkytils §8» §aCopied fail to clipboard.") -- cgit