diff options
author | My-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com> | 2021-11-03 01:07:47 -0400 |
---|---|---|
committer | My-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com> | 2021-11-03 01:07:47 -0400 |
commit | e2fe88737794f3a079c4bb5fbf1e0299c1f09476 (patch) | |
tree | 668f26542fa35bf7f0b40b836f3293f12e684348 | |
parent | fd3cf3a8c46819cf1a30184066222fc1c4a36618 (diff) | |
download | SkytilsMod-e2fe88737794f3a079c4bb5fbf1e0299c1f09476.tar.gz SkytilsMod-e2fe88737794f3a079c4bb5fbf1e0299c1f09476.tar.bz2 SkytilsMod-e2fe88737794f3a079c4bb5fbf1e0299c1f09476.zip |
fix missing puzzle regex
-rw-r--r-- | src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/ScoreCalculation.kt | 4 | ||||
-rw-r--r-- | src/main/kotlin/skytils/skytilsmod/listeners/DungeonListener.kt | 6 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/ScoreCalculation.kt b/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/ScoreCalculation.kt index 593288df..a3f99caf 100644 --- a/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/ScoreCalculation.kt +++ b/src/main/kotlin/skytils/skytilsmod/features/impl/dungeons/ScoreCalculation.kt @@ -63,9 +63,9 @@ object ScoreCalculation { private var lastRoomScanPos: BlockPos? = null private val deathsTabPattern = Pattern.compile("§r§a§lDeaths: §r§f\\((?<deaths>\\d+)\\)§r") - private val missingPuzzlePattern = Pattern.compile("§r (?<puzzle>.+): §r§7\\[§r§6§l✦§r§7]§r") + private val missingPuzzlePattern = Pattern.compile("§r (?<puzzle>.+): §r§7\\[§r§6§l✦§r§7] ?§r") private val failedPuzzlePattern = - Pattern.compile("§r (?<puzzle>.+): §r§7\\[§r§c§l✖§r§7] §r§f\\((?:§r(?<player>.+))?§r§f\\)§r") + Pattern.compile("§r (?<puzzle>.+): §r§7\\[§r§c§l✖§r§7] §r§f(?:\\((?:§r(?<player>.+))?§r§f\\)|\\(§r§f})§r") private val secretsFoundPattern = Pattern.compile("§r Secrets Found: §r§b(?<secrets>\\d+)§r") private val cryptsPattern = Pattern.compile("§r Crypts: §r§6(?<crypts>\\d+)§r") diff --git a/src/main/kotlin/skytils/skytilsmod/listeners/DungeonListener.kt b/src/main/kotlin/skytils/skytilsmod/listeners/DungeonListener.kt index 11a2a8c5..846934c7 100644 --- a/src/main/kotlin/skytils/skytilsmod/listeners/DungeonListener.kt +++ b/src/main/kotlin/skytils/skytilsmod/listeners/DungeonListener.kt @@ -45,7 +45,7 @@ object DungeonListener { private val partyCountPattern = Regex("§r {9}§r§b§lParty §r§f\\(([1-5])\\)§r") private val classPattern = Regex("§r(?:§.)+(?<name>\\w+?) §r§f\\(§r§d(?<class>Archer|Berserk|Healer|Mage|Tank) (?<lvl>\\w+)§r§f\\)§r") - private val missingPuzzlePattern = Regex("§r (?<puzzle>.+): §r§7\\[§r§6§l✦§r§7]§r") + private val missingPuzzlePattern = Regex("§r (?<puzzle>.+): §r§7\\[§r§6§l✦§r§7] ?§r") private var ticks = 0 @@ -67,9 +67,7 @@ object DungeonListener { TickTask(6) { mc.ingameGUI.chatGUI.printChatMessage( ChatComponentText("§c☠ §lDeaths:§r ${team.sumOf { it.deaths }}\n${ - team.sortedByDescending { it.deaths }.filter { it.deaths > 0 }.joinToString( - separator = "\n" - ) { + team.filter { it.deaths > 0 }.sortedByDescending { it.deaths }.joinToString("\n") { " §c☠ ${it.playerName}:§r ${it.deaths}" } }" |