summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/misc
diff options
context:
space:
mode:
authorBrandon <brandon.wamboldt@gmail.com>2023-12-13 20:13:57 -0400
committerGitHub <noreply@github.com>2023-12-14 01:13:57 +0100
commitf1454ea7831976daa615290ea32a369f3ace6216 (patch)
tree4db043e5aa77c1de180c4445e68c6b72df563b59 /src/main/java/at/hannibal2/skyhanni/features/misc
parent18e663ea673ba938394fdafbb2ed37f2a795da4d (diff)
downloadskyhanni-f1454ea7831976daa615290ea32a369f3ace6216.tar.gz
skyhanni-f1454ea7831976daa615290ea32a369f3ace6216.tar.bz2
skyhanni-f1454ea7831976daa615290ea32a369f3ace6216.zip
Support Badlion sendcoords format and only show inquisitor waypoints in the hub (#796)
Added Support to read Badlion sendcoords format. Fixed show inquisitor waypoints outside of the hub. #796
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/PatcherSendCoordinates.kt10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/PatcherSendCoordinates.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/PatcherSendCoordinates.kt
index dbc164fa0..0c985376c 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/PatcherSendCoordinates.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/PatcherSendCoordinates.kt
@@ -23,7 +23,7 @@ class PatcherSendCoordinates {
private val logger = LorenzLogger("misc/patchercoords")
// TODO USE SH-REPO
- private val pattern = "(?<playerName>.*): x: (?<x>.*), y: (?<y>.*), z: (?<z>.*)".toPattern()
+ private val pattern = "(?<playerName>.*): [xX]: (?<x>[0-9.-]+),? [yY]: (?<y>[0-9.-]+),? [zZ]: (?<z>.*)".toPattern()
@SubscribeEvent
fun onPatcherCoordinates(event: LorenzChatEvent) {
@@ -32,8 +32,8 @@ class PatcherSendCoordinates {
val message = event.message.removeColor()
pattern.matchMatcher(message) {
var description = group("playerName").split(" ").last()
- val x = group("x").toInt()
- val y = group("y").toInt()
+ val x = group("x").toFloat()
+ val y = group("y").toFloat()
val end = group("z")
val z = if (end.contains(" ")) {
@@ -41,8 +41,8 @@ class PatcherSendCoordinates {
val extra = split.drop(1).joinToString(" ")
description += " " + extra
- split.first().toInt()
- } else end.toInt()
+ split.first().toFloat()
+ } else end.toFloat()
patcherBeacon.add(PatcherBeacon(LorenzVec(x, y, z), description, System.currentTimeMillis() / 1000))
logger.log("got patcher coords and username")
}