Skip to content

Commit 56f4cec

Browse files
committed
Delete OneSetPerTick assertion
Sry but this is just a bad pattern. for example use observables and check in breakinfo instead. we can check it out in our meeting
1 parent 67f0001 commit 56f4cec

File tree

2 files changed

+9
-74
lines changed

2 files changed

+9
-74
lines changed

src/main/kotlin/com/lambda/interaction/request/breaking/BreakInfo.kt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import net.minecraft.entity.ItemEntity
3636
import net.minecraft.item.ItemStack
3737
import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket
3838
import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket.Action
39+
import kotlin.properties.Delegates
3940

4041
data class BreakInfo(
4142
override var context: BreakContext,
@@ -48,20 +49,20 @@ data class BreakInfo(
4849

4950
// Pre Processing
5051
var shouldProgress = false
51-
var rebreakPotential by OneSetPerTick(value = RebreakHandler.RebreakPotential.None, throwOnLimitBreach = true)
52-
var swapInfo by OneSetPerTick(value = SwapInfo.EMPTY, throwOnLimitBreach = true)
53-
var swapStack: ItemStack by OneSetPerTick(ItemStack.EMPTY, true)
52+
var rebreakPotential = RebreakHandler.RebreakPotential.None
53+
var swapInfo = SwapInfo.EMPTY
54+
var swapStack: ItemStack = ItemStack.EMPTY
5455

5556
// BreakInfo Specific
56-
var updatedThisTick by OneSetPerTick(false, resetAfterTick = true).apply { set(true) }
57-
var updatedPreProcessingThisTick by OneSetPerTick(value = false, throwOnLimitBreach = true, resetAfterTick = true)
58-
var progressedThisTick by OneSetPerTick(value = false, throwOnLimitBreach = true, resetAfterTick = true)
57+
var updatedThisTick = false
58+
var updatedPreProcessingThisTick = false
59+
var progressedThisTick = false
5960

6061
// Processing
6162
var breaking = false
6263
var abandoned = false
63-
var breakingTicks by OneSetPerTick(0, true)
64-
var soundsCooldown by OneSetPerTick(0f, true)
64+
var breakingTicks = 0
65+
var soundsCooldown = 0f
6566
var vanillaInstantBreakable = false
6667
val rebreakable get() = !vanillaInstantBreakable && type == Primary
6768

src/main/kotlin/com/lambda/util/OneSetPerTick.kt

Lines changed: 0 additions & 66 deletions
This file was deleted.

0 commit comments

Comments
 (0)