1717
1818package com.lambda.interaction.request.rotating
1919
20+ import com.lambda.interaction.request.LogContext
21+ import com.lambda.interaction.request.LogContext.Companion.buildLogContext
2022import com.lambda.interaction.request.Request
2123import com.lambda.interaction.request.rotating.visibilty.RotationTarget
2224import 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