Skip to content

Commit 10df72d

Browse files
committed
RotationRequest toLogContext
1 parent 3804abb commit 10df72d

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/main/kotlin/com/lambda/interaction/request/rotating/RotationRequest.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
package com.lambda.interaction.request.rotating
1919

20+
import com.lambda.interaction.request.LogContext
21+
import com.lambda.interaction.request.LogContext.Companion.buildLogContext
2022
import com.lambda.interaction.request.Request
2123
import com.lambda.interaction.request.rotating.visibilty.RotationTarget
2224
import com.lambda.threading.runSafe
@@ -29,7 +31,7 @@ data class RotationRequest(
2931
override var keepTicks: Int = config.keepTicks,
3032
override var decayTicks: Int = config.decayTicks,
3133
val speedMultiplier: Double = 1.0
32-
) : Request(), RotationConfig by config {
34+
) : Request(), RotationConfig by config, LogContext {
3335
override val requestID = ++requestCount
3436

3537
var age = 0
@@ -40,6 +42,19 @@ data class RotationRequest(
4042
override fun submit(queueIfClosed: Boolean): RotationRequest =
4143
RotationManager.request(this, queueIfClosed)
4244

45+
override fun toLogContext() =
46+
buildLogContext {
47+
text("Rotation Request:")
48+
pushTab()
49+
text("Request ID: $requestID")
50+
text("Rotation Mode: $rotationMode")
51+
text("Turn Speed: $turnSpeed")
52+
text("Keep Ticks: $keepTicks")
53+
text("Decay Ticks: $decayTicks")
54+
text("Speed Multiplier: $speedMultiplier")
55+
text("Age: $age")
56+
}
57+
4358
companion object {
4459
var requestCount = 0
4560
}

0 commit comments

Comments
 (0)