File tree Expand file tree Collapse file tree 5 files changed +23
-3
lines changed
kotlin/gg/skytils/skytilsmod/features/impl
resources/assets/catlas/default Expand file tree Collapse file tree 5 files changed +23
-3
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ import gg.skytils.skytilsmod.core.structure.GuiElement
2828import gg.skytils.skytilsmod.events.impl.*
2929import gg.skytils.skytilsmod.events.impl.GuiContainerEvent.SlotClickEvent
3030import gg.skytils.skytilsmod.events.impl.PacketEvent.ReceiveEvent
31+ import gg.skytils.skytilsmod.events.impl.skyblock.DungeonEvent
3132import gg.skytils.skytilsmod.features.impl.dungeons.catlas.handlers.DungeonInfo
3233import gg.skytils.skytilsmod.features.impl.handlers.MayorInfo
3334import gg.skytils.skytilsmod.listeners.DungeonListener
@@ -331,6 +332,14 @@ object DungeonFeatures {
331332 }
332333 }
333334
335+ @SubscribeEvent
336+ fun onPuzzleReset (event : DungeonEvent .PuzzleEvent .Reset ) {
337+ if (! Utils .inDungeons) return
338+ if (event.puzzle == " Higher Or Lower" ) {
339+ blazes = 0
340+ }
341+ }
342+
334343 @SubscribeEvent(priority = EventPriority .HIGHEST , receiveCanceled = true )
335344 fun onChat (event : ClientChatReceivedEvent ) {
336345 if (! Utils .inSkyblock || event.type == 2 .toByte()) return
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import gg.skytils.skytilsmod.core.GuiManager
2525import gg.skytils.skytilsmod.core.structure.GuiElement
2626import gg.skytils.skytilsmod.core.tickTimer
2727import gg.skytils.skytilsmod.events.impl.MainReceivePacketEvent
28+ import gg.skytils.skytilsmod.events.impl.skyblock.DungeonEvent
2829import gg.skytils.skytilsmod.features.impl.dungeons.DungeonFeatures.dungeonFloorNumber
2930import gg.skytils.skytilsmod.features.impl.handlers.MayorInfo
3031import gg.skytils.skytilsmod.listeners.DungeonListener
@@ -453,6 +454,12 @@ object ScoreCalculation {
453454 }
454455 }
455456
457+ @SubscribeEvent
458+ fun onPuzzleReset (event : DungeonEvent .PuzzleEvent .Reset ) {
459+ missingPuzzles.set(missingPuzzles.get() + 1 )
460+ failedPuzzles.set((failedPuzzles.get() - 1 ).coerceAtLeast(0 ))
461+ }
462+
456463 @SubscribeEvent(priority = EventPriority .LOWEST )
457464 fun canYouPleaseStopCryingThanks (event : ClientChatReceivedEvent ) {
458465 if (! Utils .inDungeons || event.type != 0 .toByte()) return
Original file line number Diff line number Diff line change @@ -601,9 +601,13 @@ object ItemFeatures {
601601 val enchant = EnchantUtil .enchants.find { it.nbtName == name }
602602 val prefix: String = if (enchant != null ) {
603603 val parts = enchant.loreName.split(" " )
604- val joined = if (parts.size > 1 ) parts.joinToString(" " ) { it[0 ].uppercase() } else " ${
605- parts[0 ].take(3 ).toTitleCase()
606- } ."
604+ val joined = if (parts.size > 1 ) parts.joinToString(" " ) { it[0 ].uppercase() }
605+ else if (parts.first().startsWith(" Turbo-" )) " ${
606+ parts.first().split(" -" )[1 ].take(3 ).toTitleCase()
607+ } ."
608+ else " ${
609+ parts.first().take(3 ).toTitleCase()
610+ } ."
607611 if (enchant.nbtName.startsWith(" ultimate" )) {
608612 " §d§l${joined} "
609613 } else joined
You can’t perform that action at this time.
0 commit comments