Skip to content

Commit 441d4b9

Browse files
committed
secondary request submit function for usage diversity
1 parent b5bc2b4 commit 441d4b9

File tree

7 files changed

+19
-12
lines changed

7 files changed

+19
-12
lines changed

common/src/main/kotlin/com/lambda/interaction/construction/context/InteractionContext.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ package com.lambda.interaction.construction.context
2020
import com.lambda.context.SafeContext
2121
import com.lambda.graphics.renderer.esp.DirectionMask
2222
import com.lambda.graphics.renderer.esp.DirectionMask.exclude
23+
import com.lambda.interaction.request.Request.Companion.submit
2324
import com.lambda.interaction.request.hotbar.HotbarManager
2425
import com.lambda.interaction.request.hotbar.HotbarRequest
2526
import com.lambda.interaction.request.interacting.InteractRequest
@@ -66,8 +67,8 @@ class InteractionContext(
6667
}
6768

6869
fun requestDependencies(request: InteractRequest): Boolean {
69-
val hotbarRequest = HotbarRequest(hotbarIndex, request.hotbar).submit(false)
70-
val validRotation = if (request.rotate) rotation.submit(false).done else true
70+
val hotbarRequest = submit(HotbarRequest(hotbarIndex, request.hotbar), false)
71+
val validRotation = if (request.rotate) submit(rotation, false).done else true
7172
return hotbarRequest.done && validRotation
7273
}
7374
}

common/src/main/kotlin/com/lambda/interaction/construction/context/PlaceContext.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import com.lambda.Lambda.mc
2121
import com.lambda.context.SafeContext
2222
import com.lambda.graphics.renderer.esp.DirectionMask
2323
import com.lambda.graphics.renderer.esp.DirectionMask.exclude
24+
import com.lambda.interaction.request.Request.Companion.submit
2425
import com.lambda.interaction.request.hotbar.HotbarManager
2526
import com.lambda.interaction.request.hotbar.HotbarRequest
2627
import com.lambda.interaction.request.placing.PlaceRequest
@@ -76,9 +77,9 @@ data class PlaceContext(
7677
}
7778

7879
fun requestDependencies(request: PlaceRequest): Boolean {
79-
val hotbarRequest = HotbarRequest(hotbarIndex, request.hotbar).submit(false)
80+
val hotbarRequest = submit(HotbarRequest(hotbarIndex, request.hotbar), false)
8081
val validRotation = if (request.rotateForPlace) {
81-
rotation.submit(false).done && currentDirIsValid
82+
submit(rotation, false).done && currentDirIsValid
8283
} else true
8384
return hotbarRequest.done && validRotation
8485
}

common/src/main/kotlin/com/lambda/interaction/request/Request.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,9 @@ abstract class Request {
2424
abstract val done: Boolean
2525

2626
abstract fun submit(queueIfClosed: Boolean = true): Request
27+
28+
companion object {
29+
fun submit(request: Request, queueIfClosed: Boolean = true) =
30+
request.submit(queueIfClosed)
31+
}
2732
}

common/src/main/kotlin/com/lambda/module/modules/debug/SilentSwap.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ package com.lambda.module.modules.debug
2020
import com.lambda.config.groups.HotbarSettings
2121
import com.lambda.event.events.PlayerEvent
2222
import com.lambda.event.listener.SafeListener.Companion.listen
23+
import com.lambda.interaction.request.Request.Companion.submit
2324
import com.lambda.interaction.request.hotbar.HotbarRequest
2425
import com.lambda.module.Module
2526
import com.lambda.module.tag.ModuleTag
@@ -34,7 +35,7 @@ object SilentSwap : Module(
3435

3536
init {
3637
listen<PlayerEvent.Attack.Block> {
37-
if (!HotbarRequest(0, hotbar).submit().done) {
38+
if (!submit(HotbarRequest(0, hotbar)).done) {
3839
it.cancel()
3940
return@listen
4041
}

common/src/main/kotlin/com/lambda/module/modules/player/AntiAim.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import com.lambda.context.SafeContext
2222
import com.lambda.event.events.TickEvent
2323
import com.lambda.event.events.UpdateManagerEvent
2424
import com.lambda.event.listener.SafeListener.Companion.listen
25+
import com.lambda.interaction.request.Request.Companion.submit
2526
import com.lambda.interaction.request.rotating.Rotation
2627
import com.lambda.interaction.request.rotating.Rotation.Companion.rotationTo
2728
import com.lambda.interaction.request.rotating.Rotation.Companion.wrap
@@ -158,7 +159,7 @@ object AntiAim : Module(
158159

159160
listen<UpdateManagerEvent.Rotation>(priority = Int.MIN_VALUE) {
160161
if (currentYaw == wrap(player.yaw) && currentPitch == player.pitch) return@listen
161-
RotationRequest(lookAt(Rotation(currentYaw, currentPitch)), rotation).submit(false)
162+
submit(RotationRequest(lookAt(Rotation(currentYaw, currentPitch)), rotation), false)
162163
}
163164
}
164165

common/src/main/kotlin/com/lambda/module/modules/player/PacketMine.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ object PacketMine : Module(
176176
if (!reBreaking) {
177177
queuePositions.retainAllPositions(breakContexts)
178178
}
179-
val request = breakRequest(
179+
breakRequest(
180180
breakContexts, pendingInteractions, rotation, hotbar, interact, inventory, build,
181181
) {
182182
onStart { queuePositions.removePos(it); addBreak(it) }
@@ -186,8 +186,7 @@ object PacketMine : Module(
186186
onReBreakStart { reBreakPos = it }
187187
onReBreak { reBreakPos = it }
188188
onItemDrop { _ -> itemDrops++ }
189-
}
190-
request.submit()
189+
}.submit()
191190
}
192191

193192
private fun SafeContext.breakContexts(positions: Collection<BlockPos?>) =

common/src/main/kotlin/com/lambda/task/tasks/BuildTask.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,15 +156,14 @@ class BuildTask @Ta5kBuilder constructor(
156156
requestContexts.addAll(breakResults.map { it.context })
157157
}
158158

159-
val request = breakRequest(
159+
breakRequest(
160160
requestContexts, pendingInteractions, rotation, hotbar, interactionConfig, inventory, build,
161161
) {
162162
onStop { breaks++ }
163163
onItemDrop?.let { onItemDrop ->
164164
onItemDrop { onItemDrop(it) }
165165
}
166-
}
167-
request.submit()
166+
}.submit()
168167
return@listen
169168
}
170169
is PlaceResult.Place -> {

0 commit comments

Comments
 (0)